conectando coisas com ifttt

Download Conectando Coisas com IFTTT

Post on 12-Apr-2017

58 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

Conectando Coisas com o IFTTTFelipe Pedroso

Globalcode Open4education

Globalcode Open4education

ProblemaImplementao de um prottipo simples para:Monitoramento de sensoresNotificao de eventos dos sensores no celular/redes sociaisRegistro em uma planilha (Excel/Google Sheets)Prazo: 1 final de semanaSe possvel usando a IDE do Arduino

Globalcode Open4education

Idia 1SensoresArduino/EdisonGoogle DriveRedes SociaisCelular2+ APIs e Comunicao com celular

Globalcode Open4education

Idia 2SensoresArduino/EdisonGoogle DriveRedes SociaisCelularCloudServio na Nuvem e 2+ APIs

Globalcode Open4education

Soluo:

Fonte Imagem: https://ifttt.com/press

Globalcode Open4education

Como funciona?

TriggerAo

Globalcode Open4education

Canais300+ canais disponveisInmeras receitas possveis

Globalcode Open4education

SoluoSensoresArduino/EdisonGoogle DriveRedes SociaisCelular

Globalcode Open4education

API IFTTT?

https://ifttt.com/maker

Globalcode Open4education

Como?

Globalcode Open4education

Chamada APIFazer um request HTTP (GET) para a seguinte URL:

{event} Nome do evento (case sensitive e sem espaos){key} Chave da API do Maker Channelhttps://maker.ifttt.com/trigger/{event}/with/key/{key}

Globalcode Open4education

Passando ParmetrosUsando a mesma URL, fazer um POST passando o seguinte JSON no corpo do request:

{X}, {Y} e {Z}: strings contendo a informao que se deseja passar

{ "value1" : "{X}", "value2" : "{Y}", "value3" : "{Z}" }

Globalcode Open4education

IftttMakerArduino

https://github.com/felipepedroso/IftttMakerArduino

Globalcode Open4education

Usando APIInicializar um objeto IftttMaker:

Disparar eventos usando o mtodo fireEvent:

iftttMaker.initialize("{makerChannelKey}"); iftttMaker.connectToWifi("{ssid}", "{password}");

iftttMaker.fireEvent("{eventName}"); iftttMaker.fireEvent("{eventName}", "", "", "");

Globalcode Open4education

Prximos passosLimpar o cdigo e remover dependncias desnecessriasTestar com outros modelos de Arduinos e ESP8266Extrair a API de fazer HTTP requestReceber eventos do IFTTT

Globalcode Open4education

Obrigado!

Globalcode Open4education