Cuprins:
- Pasul 1: Lista pieselor
- Pasul 2: Pregătirea Pi
- Pasul 3: Faceți-vă aplicația Twitter
- Pasul 4: Finalizați software-ul
- Pasul 5: Pregătiți T.E.N.S. Conector
- Pasul 6: conectați-vă releul
- Pasul 7: Conectați releul la Pi
- Pasul 8:
Video: Shockbot: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Raspberry Pi + stimulator nervos de curent electric + Twitter = Shock-bot
A fost Anul Nou, așa că am decis să fac un T. E. N. S. Dispozitiv (stimulare nervoasă electrică transcutanată) printr-un releu către un pi de zmeură și apoi rulează un script python care scanează fluxul meu de twitter pentru hashtagul #happynewyear. De fiecare dată când vede #hayyyyyear, mă șochează! MARE IDEA, BINE!?!?
Este timpul să verificați lista pieselor:
Pasul 1: Lista pieselor
De asta veți avea nevoie pentru acest proiect
✔ Raspberry Pi
✔ T. E. N. S. Dispozitiv
✔ Relay Breakout
✔ Cont Twitter
✔ Sârmă
De asemenea, nu faceți acest lucru dacă aveți probleme cu inima!
Pasul 2: Pregătirea Pi
În primul rând, presupun că sunteți familiarizați cu utilizarea unui Raspberry Pi prin SSH, așa că vom începe prin actualizarea Pi
SSH în Pi și rulați
sudo apt-get update
și
sudo apt-get upgrade
deci putem începe cu un Pi actualizat. Acum trebuie să obținem câteva pachete de instalat.
Rulați aceste comenzi pentru a descărca toate pachetele necesare pentru acest proiect:
sudo apt-get install python-pip
sudo pip instalează twython
Pasul 3: Faceți-vă aplicația Twitter
Acum ne vom îndrepta către Twitter
Accesați apps.twitter.com și înregistrați-vă sau conectați-vă dacă aveți deja un cont.
După ce v-ați conectat, faceți clic pe pictograma utilizatorului și selectați „Aplicațiile mele”.
Faceți clic pe butonul „Creați o aplicație nouă”, completați formularul despre cererea dvs. Completați câmpurile de nume și descriere. Pentru „site-ul web”, puteți pune tot ceea ce pare legitim. În partea de jos a paginii, faceți clic pe caseta de selectare pentru a accepta termenii și faceți clic pe butonul „Creați aplicația dvs. Twitter”.
Acum trebuie să creați un jeton de acces făcând clic pe butonul „Creați jetonul meu de acces” din partea de jos a ecranului. Copiați „Cheia consumatorului”, „Secretul consumatorului”, „Jeton de acces” și „Secretul jetonului de acces”. Veți avea nevoie de acestea pentru scriptul shockbot.py.
Pasul 4: Finalizați software-ul
Înapoi la Pi pentru a crea scriptul python.
Vom crea un director pentru proiectul nostru tastând:
sudo mkdir shockbot
Mutați-vă în acest nou director tastând
cd shockbot
Acum vom crea scriptul Python.
Folosiți comanda
nano sockbot.py
pentru a deschide editorul de text.
Copiați scriptul Python. Asigurați-vă că adăugați informațiile despre jetonul de acces pe care le-ați obținut atunci când creați aplicația Twitter.
import timp import RPi. GPIO ca GPIO de la Twython import TwythonStreamer
# Termeni de căutare
TERMENI = '#yourhashtag'
# Numărul pinului GPIO al LED-ului
LED = 22
# Autentificarea aplicației Twitter
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Configurați apeluri de apel de la Twython Streamer
class BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. sleep (1) ieșire GPIO (LED, GPIO. LOW)
# Configurați GPIO ca ieșire
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) ieșire GPIO (LED, GPIO. LOW)
# Creați streamer
try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) cu excepția KeyboardInterrupt: GPIO.cleanup ()
În acest moment, doriți să setați cuvântul cheie Twitter. Setați, de asemenea, durata time.sleep la durata de timp în care doriți să fiți șocat.
Salvează și ieși
Aceasta finalizează partea software a acestui proiect
* Acest cod a fost contribuit la un proiect de tutoriale Sparkfun de către ShawnHymel. Îl reutilizăm pentru a declanșa dispozitivul nostru.
Pasul 5: Pregătiți T. E. N. S. Conector
Este timpul să scoateți T. E. N. S și să retransmiteți și să spălați niște hardware
T. E. N. S. dispozitivul are două intrări pad în partea de sus, vom avea nevoie doar de unul. Luați un set de tampoane și trageți firele în jos până la aproximativ 4 sau 5 inci de la priză.
Urmați firul cu conectorul roșu deasupra și tăiați-l aproape de jos, unde se conectează la dispozitiv. Am lipit un știft antet la capătul fiecărui fir.
Pasul 6: conectați-vă releul
Luați ruptura releului și atașați partea mufei firului tăiat la terminalul „comun” al releului.
Atașați partea tamponului firului tăiat la terminalul „Deschis în mod normal”. Puteți utiliza un multimetru pentru a găsi acest lucru dacă releul dvs. nu are marcaje. Pe partea de joasă tensiune a releului, conectați firele la pinii de alimentare, masă și semnal.
Pasul 7: Conectați releul la Pi
Pinii de alimentare și de împământare se vor conecta la alimentare și la masă pe Pi, iar Semnalele se vor conecta la pinul 22 al Pi. Căutați Google pinouts pentru a se potrivi cu modelul Pi pe care îl utilizați.
Introduceți bateria în T. E. N. S. și asta completează hardware-ul.
Pasul 8:
Porniți T. E. N. S. și atașați tampoanele la antebraț și pregătiți-vă să porniți scriptul python
Rulați pe Pi în directorul dvs. shockbot
sudo python shockbot.py
din directorul shockbot.
Acum stai pe spate și așteaptă. Poate doriți să începeți cu setările scăzute și să le ridicați. De asemenea, vă puteți deranja cu setările dispozitivelor pentru a obține rezultatul dorit.
Acest proiect este oferit doar pentru educație. Replicați acest lucru numai pe propriul risc. Nu sunt responsabil dacă mergi la închisoare sau mori!
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Lansați prezentarea de imagini de vacanță cu o atingere de magie!: 9 pași (cu imagini)
Lansează-ți prezentarea cu imagini de vacanță cu un strop de magie! pentru a se potrivi cu steagul și tema țării pe care o vizitez (în acest caz, Sicilia). T
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Vizualizator digital de imagini 3D - „The DigiStereopticon”: 6 pași (cu imagini)
Vizualizator digital de imagini 3D - „The DigiStereopticon”: fotografia stereoscopică a căzut în lipsă. Acest lucru se datorează probabil faptului că oamenilor nu le place să poarte ochelari speciali pentru a vedea instantanee de familie. Iată un mic proiect distractiv pe care îl poți face în mai puțin de o zi pentru a-ți face imaginea 3D