Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Globalcode – Open4educationGlobalcode – Open4education
Conectando Coisas com o IFTTT
Felipe Pedroso
Globalcode – Open4education
Problema
• Implementação de um protótipo “simples” para:
• Monitoramento de sensores
• Notific...
Globalcode – Open4education
Idéia 1
Sensores Arduino/Edison
Google Drive
Redes Sociais
Celular
2+ APIs e Comunicação com c...
Globalcode – Open4education
Idéia 2
Sensores Arduino/Edison
Google Drive
Redes Sociais
Celular
“Cloud”
Serviço na Nuvem e ...
Globalcode – Open4education
Solução:
Fonte Imagem: https://ifttt.com/press
Globalcode – Open4education
Como funciona?
Trigger Ação
Globalcode – Open4education
Canais
• 300+ canais disponíveis
• Inúmeras receitas
possíveis
Globalcode – Open4education
Solução
Sensores Arduino/Edison
Google Drive
Redes Sociais
Celular
Globalcode – Open4education
API IFTTT?
https://ifttt.com/maker
Globalcode – Open4education
Como?
Globalcode – Open4education
Chamada API
Fazer um request HTTP (GET) para a seguinte URL:
{event} → Nome do evento (case se...
Globalcode – Open4education
Passando Parâmetros
Usando a mesma URL, fazer um POST passando o
seguinte JSON no corpo do req...
Globalcode – Open4education
IftttMakerArduino
https://github.com/felipepedroso/IftttMakerArduino
Globalcode – Open4education
Usando API
Inicializar um objeto IftttMaker:
Disparar eventos usando o método fireEvent:
ifttt...
Globalcode – Open4education
Próximos passos
• Limpar o código e remover dependências
desnecessárias
• Testar com outros mo...
Globalcode – Open4education
Obrigado!
Upcoming SlideShare
Loading in …5
×

Conectando Coisas com IFTTT

123 views

Published on

Palestra apresentada na trilha de IOT do TDC Florianópolis de 2016.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Conectando Coisas com IFTTT

  1. 1. Globalcode – Open4educationGlobalcode – Open4education Conectando Coisas com o IFTTT Felipe Pedroso
  2. 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
  3. 3. Globalcode – Open4education Idéia 1 Sensores Arduino/Edison Google Drive Redes Sociais Celular 2+ APIs e Comunicação com celular
  4. 4. Globalcode – Open4education Idéia 2 Sensores Arduino/Edison Google Drive Redes Sociais Celular “Cloud” Serviço na Nuvem e 2+ APIs
  5. 5. Globalcode – Open4education Solução: Fonte Imagem: https://ifttt.com/press
  6. 6. Globalcode – Open4education Como funciona? Trigger Ação
  7. 7. Globalcode – Open4education Canais • 300+ canais disponíveis • Inúmeras receitas possíveis
  8. 8. Globalcode – Open4education Solução Sensores Arduino/Edison Google Drive Redes Sociais Celular
  9. 9. Globalcode – Open4education API IFTTT? https://ifttt.com/maker
  10. 10. Globalcode – Open4education Como?
  11. 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. 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}" }
  13. 13. Globalcode – Open4education IftttMakerArduino https://github.com/felipepedroso/IftttMakerArduino
  14. 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. 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
  16. 16. Globalcode – Open4education Obrigado!

×