TweeToy von Raspberry Pi mit Python
5 Schritt:Schritt 1: Sound aktivieren Schritt 2: Installieren Twitter-API und der damit verbundenen Modulen Schritt 3: Montage einer Steckbrett Schritt 4: Registrieren App auf https://dev.twitter.com/ Schritt 5: Testen Programm ausführen
Ich habe ein Spielzeug, die Tweets jemand mit Raspberry Pi Talks.
Dieses Spielzeug Fänge Objekt durch Abstandssensor und dann Ton (Tweet).
Die Architektur ist sehr einfach. Für immer Tweets, nur mit Twitter-API für Python. Und Sound spielen mit "AquesTalk Pi" (kostenlos), die von der japanischen Software-Unternehmen erstellt wird. Leider AquesTalk Pi unterstützt nur den japanischen Wörtern nahm seinen hand Englisch und Alphabet. Vielleicht "eSpeak" Werke für Englisch, ich habe es nicht getestet.
[Materialien]
- Raspberry Pi Typ B
- USB-WiFi-Adapter
- MCP3008 (Analog-zu-Digital-Wandler)
- Scharfe Abstandssensor (GP2Y0A02YK)
- Kleinen Lautsprecher
- Red Bull
Programmquelle und Verdrahtung auf Versuchsaufbau basiert auf "Analog-Eingänge für Raspberry Pi Mit dem MCP3008".
Dank Mikey Sklar.
Schritt 1: Sound aktivieren

$ Sudo nano /boot/config.txt
add "hdml_drive = 1" Zeile und speichern (cntrl + O [ENTER]).
dies ermöglicht auszuloten Put auf 3,5-mm-Buchse. Beim Anschluss HDMI ist HDMI als Audioausgabegerät festgelegt, so ist es müssen Chenge.
$ alsamixer
Gewinnen Volumen um bis Taste. Standardmäßig ist ein bisschen small.Step 2: Installieren Sie Twitter-API und der damit verbundenen Modulen
Installieren httplib Modul
$ Wget https://httplib2.googlecode.com/files/httplib2-0.8.zip
$ Unzip httplib2-0.8.zip
$ Cd httplib2-0.8
$ Sudo python setup.py install
Installieren simplejson Modul
$ Git clone https://github.com/simplejson/simplejson
$ Cd simplejson
$ Sudo python setup.py install
Installieren OAuth2 Modul
$ Git clone https://github.com/simplegeo/python-oauth2
$ Cd python-OAuth2
$ Sudo python setup.py install
Installieren twitter Modul
$ Git clone https://github.com/bear/python-twitter
$ Cd python-twitter-master
$ Sudo python setup.py build
$ Sudo python setup.py installStep 3: Montage einer Steckbrett

Schritt 4: Registrieren App auf https://dev.twitter.com/

Twitter-API zu verwenden, müssen Sie die App auf Register Twitter-Entwickler.
Nach der Registrierung, notieren Sie einige Sicherheitscodes wie Consumer key / Consumer secret / Zugriffstoken / Zugriffstoken Geheimnis.
bedauere ich nicht das Verfahren hier zu schreiben. Test-Programm ausführen: Sie können es in der internet.Step 5 finden
$ Git clone https://github.com/Azuwoo/TweeToy
$ Cd TweeToy
$ Sudo nano run.py
modfiy 2 Teile unten. Wenn Sie einige tweet (nicht nur einer), fügen Sie "für" Satz "nach, wenn trim_pot <600:" sprechen möchten.
Dieses Video von Top Seite wird Schleife gesetzt.
-------------------------------------------------- ------------------------------------------
# Dev Konto .... (1)
api = twitter.Api (consumer_key = 'user consumer_key',
consumer_secret = 'user consumer_secret',
access_token_key = 'user access_token_key',
access_token_secret = 'user access_token_secret')
# Angeben, die Sie Tweet von erhalten möchten Konto .... (2)
Konto = 'dave_spector'
-------------------------------------------------- ------------------------------------------
$ Sudo python run.py
Schließen etwas zum senser. Sie könnten Klang Tweet zu bekommen.
Und dann planen "run.py" in crontab (crontab -e) zum periodischen Ausführung wie 5s oder 10s.
Das ist alles!!!