Tabla de contenido:

Control remoto de bolsillo WiFi: 4 pasos
Control remoto de bolsillo WiFi: 4 pasos

Video: Control remoto de bolsillo WiFi: 4 pasos

Video: Control remoto de bolsillo WiFi: 4 pasos
Video: Sobre aviso NO hay ENGAÑ0!!! #shorts 2024, Mes de julio
Anonim
Control remoto de bolsillo WiFi
Control remoto de bolsillo WiFi
Control remoto de bolsillo WiFi
Control remoto de bolsillo WiFi

Un simple control remoto podría ser útil para proyectos que involucren WiFi. Puede hacer uno de los siguientes elementos:

  • Tres botones táctiles *
  • Placa de IoT ESP8266 v2 (Amica) (y la envoltura de plástico en la que vino)
  • Pantalla LCD china genérica de 0,91 ", compatible con la biblioteca adafruit
  • Protoboard pcb de 3x7 centímetros
  • Batería de 9V
  • Cable de batería de 9V
  • Interruptor de encendido / apagado también conocido como interruptor deslizante de 2 posiciones *
  • Una resistencia de 100 ohmios *
  • Tres resistencias de 1000 ohmios *
  • velcro adhesivo con respaldo (opcional)

* Ahorre dinero recuperando este componente de un estéreo roto o un dispositivo basura similar (pruebe con su tienda de segunda mano local)

Con las siguientes herramientas:

  • Lentes de seguridad
  • Soldador
  • Soldar (yo uso 0,8 mm)
  • Pistola de pegamento caliente con una barra de pegamento
  • Manos amigas (buenas aquí) (baratas aquí)
  • Cortadores de alambre diseñados para cortar alambres pequeños de modo que queden al ras con una superficie
  • Pinzas de punta de aguja
  • Cable micro USB
  • Una computadora con Arduino IDE y complemento ESP8266 instalado
  • Guantes**
  • Destornillador**
  • Martillo**
  • Taladro inalambrico**

** solo es necesario si planea salvar sus propias piezas

También vale la pena mencionar que este control remoto se puede usar a la inversa, para buscar información recibida de otro lugar.

Paso 1: Prueba de ajuste todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro

Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro
Pruebe todo en el Protoboard. Pegue la pantalla LCD. Pruebe las resistencias y los pines de los botones con un multímetro

Asegúrese de que está utilizando un nodeMCU "v2" de Amica, ya que la versión de Lolin "v3" es un poco más grande y no encaja.

Los botones no siempre tienen cuatro pines, pero cuando los tienen, debe verificarlos. Configura tu multímetro para leer resistencias. Toque dos pines. Si la resistencia lee cero, los pines están conectados entre sí. Es más fácil probar los botones cuando están colocados en el protoboard.

¡Las resistencias pueden engañarte! Por ejemplo, queremos tres resistencias de 1k, que son marrones, negras y rojas. La banda roja se puede confundir fácilmente con naranja, que designa una resistencia de 10k. Además, siempre que recupere un componente, es bueno comprobar que sigue funcionando correctamente, si es posible. Siempre que todas las resistencias de 1k lean algo cercano a 1000 ohmios, está listo para comenzar.

Paso 2: Suelde primero el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema

Primero suelde el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema
Primero suelde el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema
Primero suelde el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema
Primero suelde el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema
Primero suelde el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema
Primero suelde el interruptor de encendido / apagado, luego los cables / botones / resistencias, luego el NodeMCU. Ver esquema

Se utilizó TinkerCAD para crear el esquema que se muestra en la imagen. Como TinkerCAD no tiene un NodeMCU en la lista de piezas disponibles, utilicé pines de encabezado para representarlo. Las etiquetas se agregaron con un editor de fotos.

La mayor parte del circuito estará cubierto por el NodeMCU y la batería, por lo que es importante verificar todo dos veces. Tenga cuidado de que su interruptor de encendido no bloquee el puerto USB en el NodeMCU. Utilice unos alicates para pasar los cables de la batería de 9 V, uno a la vez, a través de un orificio de montaje. Esto evitará que los cables se rompan con el tiempo. Después de haber soldado todo el resto del circuito, recomiendo soldar solo los pines NodeMCU que va a usar.

Luego viene el plástico antiestático. Corta un trozo de la bolsa en la que vino el NodeMCU. Pega el plástico en la parte inferior del protoboard donde irá la batería. Esto protegerá la soldadura y los pines de cortocircuitos contra la carcasa de la batería o cualquier otra cosa sobre la que pueda colocar el control remoto. Además, el plástico proporciona una superficie lisa sobre la que colocar la batería.

Paso 3: prueba de hardware

Pruebas de hardware
Pruebas de hardware
Pruebas de hardware
Pruebas de hardware

En lugar de leer una señal de encendido / apagado digital, vamos a leer el voltaje analógico. Esto nos permite poner los tres botones en un solo pin. Cada botón tiene una resistencia diferente, que luego se conecta a un divisor de voltaje cuando presiona el botón. El NodeMCU leerá un voltaje entre 0-3,3 voltios y le dará un valor correspondiente entre 0-1024. Incluyo un boceto que encenderá la pantalla lcd y mostrará el valor capturado por el pin A0. Esto le permitirá saber si los botones están funcionando. Los valores que capturé, de izquierda a derecha, fueron 545, 520 y 365, pero el suyo puede variar un poco. Cuando no se presiona ningún botón, el valor analógico debe estar entre 0-15.

Paso 4: Opciones de programación de WiFi

Opciones de programación WiFi
Opciones de programación WiFi

Hay varias formas de programar el control remoto para hablar con otros dispositivos a través de WiFi e incluso a través de Internet. El método que elija dependerá de su situación particular. También vale la pena mencionar que este control remoto se puede usar a la inversa (para buscar información recibida de otro lugar). Los dos métodos principales que he visto son HTTP y MQTT. Aquí hay algunos tutoriales que puede seguir desde aquí:

Tutorial de software

Instalación de Raspberry Pi MQTT Instructable

Tutorial de software MQTT

Tutorial de PubNub

¡Consulte también los ejemplos incluidos con la biblioteca de hardware NodeMCU (en la imagen)!

¡Gracias por leer! Hay muchas formas en que puede optar por ampliar este control remoto una vez que lo domine. Por supuesto, publique sus resultados. ¡Me encantaría ver cómo quedó!

Recomendado: