Taula de continguts:
- Pas 1: llista de peces
- Pas 2: Preparació del Pi
- Pas 3: fes-te una aplicació de Twitter
- Pas 4: finalitzeu el programari
- Pas 5: prepareu el T.E.N.S. Connector
- Pas 6: Connecteu el relé
- Pas 7: connecteu el relé al Pi
- Pas 8:
Vídeo: Shockbot: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Raspberry Pi + estimulador nerviós de corrent elèctric + Twitter = Shock-bot
Era la nit de Cap d’Any, així que vaig decidir connectar un T. E. N. S. Dispositiu (estimulació del nervi elèctric transcutanat) a través d’un relé a un raspberry pi i, a continuació, executeu un script python que escaneja el meu feed de twitter amb l’etiqueta #happynewyear. Cada vegada que veu #anyyyyyear, em commociona! GRAN IDEA, DRETA!?!?
És hora de consultar la llista de peces:
Pas 1: llista de peces
Això és el que necessiteu per a aquest projecte
✔ Raspberry Pi
✔ T. E. N. S. Dispositiu
✔ Relay Breakout
✔ Compte de Twitter
✔ Cable
A més, no feu això si teniu problemes cardíacs.
Pas 2: Preparació del Pi
En primer lloc, suposo que esteu familiaritzat amb l’ús d’un Raspberry Pi mitjançant SSH, de manera que començarem per actualitzar el Pi
SSH al Pi i executeu
sudo apt-get update
i
sudo apt-get upgrade
de manera que podem començar amb un Pi actualitzat. Ara hem d’instal·lar uns quants paquets.
Executeu aquestes ordres per descarregar tots els paquets necessaris per a aquest projecte:
sudo apt-get install python-pip
sudo pip instal·lar twython
Pas 3: fes-te una aplicació de Twitter
Ara ens dirigirem a Twitter
Visiteu apps.twitter.com i registreu-vos o inicieu sessió si ja teniu un compte.
Un cop hàgiu iniciat la sessió, feu clic a la icona d'usuari i seleccioneu "Les meves aplicacions".
Feu clic al botó "Crea una nova aplicació" i empleneu el formulari sobre la vostra sol·licitud. Empleneu els camps de nom i descripció. A "Lloc web", podeu posar qualsevol cosa que sembli legítima. A la part inferior de la pàgina, feu clic a la casella de selecció per acceptar els termes i feu clic al botó "Crea la vostra aplicació de Twitter".
Ara heu de crear un testimoni d'accés fent clic al botó "Crea el meu testimoni d'accés" a la part inferior de la pantalla. Copieu la "Clau del consumidor", "Secret del consumidor", "Access token" i "Access token secret". Els necessitareu per a l'script shockbot.py.
Pas 4: finalitzeu el programari
Torneu al Pi per fer l’escriptura python.
Crearem un directori per al nostre projecte escrivint:
sudo mkdir shockbot
Mou a aquest nou directori escrivint
cd shockbot
Ara farem l’escriptura Python.
Utilitzeu l'ordre
nano sockbot.py
per obrir l'editor de text.
Copieu l'script de Python. Assegureu-vos d’afegir la informació del vostre testimoni d’accés que vau obtenir en crear l’aplicació Twitter.
importar importar RPi. GPIO com a GPIO des de Twython importar TwythonStreamer
# Termes de cerca
TERMS = "#yourhashtag"
# Pin número GPIO de LED
LED = 22
# Autenticació d'aplicacions de Twitter
APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'
# Configureu les devolucions de trucada de Twython Streamer
classe BlinkyStreamer (TwythonStreamer): def on_success (auto, dades): si 'text' a les dades: imprimeix dades ['text']. codifica ('utf-8') imprimeix GPIO.output (LED, GPIO. HIGH) temps sleep (1) sortida GPIO. (LED, GPIO. LOW)
# Configureu GPIO com a sortida
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) sortida GPIO. (LED, GPIO. LOW)
# Crea un streamer
try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) excepte KeyboardInterrupt: GPIO.cleanup ()
En aquest moment, voleu establir la vostra paraula clau de Twitter. També configureu la durada time.sleep en el temps que vulgueu que us sorprengui.
Guardar i sortir
Això acaba la part del programari d’aquest projecte
* Aquest codi va ser contribuït a un projecte de tutorials Sparkfun per ShawnHymel. Estem reutilitzant-lo per activar el nostre dispositiu.
Pas 5: prepareu el T. E. N. S. Connector
És hora d’agafar T. E. N. S i retransmetre i piratejar una mica de maquinari
El T. E. N. S. El dispositiu té dues entrades de pad a la part superior, només en necessitarem una. Agafeu un joc de coixinets i estireu els cables cap a uns 4 o 5 polzades del endoll.
Seguiu el cable amb el connector vermell a la part superior i talleu-lo a la part inferior on es connecta al dispositiu. He soldat un passador de capçalera al final de cada filferro.
Pas 6: Connecteu el relé
Agafeu el trencament del relé i connecteu el costat de l'endoll del cable tallat al terminal "comú" del relé.
Connecteu el costat del coixinet del fil tallat al terminal "Normalment obert". Podeu fer servir un multímetre si el relleu no hi té cap marca. Al costat de baixa tensió del relé, connecteu els cables als pins d'alimentació, de terra i de senyal.
Pas 7: connecteu el relé al Pi
Els pins d'alimentació i de terra es connectaran a l'alimentació i la terra al Pi i els senyals es connectaran al pin 22 del Pi. Cerqueu a Google els pinouts que coincideixin amb el model Pi que feu servir.
Introduïu la bateria al vostre T. E. N. S. i això completa el maquinari.
Pas 8:
Enceneu el T. E. N. S. i fixeu els coixinets a l'avantbraç i prepareu-vos per iniciar el script python
Executeu el vostre Pi al directori del shockbot
sudo python shockbot.py
del directori shockbot.
Ara seieu i espereu. És possible que vulgueu començar amb la configuració baixa i millorar-los. També podeu embolicar-vos amb la configuració dels dispositius per obtenir el resultat desitjat.
Aquest projecte es proporciona només per a educació. Repliqueu-ho només sota la vostra responsabilitat. No sóc responsable si vas a la presó o mors!
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge