Tabla de contenido:
- Paso 1: Lista de piezas
- Paso 2: Preparar el Pi
- Paso 3: haz tu aplicación de Twitter
- Paso 4: finalice el software
- Paso 5: prepara el T.E.N.S. Conector
- Paso 6: Conecte su relé
- Paso 7: conecte el relé al Pi
- Paso 8:
Video: Shockbot: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
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
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é
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
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:
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:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Cómo: Instalación de Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: 7 pasos (con imágenes)
Cómo: Instalar Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: planeo usar este Rapsberry PI en un montón de proyectos divertidos en mi blog. No dudes en comprobarlo. Quería volver a usar mi Raspberry PI, pero no tenía un teclado ni un mouse en mi nueva ubicación. Ha pasado un tiempo desde que configuré una Raspberry
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: 6 pasos (con imágenes)
Inteligencia artificial y reconocimiento de imágenes con HuskyLens: ¡Hola, chicos! Akarsh aquí de CETech. En este proyecto, vamos a echar un vistazo a HuskyLens de DFRobot. Es un módulo de cámara impulsado por inteligencia artificial que es capaz de realizar varias operaciones de inteligencia artificial como el reconocimiento facial
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: 6 pasos (con imágenes)
Reconocimiento de imágenes con placas K210 y Arduino IDE / Micropython: ya escribí un artículo sobre cómo ejecutar demostraciones de OpenMV en Sipeed Maix Bit y también hice un video de demostración de detección de objetos con esta placa. Una de las muchas preguntas que la gente ha hecho es: ¿cómo puedo reconocer un objeto que la red neuronal no está tr
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil