SimpleTweet_01 python (3 / 6 stap)

Stap 3: Python


Als je niet weet hoe Python om pakketten te installeren op Windows 7 dan heb je *echt * moet die link volgen. Het is mijn instructable. Het is een set van richtingen, geen uitleg. U zult moeten om dat te doen voordat u deze code hier kunt gebruiken.

Je hebt Python geïnstalleerd (w / hulp van de link hierboven) en nu moet u om uw pakketten in orde.
Python - krijgen de Python 2.7.2 Windows Installer van http://www.python.org/download/
pySerial - http://pyserial.sourceforge.net/
simplejson - http://pypi.python.org/pypi/simplejson
httplib2 -http://code.google.com/p/httplib2/
python-oauth2 - https://github.com/simplegeo/python-oauth2
python-twitter - http://code.google.com/p/python-twitter/

Verwijzen naar mijn hoe Python om pakketten te installeren op Windows 7 instructable als u hulp installerend dit nodig.

Uitvoeren van een python script, open de tabel in IDLE en hit "Uitvoeren > Voer Module".
Om te leren over uw TWITTER sleutel, ga naar de volgende stap.

#######################################################################################
# simpleTweet_01_python.py
# mijn instructables voor meer informatie bezoek
#

afdrukken 'draait... simpleTweet_01_python'

# importeren bibliotheken
importeren van twitter
seriële importeren
importeren

# verbinden met arduino via de seriële poort
Arduino = seriële. Seriële ('COM4', 9600, timeout = 1)

# stellen OAuth id met twitter
API = twitter. API (consumer_key = 'YOUR_CONSUMER_KEY',
consumer_secret = 'YOUR_CONSUMER_SECRET',
access_token_key = 'YOUR_ACCESS_TOKEN_KEY',
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET')

# luisteren naar arduino
def listenToArduino():
msg=Arduino.readline()
als msg > '':
afdrukken ' arduino msg: ' +msg.strip()
compareMsg(msg.strip())

# voorkomen dubbele berichten
def compareMsg(newMsg):
# vergelijken het eerste woord van het oude en nieuwe
status = api. GetUserTimeline('yourUsername')
prevMsg = [s.text voor s status]
pM = "" + prevMsg [0] + ""
pM = pM.split()
nM = newMsg.split()
afdrukken "prevMsg:" + pM [0]
afdrukken "newMsg:" + nM [0]
Als pM [0]! = nM [0]:
Print "bam"
postMsg(newMsg)

# een nieuw bericht op twitter
def postMsg(newMsg):
localtime = time.asctime(time.localtime(time.time()))
Tweet = api. PostUpdate (newMsg + "," + localtime)
afdrukken "tweeted:" +tweet.text

terwijl 1:
listenToArduino()

#######################################################################################

Gerelateerde Artikelen

Bal Python Habitat herbestemming materialen

Bal Python Habitat herbestemming materialen

Dus daar was ik, met een van mijn medewerkers te praten over mijn twee nieuwe bal Pythons. Ik had niet pakte ze nog en had slechts een maand ter voorbereiding van een nieuwe behuizing. Nu ik heb een paar andere bal Pythons en heb genomen om de schoon
Python coding for Minecraft

Python coding for Minecraft

Dit Instructable laat zien hoe te installeren en gebruiken van een mod die ik schreef waarmee u controle van Minecraft met python scripts. Ik zal richten op Windows, maar OS X en Linux net zo goed moet werken.Python scripts kunnen genereren netjes in
Opsporen van cirkels met OpenCV en Python

Opsporen van cirkels met OpenCV en Python

Inspiratie:-Het idee voor deze kwam toen ik was knutselen met OpenCV en het is verschillende functies. Vervolgens vroeg een vriend hem ontwikkelen van een algoritme dat kan detecteren dat een cirkel van een FPV Camera gemonteerd op een RC-vliegtuig e
Eenvoudige Designs - Turtle Graphics Python

Eenvoudige Designs - Turtle Graphics Python

Als we kijken naar de schoonheid van de foto's. Is het soort dingen die kreeg me in de schildpad. Om eerlijk te zijn, ik was een fan van MS Logo op de leeftijd van 7, dus toen ik lezen over een soortgelijk ding genaamd 'Turtle', ik natuurlijk sceptis
Aan de slag met Intel Edison - Python Programming

Aan de slag met Intel Edison - Python Programming

Deze gids is voor alles wat je python programmeurs die altijd heb afgevraagd,Wat is de beste manier om te gaan "IoT"(Internet of Things) nu sinds je hebt gemaakt naar deze pagina, koop zelf een Intel Edison van Amazon of een on line opslaan zoal
Raspberry Pi I2C (Python)

Raspberry Pi I2C (Python)

In dit instructable, zal ik uitleggen hoe gebruik I2C op de Pi, met de voorbeelden van de CMPS03 kompas module en ultrasone SRF08 bereik, met behulp van python. Recht door het installeren van de OS, om ervoor te zorgen dat de afhankelijkheden en alle
Klembord mededeling PC ↔ Pi met Python

Klembord mededeling PC ↔ Pi met Python

Normaal gebruik ik mijn Raspberry-Pi op een gedeelde bureaublad van windows. Ik deel ook een netwerkstation met de Pi. Dit is geweldig, maar ik heb nog steeds de ergernis van het Klembord op de PC niet wordt weergegeven op de Pi. Al zou het leuker om
Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Eerst wilde ik zeggen dank u voor de kans om te werken met een Edison en voor een door Intel/Instructables wordt gegeven met het oog op het invoeren van hun IoT-wedstrijd. Ik denk dat dit een geweldige manier om te doen gemeenschapsopbouw en ontwikke
Python programmeren: Deel 1 - Basics

Python programmeren: Deel 1 - Basics

Python is een veel gebruikte voor algemeen gebruik, high-level programmeertaal. De ontwerpfilosofie benadrukt leesbaarheid van code en bijbehorende syntaxis kan programmeurs express concepten in minder coderegels dan mogelijk is in talen zoals C++ of
DIY 3D scanner gebaseerd op gestructureerde licht en stereo-visie in Python taal

DIY 3D scanner gebaseerd op gestructureerde licht en stereo-visie in Python taal

Deze 3D scanner is gemaakt met behulp van low-cost conventionele items zoals videoprojector en webcams. Een gestructureerd-licht 3D-scanner is een 3D scanner voor het meten van de driedimensionale vorm van een object met behulp van de geraamde lichte
Aan de slag met Python

Aan de slag met Python

Programmeren is awesome!Het is creatief, zijn leuk en het geeft je hersenen een mentale training. Velen van ons willen weten over de programmering maar overtuigen ons dat we niet, misschien kunnen haar heeft teveel wiskunde, misschien het jargon dat
Raspberry Pi - HIH6130 I2C vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - HIH6130 I2C vochtigheid & Temperatuur Sensor Python Tutorial

HIH6130 is een vochtigheid en temperatuursensor met digitale uitgang. Deze sensoren bieden een nauwkeurigheidsniveau van ±4% RH. Met toonaangevende langetermijnstabiliteit, waar temperatuur-gecompenseerd digitale I2C, toonaangevende betrouwbaarheid,
Python modellering van de toevalsbeweging

Python modellering van de toevalsbeweging

Mijn simpel stukje programmacode die is geschreven in Python kunt u modelleren en simuleren de toevalsbeweging en het diagram van de toevalsbeweging in real-time bekijken zoals deze wordt gemaakt. Telkens wanneer die u het programma uitvoert krijgt u
Afspelen van Video met Python en GPIO

Afspelen van Video met Python en GPIO

Hallo weer. Vandaag ga ik om te laten zien van een lopend project dat ik bezig ben. Mijn bedrijf heeft me schonk het genoegen om te bouwen van een demo-kit voor een van onze productlijnen. Ik werk in de industrie voor laagspanning waarin brandalarm,