Telegram Bot con ESP8266
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
Aplicaciones y servicios en línea
| ||||
|
Acerca de este proyecto
Hola, codificadores
Es increíble comenzar mi carrera de Hackster con la API de telegram bot y ESP8266. A través de este proyecto, trato de representar cómo controlar ESP8266 con telegram bot que se abre al gran mundo de IoT.
1. Instalación de la biblioteca de bots de Telegram
En primer lugar, descargue la biblioteca de Telegram Bot (descargar) y agréguela a Arduino IDE.
2. Configurar Telegram Bot
Instale Telegram en su computadora portátil o teléfono y busque Botfather. A través de Botfather crea tu nuevo bot.
De Botfather puedes tomar el token.
3. Configuración del dispositivo
Conecte ESP8266 a Arduino como se muestra. Conecte GPIO0 a tierra y reinicie para reiniciar Arduino y cargue el código.
4. El Código
#include #include #include #define LED 1 // LED pin number // Inicializa la conexión Wifi al router const char * ssid =" xxxxx "; const char * contraseña ="yyyyy"; // Inicializar Telegram BOT const char BotToken [] ="xxxxxxxxx"; WiFiClientSecure net_ssl; Bot de TelegramBot (BotToken, net_ssl); // el número del LED pin void setup () {Serial.begin (115200); while (! Serial) {} // Comienza a ejecutarse cuando el serial está abierto delay (3000); // intenta conectarse a la red Wifi:Serial.print ("Conectando Wifi:"); Serial.println (ssid); while (WiFi.begin (ssid, contraseña)! =WL_CONNECTED) {Serial.print ("."); retraso (500); } Serial.println (""); Serial.println ("WiFi conectado"); bot.begin (); pinMode (LED, SALIDA); } bucle vacío () {mensaje m =bot.getUpdates (); // Leer mensajes nuevos if (m.text.equals ("on")) {digitalWrite (LED, 1); bot.sendMessage (m.chat_id, "El LED ahora está ENCENDIDO"); } else if (m.text.equals ("apagado")) {digitalWrite (LED, 0); bot.sendMessage (m.chat_id, "El LED ahora está APAGADO"); }}
Ponga sus credenciales de wifi y el token de bot y cargue el código.
5. Pruebe el funcionamiento
Incluyo aquí la elaboración y el funcionamiento de mi proyecto.
Código
Código
https://github.com/CodersCafeCommunity/TelegramBotEsquemas
Proceso de manufactura
- Monitoreo de CO2 con sensor K30
- Comunicación para personas sordociegas con 1Sheeld / Arduino
- Controlar el aceptador de monedas con Arduino
- ¡Arduino con Bluetooth para controlar un LED!
- Sensor capacitivo de huellas dactilares con Arduino o ESP8266
- Jugando con Nextion Display
- Brazo robótico controlado por Nunchuk (con Arduino)
- Medición de la radiación solar con Arduino
- Mini radar con Arduino
- Cómo hacer música con un Arduino
- Detección de tos con TinyML en Arduino