Telegram Bot com ESP8266
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
| ||||
|
Sobre este projeto
Olá codificadores,
É incrível começar minha carreira no Hackster com telegram bot API e ESP8266. Por meio desse projeto, tento descrever como controlar o ESP8266 com um bot de telegrama que se abre para o grande mundo da IoT.
1. Instalando a Biblioteca do Bot do Telegram
Em primeiro lugar, baixe a biblioteca do Telegram Bot (download) e adicione-a ao Arduino IDE.
2. Configure o Telegram Bot
Instale o Telegram no seu laptop ou telefone e pesquise por Botfather. Através do Botfather, crie seu novo bot.
Do Botfather você pode pegar o token.
3. Configurando o dispositivo
Conecte o ESP8266 ao Arduino conforme mostrado. Conecte o GPIO0 ao aterramento e reinicie para reiniciar o Arduino e carregue o código.
4. O Código
#include #include #include #define LED 1 // número do pino do led // Inicialize a conexão Wifi ao roteador const char * ssid =" xxxxx "; const char * password ="aaaaa"; // Inicializar o telegrama BOT const char BotToken [] ="xxxxxxxxx"; WiFiClientSecure net_ssl; Bot TelegramBot (BotToken, net_ssl); // o número do pino do LED void setup () {Serial.begin (115200); while (! Serial) {} // Inicia a execução quando a serial está aberta delay (3000); // tentativa de conexão à rede Wifi:Serial.print ("Connecting Wifi:"); Serial.println (ssid); while (WiFi.begin (ssid, senha)! =WL_CONNECTED) {Serial.print ("."); atraso (500); } Serial.println (""); Serial.println ("WiFi conectado"); bot.begin (); pinMode (LED, SAÍDA); } void loop () {mensagem m =bot.getUpdates (); // Lê novas mensagens if (m.text.equals ("on")) {digitalWrite (LED, 1); bot.sendMessage (m.chat_id, "O Led agora está LIGADO"); } else if (m.text.equals ("off")) {digitalWrite (LED, 0); bot.sendMessage (m.chat_id, "O Led agora está DESLIGADO"); }}
Coloque suas credenciais de wi-fi e token de bot e faça upload do código.
5. Teste o funcionamento
Incluo aqui a elaboração e o funcionamento do meu projeto.
Código
Código
https://github.com/CodersCafeCommunity/TelegramBotEsquemas
Processo de manufatura
- Monitoramento de CO2 com Sensor K30
- Comunicação para surdos-cegos com 1Sheeld / Arduino
- Aceitar moeda de controle com Arduino
- Arduino com Bluetooth para controlar um LED!
- Sensor capacitivo de impressão digital com um Arduino ou ESP8266
- Brincando com Nextion Display
- Braço robótico controlado por Nunchuk (com Arduino)
- Medindo a radiação solar com Arduino
- Mini Radar com Arduino
- Como fazer música com um Arduino