Taula de continguts:

Shockbot: 8 passos (amb imatges)
Shockbot: 8 passos (amb imatges)

Vídeo: Shockbot: 8 passos (amb imatges)

Vídeo: Shockbot: 8 passos (amb imatges)
Vídeo: Джулиан Трежер: Ш-ш-ш! Крепкое здоровье за 8 шагов 2024, De novembre
Anonim
Shockbot
Shockbot

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

Llista de peces
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

Prepara el T. E. N. S. Connector
Prepara 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é

Connecteu el relleu
Connecteu el relleu
Connecteu el relleu
Connecteu el relleu

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

Connecteu el relé al Pi
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:

Imatge
Imatge

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: