Controla tus aparatos electrónicos infrarrojos por wifi con esp32


En este tutorial crearemos un web server para el control de cualquier dispositivo, que se maneje por infrarrojos, como televisores, equipos de audio, DVD etc. Para ello vamos a usar el esp32 con dos sensores infrarrojos uno receptor, para capturar los comandos de mandos infrarrojos, y otro sensor emisor, para enviar el código obtenido, y de esa forma controlar el dispositivo electrónico hogareño. Analizaremos el código fuente, creado para tal fin, también hablaremos como hacer la aplicación que va a interactuar con el web server interno del esp32, y finalmente haremos una prueba del funcionamiento de todo este sistema.


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS


Componentes electrónicos

Un Esp32

Características del módulo ESP32-T

Conectividad


El módulo ESP32 dispone de todas las variantes del WiFi:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management

Esta versión nueva incluye la conectividad mediante Bluethoot de bajo consumo

  • Bluetooth v4.2 BR/EDR and BLE
  • BLE Beacon

Además, puede comunicarse mediante los protocoles SPI, I2C, UART, MAC Ethernet, Host SD

Prestaciones del microcontrolador


La CPU está formado por un SoC modelo Tensilica LX6 con las siguientes características y memoria

  • Doble núcleo de 32 bits con velocidad de 160MHz
  • Memoria ROM de 448 kBytes
  • Memoria SRAM de 520kBytes

Dispne de 48 Pines

  • 18 ADC de 12 bits
  • 2 DAC de 8 bits
  • 10 pines sensores de contacto
  • 16 PWM
  • 20 Entradas/salidas digitales

Alimentación y modos de consumo

Para un correcto funcionamiento del ESP32 es necesario subministrar un voltaje de entre 2,8V y 3,6V. La energía que consume depende del modo de funcionamiento. Contiene un modo, el Ultra Low Power Solution (ULP), en que se continúan realizando tareas básicas (ADC, RTC…) en el modo Sleep.


Pines hembra


Módulo ky-005 (emisor infrarrojo)

El módulo transmisor de infrarrojos KY-005 consiste en solo un LED emisor IR de 5 mm.

ESPECIFICACIONES TÉCNICAS

Emite un haz de luz infrarroja a una frecuencia de 38 KHz.
Voltaje de funcionamiento: 5 Volts
Corriente alimentación: 30 a 60 mA CD
Consumo de energía: 90 mW
Temperatura de funcionamiento: -25 °C a 80 °C [-13 °F a 176 °F]
Dimensiones: 18.5 mm x 15 mm [0.728 in x 0.5905 in]
Peso: 2 gr


Módulo receptor infrarrojo ky-022

Tamaño: 6.4 * 7.4 * 5.1MM, ángulo de aceptación 90 °, voltaje de trabajo 2.7-5.5V.
Frecuencia 37.9KHZ, recibiendo la distancia 18 m.

Rechazo de luz diurna hasta 500LUX, capacidad de interferencia electromagnética, IC dedicado de infrarrojos incorporado.
Ampliamente utilizado: estéreo, TV, VCR, CD, decodificadores, marco de fotos digital, audio para el automóvil, juguetes de control remoto, receptores de satélite, disco duro, aire acondicionado, calefacción, ventiladores, iluminación y otros electrodomésticos.

Pinout:

1 …. GND (-)

2 …. + 5V

3 …. Salida (S)


PCB


Código Fuente Receptor


Archivo con definición de pines


Código Fuente Emisor

La versión de la librería IRremote es la 3.6.1 que se puede descar del mismo ide de arduino



PROYECTO RECOMENDADO

Deja una respuesta