Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Acessar o serviço de internet é uma tarefa fácil para um dispositivo inteligente como um telefone Android, tablet ou PC, mas não é tão fácil para microcontroladores, pois geralmente requer melhor conectividade e poder de processamento. No entanto, podemos transferir a parte pesada do trabalho para o IFTTT para nos ajudar a realizar uma grande variedade de serviços de Internet com facilidade. Este tutorial mostrará como usar o IFTTT para fazer exatamente isso.
Suprimentos
- Ameba x 1
- Uma conta de https://ifttt.com/, para acessar o serviço IFTTT
Etapa 1: Introdução ao IFTTT
IFTTT, conhecido como If This Then That, é um site e aplicativo móvel e serviço gratuito baseado na web para criar miniaplicativos ou cadeias de declarações condicionais simples. O miniaplicativo é acionado por alterações que ocorrem em outros serviços da web, como Gmail, Facebook, Telegram, Instagram, Pinterest etc.
· Gerar Applet de IFTTT
A seguir, obtemos um exemplo de miniaplicativo IFTTT para enviar e-mail a um destinatário específico.
Para executar o exemplo, o recurso HTTP POST do ameba é usado para postar um serviço webhook simples que é recebido pela Plataforma IFTTT e, por sua vez, ser usado para acionar uma resposta (enviar um e-mail).
Depois de fazer login em https://ifttt.com/, clique em Meus miniaplicativos da parte superior.
Confira as imagens acima para acompanhar as etapas.
Etapa 2: Configurar IFTTT no Ameba MCU
· Publique o gatilho via Ameba
Assim que o miniaplicativo estiver pronto no painel IFTTT, o programa de exemplo pode ser flasheado no quadro do Ameba para postar uma solicitação
1. O programa de exemplo está na pasta “HTTP_IFTTT_POST”. Siga os passos abaixo:
1) Clique no arquivo *.ino dentro da pasta de exemplo fornecida na classe para abrir o exemplo com o Arduino IDE.
2) Assim que o programa for aberto, edite os 3 itens a seguir dentro do código para que o programa funcione com sucesso.
Edite as credenciais wi-fi para se conectar ao ponto de acesso wi-fi ou ponto de acesso de sua escolha.
No campo do nome do host, digite o nome do host do serviço IFTTT “maker.ifttt.com”
no campo Caminho, insira o EventName e o campo-chave “gatilho // com / chave /”
- Nome do evento: o nome do evento deve ser igual ao especificado no miniaplicativo IFTTT. Neste exemplo, o nome do evento é “test_event”
- Chave: disponível no serviço Webhook na conta IFTTT individual. Veja a próxima etapa para obter.
3) Como obter uma chave na guia de documentação dos Webhooks?
encontre o serviço Webhooks na guia Serviços.
Na página do serviço Webhooks, clique na guia Documentação no canto superior direito.
A chave pode ser encontrada na página de documentação. Além disso, como a solicitação HTTP pode ser usada conforme mostrado
Etapa 3: codificação e execução
A amostra do código completo é indicada acima
Agora vamos executar o programa de amostra no Ameba
Assim que o exemplo estiver pronto, conecte a placa Ameba via cabo USB.
Compile o código. Clique em “Sketch” -> “Verify / Compile” no Arduino. Após a conclusão, “Compilação concluída” será exibida na parte inferior do Arduino.
Faça o upload (piscou) do código no Ameba clicando em “Sketch” -> “Upload”. (O processo de upload será indicado pelo componente D3, que piscará no quadro)
Assim que o upload for concluído (o componente D3 na placa irá parar de piscar), "upload concluído" será refletido na parte inferior da janela do Arduino IDE
Abra o monitor serial.
Pressione o botão “Reiniciar” para ver os registros de saída.
Após o evento ter sido disparado com sucesso, a linha de “Parabéns! Você disparou o evento test_event”pode ser visto no monitor serial e um lembrete por e-mail para este evento será entregue.
Em seguida, um e-mail é enviado para o e-mail do destinatário registrado no IFTTT Applet e uma notificação por e-mail será recebida.