ESP8266 y Telegram
Resumen: Implementación de un sistema de avisos mediante App telegram cuando se ha activado un sensor de nuestra casa.
Materiales:
Configurar Telegram:
Sensor PIR:
Table 1
Arduino
Agregar el ESP8266 al ArduinoIDE:
Materiales:
Configurar Telegram:
- En ícono de lupa buscar/escribir "BotFather" para crear un Bot.
- Enviar el comando "/start" para ver una lista de comandos y acceder al link del manual de Bot API.
- Enviar el comando "/newbot" para crear el nuevo bot, luego de tener una respuesta escribe el nombre de tu bot, por ejemplo, nuestro bot lo llamaremos "antutechnologies".
- Ahora se requiere un nombre de usuario que debe termiar con bot, nuestro nombre de usuario: "f0raster0_bot"
- Aquí nos mostrará el token "449620617:xxxxxxxxxxxxxxvN97799y3EUF1Mf0" //Replace with your bot token
- Bien, eso es todo por aquí.
Sensor PIR:
Sensor PIR
|
ESP8266
|
Vcc
|
5V
|
GND
|
GND
|
Out
|
D3
|
Agregar el ESP8266 al ArduinoIDE:
- En el IDE de Arduino ír a File->Preference y en "gestor de URLs Adicionales de tarjetas" pegar: http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Ahora ír a Herramientas->Placa->Gestor de Tarjetas entonces escribir ESP8266 e instalar.
- Instalar la libreria: ESP8266TelegramBot
- Cargar el code de ejemplo
- Lo único que debes cambiar en el código de ejemplo es
- #define botName "antutechnologies"
- #define botUserName "fXXXXXXX_bot" //Your user name
- #define botToken "44962061xxxxxxxxxxxxxxvvN97799y3EUF1Mf0"
- #define adminID "2XXXXXX" //your userid
- static char SSID[] = "AntuTechnologies";
- static char password[] = "cR$933#ñ11";
- static char hostname[] = "ESP8266_Antu";
Resultado:
Figure 1
Referencias: