Creación de un control remoto universal con NodeMCU: 7 pasos
Creación de un control remoto universal con NodeMCU: 7 pasos
Anonim
Creación de un control remoto universal con NodeMCU
Creación de un control remoto universal con NodeMCU

En este proyecto, construiremos un control remoto universal capaz de clonar y enviar señales infrarrojas. Se utilizará una interfaz web para controlar todo este proceso.

Un NodeMCU en conjunto con un fotorreceptor de infrarrojos será responsable de clonar las llaves del mando a distancia. Utilizará el método RAW para eso. Un LED IR enviará el código clonado a los dispositivos.

El proyecto fue creado por

  • Rodrigo Andrades
  • Diego M. G. Vieira

Paso 1: componentes

Este proyecto no demanda mucho material. Necesitará

  1. NodeMCU
  2. Tablero de circuitos
  3. Cables de puente
  4. Cable micro USB
  5. Fotorreceptor / Receptor IR VS1838B
  6. Emisor Infrarrojo Led (IR) 5mm 940nm

Y, por supuesto, los mandos a distancia que quieres clonar.

Paso 2: cableado

Cableado
Cableado

Arriba está el diseño del cableado para este proyecto:

Después de completar las conexiones. Es hora de instalar el IDE de Arduino e importarlo a la biblioteca IRremoteESP 8266.

Cargue el código en el NodeMCU y vea si está funcionando

puedes encontrar el código completo aquí: Github: IR Control

Paso 3: Codificación: Configurar las cosas

Codificación: configurar las cosas
Codificación: configurar las cosas

aquí básicamente configuramos la red WiFi y la velocidad de serie a 115200 baudios

Paso 4: Codificación: el bucle

Codificación: el bucle
Codificación: el bucle

Paso 5: Codificación: Web Socket

Codificación: Web Socket
Codificación: Web Socket

Paso 6: Codificación del cliente web

Cliente web de codificación
Cliente web de codificación

Paso 7: uso del proyecto

Usando el proyecto
Usando el proyecto

Con la aplicación en ejecución, ahora puede ir a su navegador y cambiar entre los modos de envío y recepción. Cuando la aplicación está en modo de recepción, puede capturar el código clave y adjuntarlo a una acción. Para enviar una acción, vuelva al "modo de envío" y haga clic en la acción deseada.

Recomendado: