Sadržaj:
- Korak 1: Lista dijelova
- Korak 2: Pripremanje Pi -a
- Korak 3: Neka vas učini aplikacijom Twitter
- Korak 4: Dovršite softver
- Korak 5: Pripremite T.E.N.S. Konektor
- Korak 6: Povežite relej
- Korak 7: Spojite relej na Pi
- Korak 8:
Video: Shockbot: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Raspberry Pi + stimulator nervne struje sa električnom strujom + Twitter = Shock-bot
Bila je Nova godina pa sam odlučio priključiti T. E. N. S. (Transkutanom električnom stimulacijom nerva) 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 listu dijelova:
Korak 1: Lista dijelova
Ovo je ono što će vam trebati za ovaj projekat
✔ Raspberry Pi
✔ T. E. N. S. Uređaj
✔ Relej
✔ Twitter nalog
✔ Žica
Takođe, nemojte to raditi ako imate problema sa srcem!
Korak 2: Pripremanje Pi -a
Prvo, pretpostavljam da ste upoznati s korištenjem Raspberry Pi -a putem SSH -a pa ćemo početi s ažuriranjem Pi -a
SSH u svoj Pi i pokrenite
sudo apt-get update
i
sudo apt-get nadogradnja
tako da možemo početi s ažuriranim Pi. Sada moramo nabaviti nekoliko paketa za instalaciju.
Pokrenite ove naredbe da preuzmete sve pakete potrebne za ovaj projekt:
sudo apt-get install python-pip
sudo pip install 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 na dugme „Kreiraj novu aplikaciju“, ispunite obrazac o svojoj prijavi. Popunite polja za naziv i opis. Za "web stranicu" možete staviti sve što izgleda legitimno. Pri dnu stranice potvrdite izbor u polju za potvrdu da biste prihvatili uslove, a zatim kliknite na dugme „Kreiraj svoju aplikaciju za Twitter“.
Sada morate stvoriti pristupni token klikom na dugme „Kreiraj moj pristupni token“pri dnu ekrana. 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
Nazad na Pi da napravite python skriptu.
Napravit ćemo direktorij za naš projekt upisivanjem:
sudo mkdir shockbot
Premjestite se u novi direktorij upisivanjem
cd shockbot
Sada ćemo napraviti Python skriptu.
Koristite naredbu
nano sockbot.py
da biste otvorili uređivač teksta.
Kopirajte Python skriptu. Obavezno dodajte podatke o pristupnom tokenu koje ste dobili pri kreiranju aplikacije Twitter.
import timeimport RPi. GPIO kao GPIO iz twython -a import TwythonStreamer
# Pojmovi za pretraživanje
TERMS = '#vaštashtag'
# GPIO pin broj LED diode
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'
# Postavite povratne pozive 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)
# Podesite GPIO kao izlaz
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Kreirajte streamer
pokušajte: 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 podesite vrijeme.spavanja na trajanje tokom kojeg želite biti šokirani.
Sačuvaj i izađi
Time je softverski dio ovog projekta završen
*Ovaj kod je doprinio ShawnHymel projektu Sparkfun tutorijala. Preuređujemo ga da pokrene naš uređaj.
Korak 5: Pripremite T. E. N. S. Konektor
Vrijeme je da zgrabite T. E. N. S i prenesete i hakirate hardver
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 razdvojite žice do otprilike 4 ili 5 inča od utikača.
Pratite žicu s crvenim priključkom na vrhu i izrežite je pri dnu gdje se priključuje na uređaj. Lemio sam pin zaglavlja na kraj svake žice.
Korak 6: 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". Za pronalaženje ovoga 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
Igle za napajanje i uzemljenje spojit će se na napajanje i uzemljenje na Pi, a signali će se spojiti na pin 22 Pi. Google pretražite pinouts koji odgovaraju modelu Pi koji koristite.
Umetnite bateriju u svoj T. E. N. S. i time je kompletiran hardver.
Korak 8:
Uključite T. E. N. S. i pričvrstite jastučiće na podlakticu i pripremite se za pokretanje python skripte
Na vašem Pi u vašem direktoriju Shockbot pokrenite
sudo python shockbot.py
iz direktorija shockbot.
Sada sjednite i čekajte. Možda biste trebali početi s niskim postavkama i povećati ih. Možete i petljati s postavkama uređaja da 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čuje se:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola sa Baby Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koju možete glodati na stolnoj PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja