Proyecto IoT para alimentar mascotas con el celular a través de la aplicación Telegram, usando el microcontrolador Nodemcu Esp32 que se conecta por WiFi y controla un servomotor.
Video: https://www.youtube.com/watch?v=szKZNcq5x4Y&t=36s
- 1x Nodemcu Esp32
- 1x Servomotor (SG90)
- 1x Recipiente
- Cables
- Fuente alimentación
Las librerías utilizadas para este proyecto son "ArduinoJson" y "UniversalTelegramBot", se instalan desde el gestor de librería del Arduino IDE. También se pueden descargar directamente e instalarlas en Arduino IDE desde Programa -> Incluir Librería -> Añadir biblioteca .ZIP
UniversalTelegramBot: https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot
ATENCIÓN: la librería Servo pretende ejecutarse sobre arquitectura(s) avr, megaavr, sam, samd, nrf52, stm32f4, mbed, mbed_nano, mbed_portenta, mbed_rp2040 y puede ser > incompatible con tu actual tarjeta la cual corre sobre arquitectura(s) esp32. #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."
Si tienes este error debes instalar la libreria de Servo de la siguiente manera:
- Haga clic aquí para descargar ServoESP32_Library . Debe tener una carpeta .zip en su carpeta de Descargas
- Descomprima la carpeta .zip y debería obtener la carpeta ServoESP32-master
- Renombra tu carpeta de ServoESP32-master a ESP32_Arduino_Servo_Library
- Mueva la carpeta ESP32_Arduino_Servo_Library a la carpeta de bibliotecas de instalación de Arduino IDE
- Finalmente, vuelva a abrir su Arduino IDE