Alimentador de peces por telegram con termómetro y control de luz

En este tutorial veremos como hacer un alimentador de peces controlado por telegram con esp32, un motor paso a paso 28byj-48 con su respectiva controladora. Este dispositivo también incluye la posibilidad de conocer la temperatura del agua, con un sensor de temperatura ds18b20 en su versión sumergible con encapsulado metálico, y tiene la función de encender una luz de 110V/220V.


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


Un Foco


Un resistor de 4,7 Kohm


Un sensor de temperatura ds18b20

Resultado de imagen para ds18B20

*poner un resistor de 4,7 Kohm entre el cable de 5 voltios y el de datos.


Cables dupont


Un motor paso a paso 28byj-48 con su controladora

Los parámetros de este motor paso a paso son:

  • Modelo: 28BYJ-48 – 5V
  • Tensión nominal: 5V (o 12 V, valor indicado en la parte trasera).
  • Cantidad de fases: 4.
  • Reductor de velocidad: 1/64
  • Ángulo de paso: 5,625° / 64
  • Frecuencia: 100Hz
  • Resistencia en CC: 50Ω ±7 % (25° C)
  • Frecuencia con tracción: > 600Hz
  • Frecuencia sin tracción: > 1000Hz
  • Torque con tracción: >34,3mN.m (120Hz)
  • Torque en autoposicionamiento: >34,3mN.m
  • Torque con fricción: 600-1200 gf.cm
  • Arrastre en torque: 300 gf.cm
  • Resistencia de aislación > 10MΩ (500V)
  • Aislación eléctrica: 600VAC/1mA/1s
  • Grado de aislación: A
  • Aumento de temperatura: < 40K (120Hz)
  • Ruido: < 35dB (120Hz, sin carga, 10cm)

ULN2003APG

Especificaciones principales:

  • 500 mA de corriente de colector nominal (de salida única)
  • 50 V de salida (hay una versión que soporta 100 V de salida)
  • Incluye diodos de retorno de salida
  • Entradas compatibles con TTL y 5-V CMOS lógica

Un pcb

Descargar archivo gerber –> Gerber_esp32


Módulo Relay

ESPECIFICACIONES TÉCNICAS

  • Voltaje de Operación: 5V DC
  • Señal de Control: TTL (3.3V o 5V)
  • Nº de Relays (canales): 1 CH
  • Capacidad máx: 10A/250VAC, 10A/30VDC
  • Corriente máx: 10A (NO), 5A (NC)
  • Tiempo de acción: 10 ms / 5 ms
  • Para activar salida NO: 0 Voltios

Archivos STL

alimentador


Circuito

 


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


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



VIDEO RECOMENDADO

Un comentario en “Alimentador de peces por telegram con termómetro y control de luz

  1. Buenas!

    Tu trabajo es increíble y queria contactarte de alguna manera. Estoy terminando de integrar algo similar (de muchisimo menor nivel) pero alimentado por energia solar. Voy a seguir tus tutoriales y para eso quería saber si es viable este mismo código para ESP8266 en lugar de ESP32.

    Muchas gracias!

Deja una respuesta