Tabla de contenido:

Shockbot: 8 pasos (con imágenes)
Shockbot: 8 pasos (con imágenes)

Video: Shockbot: 8 pasos (con imágenes)

Video: Shockbot: 8 pasos (con imágenes)
Video: Tutorial Basico Aspire CNC 2024, Noviembre
Anonim
Shockbot
Shockbot

Raspberry Pi + estimulador nervioso de corriente eléctrica + Twitter = Shock-bot

Era Nochevieja, así que decidí conectar un T. E. N. S. (Estimulación nerviosa eléctrica transcutánea) a través de un relé a una frambuesa pi y luego ejecute un script de Python que escanea mi cuenta de Twitter en busca del hashtag #happynewyear. Cada vez que ve #happynewyear, ¡me sorprende! GRAN IDEA, ¿¡¿Cierto?!?

Es hora de consultar la lista de piezas:

Paso 1: Lista de piezas

Lista de partes
Lista de partes

Esto es lo que necesitarás para este proyecto.

✔ Raspberry Pi

✔ T. E. N. S. Dispositivo

✔ Relé de ruptura

✔ Cuenta de Twitter

✔ Alambre

Además, ¡no hagas esto si tienes problemas cardíacos!

Paso 2: Preparar el Pi

Primero, supongo que está familiarizado con el uso de una Raspberry Pi a través de SSH, así que comenzaremos actualizando la Pi

SSH en tu Pi y ejecuta

sudo apt-get update

y

sudo apt-get upgrade

para que podamos comenzar con un Pi actualizado. Ahora tenemos que instalar algunos paquetes.

Ejecute estos comandos para descargar todos los paquetes necesarios para este proyecto:

sudo apt-get install python-pip

sudo pip instalar twython

Paso 3: haz tu aplicación de Twitter

Ahora nos dirigiremos a Twitter

Visite apps.twitter.com y regístrese o inicie sesión si ya tiene una cuenta.

Una vez que haya iniciado sesión, haga clic en su icono de usuario y seleccione "Mis aplicaciones".

Haga clic en el botón "Crear una nueva aplicación", complete el formulario sobre su aplicación. Complete los campos de nombre y descripción. Para "Sitio web", puede poner cualquier cosa que parezca legítima. En la parte inferior de la página, haga clic en la casilla de verificación para aceptar los términos y haga clic en el botón "Crear su aplicación de Twitter".

Ahora debe crear un token de acceso haciendo clic en el botón "Crear mi token de acceso" en la parte inferior de la pantalla. Copie la "clave del consumidor", el "secreto del consumidor", el "token de acceso" y el "secreto del token de acceso". Los necesitará para el script shockbot.py.

Paso 4: finalice el software

Volver al Pi para hacer el script de Python.

Crearemos un directorio para nuestro proyecto escribiendo:

sudo mkdir shockbot

Muévase a este nuevo directorio escribiendo

cd shockbot

Ahora crearemos el script de Python.

Usa el comando

nano sockbot.py

para abrir el editor de texto.

Copie la secuencia de comandos de Python. Asegúrese de agregar la información de su token de acceso que obtuvo al crear la aplicación de Twitter.

importar timeimport RPi. GPIO como GPIO desde twython importar TwythonStreamer

# Términos de búsqueda

TÉRMINOS = '#yourhashtag'

# Número de pin GPIO del LED

LED = 22

# Autenticación de la aplicación de Twitter

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Configurar devoluciones de llamada desde Twython Streamer

clase BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. dormir (1) Salida GPIO (LED, GPIO. LOW)

# Configurar GPIO como salida

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# Crear streamer

try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) excepto KeyboardInterrupt: GPIO.cleanup ()

En este punto, desea establecer su palabra clave de Twitter. También establezca la duración del sueño según la cantidad de tiempo que desea recibir la descarga.

Guardar y Salir

Eso termina la parte de software de este proyecto.

* Este código fue contribuido a un proyecto de tutoriales de Sparkfun por ShawnHymel. Lo estamos reutilizando para activar nuestro dispositivo.

Paso 5: prepara el T. E. N. S. Conector

Prepara el T. E. N. S. Conector
Prepara el T. E. N. S. Conector

Es hora de tomar T. E. N. S y retransmitir y piratear hardware

El T. E. N. S. El dispositivo tiene dos entradas de pad en la parte superior, solo vamos a necesitar una. Tome un juego de almohadillas y separe los cables hasta aproximadamente 4 o 5 pulgadas del enchufe.

Siga el cable con el conector rojo en la parte superior y córtelo cerca de la parte inferior donde se conecta al dispositivo. Soldé un pin de encabezado al final de cada cable.

Paso 6: Conecte su relé

Conecte su relé
Conecte su relé
Conecte su relé
Conecte su relé

Tome la ruptura de su relé y conecte el lado del enchufe del cable cortado en el terminal "Común" del relé.

Conecte el lado de la almohadilla del cable cortado en el terminal "Normalmente abierto". Puede usar un multímetro para encontrar esto si su relé no tiene ninguna marca. En el lado de bajo voltaje del relé, conecte los cables a las clavijas de alimentación, tierra y señal.

Paso 7: conecte el relé al Pi

Conecte el relé al Pi
Conecte el relé al Pi

Los pines de alimentación y tierra se conectarán a la alimentación y a tierra en el Pi y las señales se conectarán al pin 22 del Pi. Busque en Google los pines para que coincidan con el modelo Pi que está utilizando.

Coloque la batería en su T. E. N. S. y eso completa el hardware.

Paso 8:

Imagen
Imagen

Encienda el T. E. N. S. y coloque las almohadillas en su antebrazo y prepárese para iniciar el script de Python

En su Pi en su directorio de shockbot, ejecute

sudo python shockbot.py

desde el directorio de shockbot.

Ahora siéntese y espere. Es posible que desee comenzar con la configuración baja y aumentarla. También puede jugar con la configuración de los dispositivos para obtener el resultado deseado.

Este proyecto se proporciona solo con fines educativos. Repita esto solo bajo su propio riesgo. ¡No soy responsable si vas a la cárcel o mueres!

Recomendado: