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, Novembar
Anonim
Shockbot
Shockbot

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

Lista delova
Lista delova

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

Pripremite T. E. N. S. Konektor
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

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". 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

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 pretražite pinouts koji odgovaraju modelu Pi koji koristite.

Umetnite bateriju u svoj T. E. N. S. i time je kompletiran hardver.

Korak 8:

Image
Image

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: