Sadržaj:
- Korak 1: Popis dijelova
- Korak 2: Priprema Pi -a
- Korak 3: Neka vas učini aplikacijom Twitter
- Korak 4: Dovršite softver
- Korak 5: Pripremite T.E.N.S. Priključak
- 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 promjena: 2024-01-30 09:37
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
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
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
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
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:
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:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) s 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 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 ponovno početi vježbati. Koju opremu trebam pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekt će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kad se Micro: Bit protrese, zbroju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola s Baby 8 Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koje možete glodati na stolnom 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čunalo jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računalo jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računalo. 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 spriječite gubitak dijelova, a također i prilikom ponovnog sastavljanja