Sistema automático regulador de temperatura y control de cooler con telegram

En este tutorial veremos como hacer un sistema de control de temperatura automático, con esp32, un sensor de temperatura y humedad DHT11. El sistema permite el encendido del motor (cooler) en forma automática al elevarse la temperatura, y se desactiva solo cuando esta desciende de cierto valor. Adicionalmente podemos visualizar en cualquier momento la temperatura y humedad a través de telegram, enviando un mensaje, o activar o desactivar el cooler también enviando otros mensajes.


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

Visita DFRobot.com


Crear Bot en Telegram

En telegram buscamos BotFather


Escribimos /start y nos aparecerá algo similar a esto


Escribimos /newbot


Nos apareceré el nombre del bot, y inventamos un nombre para nuestro bot, debe tener el formato «usuario_bot»


Obtendremos un token que vamos a usar en el código fuente


Ahora buscaremos IDBot, y lo iniciamos


Escribimos /getid y nos entregará el user_id que debemos colocar en el código fuente


Código Fuente


Descargar Librería –> Universal-Arduino-Telegram-Bot-master


Componentes electrónicos

Un transistor 2N3904


Pines hembra


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.


Un resistor de 1k (Marrón negro rojo dorado)


Un diodo 1N4007


Un cooler de 5 voltios


Un Sensor de temperatura y humedad DHT11

Este módulo consta de un sensor digital de humedad y temperatura DHT11 y una resistencia de 1 kΩ. El DHT11 utiliza un termistor interno y un sensor de humedad capacitivo para determinar las condiciones ambientales, un chip interno es responsable de convertir las lecturas a una señal digital en serie.

Tensión de funcionamiento 3.3V a 5.5V
Rango de medición de humedad 20% a 90% HR
Precisión de medición de humedad ± 5% HR
Resolución de medición de humedad 1% HR
Rango de medición de temperatura 0ºC a 50ºC [32ºF a 122ºF]
Precisión de medición de temperatura ± 2ºC
Resolución de medición de temperatura 1ºC
Rango de transmisión de señal 20m

Un pcb

Descarga el archivo gerber desde —> Control motor por telegram y temperatura y humedad



PROYECTO RECOMENDADO

Deja una respuesta