2. Globalcode – Open4education
Problema
• Implementação de um protótipo “simples” para:
• Monitoramento de sensores
• Notificação de eventos dos sensores no celular/redes
sociais
• Registro em uma planilha (Excel/Google Sheets)
• Prazo: 1 final de semana
• Se possível usando a IDE do Arduino
11. Globalcode – Open4education
Chamada API
Fazer um request HTTP (GET) para a seguinte URL:
{event} → Nome do evento (case sensitive e sem
espaços)
{key} → Chave da API do Maker Channel
https://maker.ifttt.com/trigger/{event}/with/key/{key}
12. Globalcode – Open4education
Passando Parâmetros
Usando a mesma URL, fazer um POST passando o
seguinte JSON no corpo do request:
{X}, {Y} e {Z}: strings contendo a informação que se
deseja passar
{ "value1" : "{X}", "value2" : "{Y}", "value3" : "{Z}" }
14. Globalcode – Open4education
Usando API
Inicializar um objeto IftttMaker:
Disparar eventos usando o método fireEvent:
iftttMaker.initialize("{makerChannelKey}");
iftttMaker.connectToWifi("{ssid}", "{password}");
iftttMaker.fireEvent("{eventName}");
iftttMaker.fireEvent("{eventName}", "", "", "");
15. Globalcode – Open4education
Próximos passos
• Limpar o código e remover dependências
desnecessárias
• Testar com outros modelos de Arduinos e
ESP8266
• Extrair a API de fazer HTTP request
• Receber eventos do IFTTT