Sadržaj:

Shockbot: 8 koraka (sa slikama)
Shockbot: 8 koraka (sa slikama)

Video: Shockbot: 8 koraka (sa slikama)

Video: Shockbot: 8 koraka (sa slikama)
Video: КОНЕЦ МУЧЕНИЯМ. Трава больше не проблема! 2024, Studeni
Anonim
Shockbot
Shockbot

Raspberry Pi + stimulator živca električne struje + Twitter = Shock-bot

Bila je Nova godina pa sam odlučio spojiti T. E. N. S. (Transkutanom električnom stimulacijom živaca) uređaj preko releja do maline pi, a zatim pokrenite python skriptu koja skenira moj twitter feed za hashtag #happynewyear. Svaki put kad vidi #srećnu godinu, šokira me! ODLIČNA IDEJA, PRAVO!?!?

Vrijeme je da provjerite popis dijelova:

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova

Ovo je ono što će vam trebati za ovaj projekt

✔ Malina Pi

✔ T. E. N. S. Uređaj

✔ Relej

✔ Twitter račun

✔ Žica

Također, nemojte to činiti ako imate problema sa srcem!

Korak 2: Priprema Pi -a

Prvo, pretpostavljam da ste upoznati s korištenjem Raspberry Pi putem SSH -a pa ćemo početi s ažuriranjem Pi -a

SSH u svoj Pi i pokrenite

sudo apt-get ažuriranje

i

sudo apt-get nadogradnja

pa možemo početi s ažuriranim Pi. Sada moramo nabaviti nekoliko paketa za instalaciju.

Pokrenite ove naredbe za preuzimanje svih paketa potrebnih za ovaj projekt:

sudo apt-get install python-pip

sudo pip instalirajte twython

Korak 3: Neka vas učini aplikacijom Twitter

Sada idemo na Twitter

Posjetite apps.twitter.com i prijavite se ili prijavite ako već imate račun.

Nakon što se prijavite, kliknite na ikonu korisnika i odaberite "Moje aplikacije".

Kliknite gumb "Izradi novu prijavu", ispunite obrazac o svojoj prijavi. Ispunite polja za naziv i opis. Za "web stranicu" možete staviti sve što izgleda legitimno. Pri dnu stranice kliknite potvrdni okvir da biste prihvatili uvjete i kliknite gumb "Izradi svoju aplikaciju za Twitter".

Sada morate stvoriti pristupni token klikom na gumb "Izradi moj pristupni token" pri dnu zaslona. Kopirajte "Potrošački ključ", "Potrošačka tajna", "Pristupni token" i "Tajna pristupnog tokena". Ovo će vam trebati za skriptu shockbot.py.

Korak 4: Dovršite softver

Natrag na Pi za izradu python skripte.

Napravit ćemo direktorij za naš projekt upisivanjem:

sudo mkdir shockbot

Premjestite se u novi direktorij upisivanjem

cd shockbot

Sada ćemo napraviti Python skriptu.

Upotrijebite naredbu

nano sockbot.py

za otvaranje uređivača teksta.

Kopirajte Python skriptu. Svakako dodajte podatke o pristupnom tokenu koje ste dobili prilikom izrade aplikacije Twitter.

import timeimport RPi. GPIO kao GPIO iz twythona uvoz TwythonStreamer

# Pojmovi za pretraživanje

TERMS = '#vaštashtag'

# GPIO pin broj LED

LED = 22

# Autentifikacija Twitter aplikacije

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

# Postavljanje povratnih poziva iz Twython Streamera

klasa BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. spavanje (1) GPIO.izlaz (LED, GPIO. LOW)

# Postavite GPIO kao izlaz

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

# Napravite streamer

try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) osim KeyboardInterrupt: GPIO.cleanup ()

U ovom trenutku želite postaviti ključnu riječ za Twitter. Također postavite vrijeme.spavanje na trajanje tijekom kojeg želite biti šokirani.

Spremi i izađi

Time je softverski dio ovog projekta završen

*Ovaj kôd pridonio je ShawnHymel projektu Sparkfun tutoriala. Preuređujemo ga da pokrene naš uređaj.

Korak 5: Pripremite T. E. N. S. Priključak

Pripremite T. E. N. S. Priključak
Pripremite T. E. N. S. Priključak

Vrijeme je da iskoristite T. E. N. S, prenesete i hakirate hardver

Tvrtka T. E. N. S. uređaj ima dva ulaza za pad na vrhu, trebat će nam samo jedan. Uzmite jedan set jastučića i odvojite žice do otprilike 4 ili 5 inča od utikača.

Slijedite žicu s crvenim priključkom na vrhu i izrežite je pri dnu gdje se priključuje u uređaj. Zalemio sam pin zaglavlja na kraj svake žice.

Korak 6: Povežite relej

Povežite relej
Povežite relej
Povežite relej
Povežite relej

Prekinite relejni prekid i pričvrstite stranu utikača prekinute žice u "zajednički" priključak releja.

Spojite odrezanu žicu s pločicom na priključak "Normalno otvoren". Da biste to pronašli, možete koristiti višemetar ako vaš relej nema nikakvih oznaka. Na niskonaponskoj strani releja spojite žice na pinove za napajanje, uzemljenje i signal.

Korak 7: Spojite relej na Pi

Spojite relej na Pi
Spojite relej na Pi

Igle za napajanje i uzemljenje spojit će se na napajanje i uzemljenje na Pi, a signali će se spojiti na pin 22 Pi. Google potražite pinouts koji odgovaraju modelu Pi koji koristite.

Umetnite bateriju u svoj T. E. N. S. i to dovršava hardver.

Korak 8:

Slika
Slika

Uključite T. E. N. S. i pričvrstite jastučiće na podlakticu i pripremite se za pokretanje python skripte

Na svom Pi u svom direktoriju shockbot pokrenite

sudo python shockbot.py

iz imenika shockbot.

Sada sjednite i čekajte. Možda biste htjeli početi s niskim postavkama i povećati ih. Također možete petljati s postavkama uređaja kako biste dobili željeni rezultat.

Ovi projekti služe samo za obrazovanje. Ponovite ovo samo na vlastitu odgovornost. Nisam odgovoran ako odete u zatvor ili umrete!

Preporučeni: