Você está na página 1de 63

Agendamento de Reuniões

Com Internet das Coisas


@edipoReboucas

Desenvolvedor a mais de 10 anos


Especialista PHP
Curisoso em Embarcados e IoT
Como surgiu a ideia
Exemplos de mercado
Skedway
Soluções Possíveis
Clone do Skedway
Mais Simples

- Led: Status da Sala


- Botão: Agenda Reunião 30 min
Infraestrutura


Prototipagem do Embarcado
RESET

ICSP2

AREF
TX
L

RX

GND
13
IOREF
12
RESET
11
3V3
10
5V
9
Arduino

GND
8
TM

GND

VIN 7
POWER

6
A0 5
A1 4
Arduino UNO

DIGITAL (PWM=

A2 3
)

A3 2
A4 TX0 1
1

ICSP
ANALOG IN
ON

A5 RX0 0
SCL SDA

TX

RX

AREF

GND
<

13
IOREF
<

12
RESET
11
3V3
ETH
CS
5V
9
GND
8
DIGITAL (PWM SPI )

GND

VIN < 7
6
A0 5
A1 SDCS
A2 3
A3 2
A4 TX 1
ICSP
ANALOG IN

A5 RX 0
Arduino Ethernet Shield ENC28J60
Mini Matriz de Contatos
Jumpers
LED RGB Catodo Comum
LED RGB Catodo Comum
Botão
Resistor
Protótipo
RESET

ICSP2

AREF
TX
L

RX

GND
13
IOREF
12
RESET
11
3V3
10
5V
9
Arduino

GND
GPIOs

8
TM

GND

VIN 7
POWER

6
A0 5
A1 4
DIGITAL (PWM=

A2 3
)

A3 2
A4 TX0 1
1

ICSP
ANALOG IN
ON

A5 RX0 0
Entradas Digitais
Saídas Digitais
SCL SDA

TX

RX

AREF

GND
<

13
IOREF
<

12
RESET
11
3V3
ETH
CS
5V
9
GND
8
DIGITAL (PWM SPI )

GND

VIN < 7
6
A0 5
A1 SDCS
A2 3
A3 2
A4 TX 1
ICSP
ANALOG IN

A5 RX 0
Entradas e Saídas Digitais
Entradas Analógicas

LM
35
Saídas Analógicas
Comunicação de Rede
Problemas HTTP
Integração com APIs HTTP
Integração com APIs HTTP
10s
Tempo de Resposta
Polling
Como Resolver ?
Sockets
HTTP
Infraestrutura


Protocolo Socket
2 bytes
COMANDOS
COMANDOS HEX BINÁRIO

REGISTRAR 01 0000 0001


RESERVAR 02 0000 0010
STATUS 03 0000 0011
STATUS
STATUS HEX BINÁRIO

INDEFINIDO 00 0000 0000


LIVRE 01 0000 0001
OCUPADO 02 0000 0010
OCUPADO EM BREVE 03 0000 0011
EXEMPLOS DE MENSAGENS
MENSAGEM HEX BIN

REGISTRAR(2) 0102 0000 0001 0000 0010

RESERVAR(0) 0200 0000 0010 0000 0000


STATUS(LIVRE) 0301 0000 0011 0000 0001
Integração com APIs HTTP
Integração Simples
10s
Tempo de Resposta
Instantâneo
Polling

Bidirecional
Servidor Socket
API Ofce 365
Permissões
Em nome do usuário
Em nome do aplicativo
Queries
WebHooks
edipoReboucas/meeting-iot-device

edipoReboucas/meeting-iot-api
Dúvidas ?