SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Globalcode – Open4education
Conectando o Arduino à Nuvem
Fabio Costa Mângia
Engenheiro Eletricista e Diretor de Integração da Smartapps
Globalcode – Open4education
Computação em nuvem
do inglês, Cloud Computing
Globalcode – Open4education
API Smartapps
Smartbox
GETPOST
PHP
Globalcode – Open4education
Smartbox
Arduino Mega2560 R3
Teclado de Membrana Matricial
Display 4 linhas x 20 caracteres – HD44780 (Interface I2c)
WiFi Shield
Case feito em acrílico cortado a laser
Solarbotics
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
API Smartapps
Funcionamento simples: Requisições HTTP – TCP
GET => Recebe dados do servidor
POST => Envia dados ao servidor
Arduino trabalha como cliente!
Requisitos para funcionamento:
const char AuthID[] = "NDNiYTEW (...) VHdMYVFCaw”; (base64)
const char UserID[] = "3775158088eba25dade2776955d4cb46";
Globalcode – Open4education
GET
Serial.println("connecting...");
client.println("GET /api/fp/to HTTP/1.1");
client.println("Host: smartapps_IP");
client.print("Authorization: Basic ");
client.println(AuthID);
client.println();
leitura_resposta(){
se resposta recebida
salva sessao
Serial.println(“Conectado!”);
senao
Serial.println(“ERRO!”);
}
Globalcode – Open4education
POST
String PostData = "produto=PAO&quantidade=100"
client.print("POST /api/fp/to/smartbox/");
client.print(UserID);
client.println("/dados/ HTTP/1.1");
client.println("Host: 177.71.182.171");
client.print("Authorization: Basic ");
client.println(AuthID);
client.print("Cookie: PHPSESSID=");
client.println(PHPSESSID);
client.println("Content-Type: application/x-www-form-urlencoded");
client.print("Content-Length: ");
client.println(PostData.length());
client.println("Connection: close");
client.println();
client.print(PostData);
client.println();
Globalcode – Open4education
Shield GSM
Biblioteca API
PCB e outros dispositivos
Globalcode – Open4education
Globalcode – Open4education
Obrigado!
arduino@smartapps.com.br
fabio.costa@smartapps.com.br
www.smartapps.com.br
Fabio Costa Mângia
Globalcode – Open4education
Agradecimentos
Ao Professor Rodrigo Almeida
Orientador TCC
https://sites.google.com/site/rmaalmeida/

Más contenido relacionado

Similar a Conectando o arduino na nuvem

TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMMarco Antonio Maciel
 
Projeto final módulo 4
Projeto final módulo 4Projeto final módulo 4
Projeto final módulo 4y3vg3n
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...tdc-globalcode
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Webinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoT
Webinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoTWebinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoT
Webinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoTEmbarcados
 
Workshop Introducao ao IoT - Arduino Day Recife 2017
Workshop Introducao ao IoT - Arduino Day Recife 2017Workshop Introducao ao IoT - Arduino Day Recife 2017
Workshop Introducao ao IoT - Arduino Day Recife 2017Eronides Neto
 
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018Alvaro Viebrantz
 
Aula02 lab01 - montagem de uma topologia simples
Aula02   lab01 - montagem de uma topologia simplesAula02   lab01 - montagem de uma topologia simples
Aula02 lab01 - montagem de uma topologia simplesCarlos Veiga
 
Protocolo MQTT - Redes de Computadores
Protocolo MQTT - Redes de Computadores Protocolo MQTT - Redes de Computadores
Protocolo MQTT - Redes de Computadores Maurício Moreira Neto
 
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Andre Devecchi
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Servicetdc-globalcode
 
Aula 03 configuração da topologia ppp
Aula 03   configuração da topologia pppAula 03   configuração da topologia ppp
Aula 03 configuração da topologia pppCarlos Veiga
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CEmbarcados
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 

Similar a Conectando o arduino na nuvem (20)

TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAM
 
Informativo PFC 3G
Informativo PFC 3GInformativo PFC 3G
Informativo PFC 3G
 
Projeto final módulo 4
Projeto final módulo 4Projeto final módulo 4
Projeto final módulo 4
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
 
Projectofinal
ProjectofinalProjectofinal
Projectofinal
 
Projectofinal
ProjectofinalProjectofinal
Projectofinal
 
Projectofinal
ProjectofinalProjectofinal
Projectofinal
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Webinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoT
Webinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoTWebinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoT
Webinar: Aplicando a LoRaONE DevBoard nos seus projetos de IoT
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
Workshop Introducao ao IoT - Arduino Day Recife 2017
Workshop Introducao ao IoT - Arduino Day Recife 2017Workshop Introducao ao IoT - Arduino Day Recife 2017
Workshop Introducao ao IoT - Arduino Day Recife 2017
 
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
Codelab - Google Cloud IoT Core e MongooseOS - I/O Extended Cuiabá 2018
 
Aula02 lab01 - montagem de uma topologia simples
Aula02   lab01 - montagem de uma topologia simplesAula02   lab01 - montagem de uma topologia simples
Aula02 lab01 - montagem de uma topologia simples
 
Protocolo MQTT - Redes de Computadores
Protocolo MQTT - Redes de Computadores Protocolo MQTT - Redes de Computadores
Protocolo MQTT - Redes de Computadores
 
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
 
TDC2014 - Arduino Legacy
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
 
Aula 03 configuração da topologia ppp
Aula 03   configuração da topologia pppAula 03   configuração da topologia ppp
Aula 03 configuração da topologia ppp
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 

Conectando o arduino na nuvem