U-BLOX NINA W106 PROGRAMADO EM ANNEX BASIC E COMANDADO VIA TELEGRAM
Telegram Bot com u-blox NINA W106
O telegrama de mensageiro é gratuito e como tudo funciona através da internet podemos controlar e receber informações das placas u-BLOX NINA W106 onde quer que estejamos no mundo. Usar o Telegram com u-blox NINA W106 pode criar ótimos projetos de IoT.
O que é o Telegram Bot?
Bots são aplicativos de terceiros executados dentro do Telegram. Os usuários podem interagir com os bots, enviando-lhes mensagens, comandos e solicitações inline . Podemos controlar nossos bots usando solicitações HTTPS para Telegram Bot API .
Modo de leitura em bots de telegrama de sua documentação oficial https://core.telegram.org/bots
Como criar um Telegram Bot
- Instale o Telegram da Play Store ou da Apple Store.
- faça uma conta se ainda não tiver uma.
- Em seguida, pesquise “ botfather ” e clique no BotFather. Botfather é um bot do Telegram pré-construído que permite criar, gerenciar e deletar seus bots.
- Clique no botão iniciar e escolha /newbot
- Dê ao seu bot um nome e nome de usuário .
- Se o seu bot for criado com sucesso, você receberá uma mensagem com um link para acessar o seu novo bot e o token do bot . O token do bot é um id único que devemos comunicar com o bot.
Obtenha seu id de bate-papo do Telegram
No mensageiro do telegrama, cada usuário, chat e grupo tem um ID único. Portanto, para evitar qualquer acesso não autorizado a nossos bots de outros usuários, precisamos encontrar nosso ID de usuário exclusivo e usá-lo dentro de nosso código Basic ANNEX.
Ao fazer isso, toda vez que o ESP recebe uma mensagem do bot, ele verifica se o ID corresponde ao ID predefinido no código e, então, apenas se corresponde, ele executa os comandos. Siga as etapas abaixo para encontrar seu ID usado.
- Em sua conta do Telegram, pesquise “@myidbot” ou abra este link t.me/myidbot em seu smartphone.
- Inicie uma conversa com esse bot e digite /getid . Você receberá uma resposta com seu ID de usuário.
- Observe o ID do usuário, pois vamos precisar dele mais tarde.
Exemplo CONTROLANDO LED VIA TELEGRAM
telegram.settoken "1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef" telegram.setwait 10 telegram.setmode 0
onwgetasync asynco 'Get the update each 5 seconds timer0 5000, getmessages wait
getmessages: telegram.GetUpdatesAsync return
'Receive the messages asynco: r$ = WGETRESULT$ wlog r$ text$ = json$(r$, "text") if (text$ <> "not found") then c$ = json$(r$, "chat.id") 'get the chat_id if(text$ = "LED ON") then PIN(13)= 1 end if if(text$ = "LED OFF") then PIN(13)= 0 end if end if return |
Nenhum comentário:
Postar um comentário