Përmbajtje:

Shockbot: 8 hapa (me fotografi)
Shockbot: 8 hapa (me fotografi)

Video: Shockbot: 8 hapa (me fotografi)

Video: Shockbot: 8 hapa (me fotografi)
Video: Экскурсия по цеху с ЧПУ | Мой бизнес на ЧПУ 2024, Nëntor
Anonim
Shockbot
Shockbot

Raspberry Pi + stimulues nervor i rrymës elektrike + Twitter = Shock-bot

Ishte Nata e Vitit të Ri, kështu që vendosa të lidh një T. E. N. S. (Stimulimi elektrik nervor transkutan) pajisje përmes një stafete në një pi mjedër dhe më pas drejtoni një skenar python që skanon burimin tim në Twitter për hashtagun #happynewyear. Sa herë që sheh #happynewyeur, më trondit! IDE E MADHE, E DREJTA!?!?

Koha për të kontrolluar listën e pjesëve:

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve

Kjo është ajo që ju nevojitet për këtë projekt

✔ Mjedër Pi

T. E. N. S. Pajisje

✔ Breakout Breakout

Account Llogari në Twitter

Tela

Gjithashtu, mos e bëni këtë nëse keni probleme me zemrën!

Hapi 2: Përgatitja e Pi

Së pari, supozoj se jeni njohur me përdorimin e një Raspberry Pi përmes SSH kështu që ne do të fillojmë duke përditësuar Pi

SSH në Pi tuaj dhe drejtuar

përditësim sudo apt-get

dhe

sudo apt-get upgrade

kështu që ne mund të fillojmë me një Pi të azhurnuar. Tani na duhet të marrim disa pako për t'u instaluar.

Drejtoni këto komanda për të shkarkuar të gjitha paketat e nevojshme për këtë projekt:

sudo apt-get instaloni python-pip

sudo pip install twython

Hapi 3: Bëni aplikacionin tuaj Twitter

Tani do të shkojmë në Twitter

Vizitoni apps.twitter.com dhe regjistrohuni ose regjistrohuni nëse tashmë keni një llogari.

Pasi të jeni regjistruar, klikoni në ikonën tuaj të përdoruesit dhe zgjidhni "Aplikimet e Mia".

Klikoni në butonin "Krijo një aplikacion të ri", plotësoni formularin në lidhje me aplikimin tuaj. Plotësoni fushat e emrit dhe përshkrimit. Për "Uebfaqen", mund të vendosni gjithçka që duket e ligjshme. Në fund të faqes, klikoni në kutinë e zgjedhjes për të rënë dakord me kushtet dhe klikoni në butonin "Krijo aplikacionin tënd në Twitter".

Tani ju duhet të krijoni një shenjë aksesi duke klikuar butonin "Krijo shenjën time të hyrjes" në fund të ekranit. Kopjoni "çelësin e konsumatorit", "sekretin e konsumatorit", "shenjën e hyrjes" dhe "sekretin e aksesit të shenjës". Ju do të keni nevojë për këto për skenarin shockbot.py.

Hapi 4: Përfundoni Softuerin

Kthehuni te Pi për të bërë shkrimin piton.

Ne do të bëjmë një drejtori për projektin tonë duke shtypur:

sudo mkdir shokbot

Kaloni në këtë drejtori të re duke shtypur

cd shokbot

Tani do të bëjmë skriptin Python.

Përdorni komandën

nano sockbot.py

për të hapur redaktuesin e tekstit.

Kopjoni skriptin Python. Sigurohuni që të shtoni informacionin tuaj të shenjës së aksesit që keni marrë kur krijoni aplikacionin Twitter.

koha e importit import RPi. GPIO si GPIO nga Twython import TwythonStreamer

# Termat e kërkimit

KUSHTET = '#yourhashtag'

# Numri pin i GPIO i LED

LED = 22

# Autentifikimi i aplikacionit Twitter

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Konfiguroni thirrjet nga Twython Streamer

klasa BlinkyStreamer (TwythonStreamer): def on_success (vetë, të dhëna): nëse 'tekst' në të dhëna: printoni të dhëna ['tekst']. kodifikoni ('utf-8') printoni GPIO.output (LED, GPIO. HIGHT) kohën. gjumë (1) dalje GPIO (LED, GPIO. LOW)

# Vendosni GPIO si dalje

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# Krijoni transmetues

provo: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) përveç KeyboardIntrupt: GPIO.cleanup ()

Në këtë pikë, ju doni të vendosni fjalen tuaj Twitter. Gjithashtu vendosni kohëzgjatjen e gjumit në gjatësinë e kohës që dëshironi të tronditeni.

Ruaje dhe dil

Kjo përfundon pjesën softuerike të këtij projekti

*Ky kod u kontribuua në një projekt mësimor Sparkfun nga ShawnHymel. Ne po e ripërdorim atë për të aktivizuar pajisjen tonë.

Hapi 5: Përgatitni T. E. N. S. Lidhës

Përgatitni T. E. N. S. Lidhës
Përgatitni T. E. N. S. Lidhës

Koha për të kapur T. E. N. S dhe për të transmetuar dhe hackuar disa pajisje

T. E. N. S. pajisja ka dy hyrje jastëk në krye, do të na duhet vetëm një. Merrni një grup jastëkësh dhe tërhiqni telat larg deri në rreth 4 ose 5 inç nga priza.

Ndiqni telin me lidhësin e kuq në krye dhe prejeni atë pranë pjesës së poshtme ku futet në pajisje. Unë bashkova një kunj me kokë në fund të çdo teli.

Hapi 6: Lidhni stafetën tuaj

Lidhni stafetën tuaj
Lidhni stafetën tuaj
Lidhni stafetën tuaj
Lidhni stafetën tuaj

Merrni shpërthimin e stafetës tuaj dhe lidhni anën e prizës së telit të prerë në terminalin "Common" të stafetës.

Bashkangjiteni anën e jastëkut të telit të prerë në terminalin "Normalisht të Hapur". Ju mund të përdorni një metër shumë për ta gjetur këtë nëse stafeta juaj nuk ka ndonjë shenjë në të. Në anën e tensionit të ulët të stafetës, lidhni telat me kunjat e energjisë, tokëzimit dhe sinjalit.

Hapi 7: Lidhni stafetën me Pi

Lidhni stafetën me Pi
Lidhni stafetën me Pi

Kunjat Power dhe Ground do të lidhen me fuqinë dhe Ground në Pi dhe Sinjalet do të lidhen me pin 22 të Pi. Kërkoni në Google për pinouts që përputhen me modelin Pi që po përdorni.

Futeni baterinë në T. E. N. S. dhe që kompleton harduerin.

Hapi 8:

Imazhi
Imazhi

Ndizni T. E. N. S. dhe ngjitni jastëkët në parakrahun tuaj dhe përgatituni të filloni shkrimin python

Në Pi tuaj në drejtorinë tuaj të goditjes bot

sudo python shockbot.py

nga drejtoria shockbot.

Tani uluni dhe prisni. Ju mund të dëshironi të filloni me cilësimet e ulëta dhe t'i grumbulloni ato. Ju gjithashtu mund të ngatërroni cilësimet e pajisjeve për të marrë rezultatin e dëshiruar.

Këto projekte ofrohen vetëm për arsim. Përsëriteni këtë vetëm në rrezikun tuaj. Unë nuk jam përgjegjës nëse shkoni në burg ose vdisni!

Recommended: