Plataformas open-source para
IoT
Eronides da Silva Neto
eron93@gmail.com
Roteiro
- Arduino
- Raspberry Pi
- As plataformas open-source para a Internet das Coisas
- As novas tecnologias para IoT
Plataformas open-source para Internet das Coisas
Eronides da Silva Neto (eron)
● Mestrando em Ciência da Computação (CIn/UFPE)
● Engenheiro Eletrônico (DES/UFPE)
● Pesquisador no Laboratório de Inovação Veicular (Cin-FCA)
● Maker, apoiador de plataformas open-source hardware
● Apoiador do grupo Makerama
Quem sou eu?
eron93@gmail.com
Eronides da Silva Neto
github.com/eron93br
instagram.com/Makeram
a.br
facebook.com/Makeram
a.br
Arduino...
● Plataforma open-source para prototipação
eletrônica;
● Ensino de eletrônica, programação e
robótica
Qual o sucesso do Arduino?
● Facilidade para programação do microcontrolador
● Baixo custo (US$10 // R$35)
● Contribuição da comunidade no desenvolvimento de
bibliotecas
Case Open-Source Hardware brasileiro
- Plataforma baseada nas placas
Arduino Gemma, Digispark, que
usam o ATtiny85 como
microcontrolador e são
programadas na IDE Arduino. O
projeto foi desenvolvido no
Eagle, por Fábio Souza
IDE do Arduino Scratch
Raspberry Pi Raspberry Pi 3
Raspberry Zero W
O Raspberry Pi
● Um computador do
tamanho de um cartão de
crédito
● Sistema Operacional:
Debian (distribuição de
Linux embarcado)
● GPIO de 40 pinos para
prototipagem
Ambiente de programação no Raspberry Pi
Internet das
Coisas
A motivação
Fonte: DECOM
A Internet das Coisas (IoT)
→ Todo objeto conectado é IoT ?
“ IoT pode ser definida como a comunicação
máquina a máquina (M2M) via Internet, que
permite que diferentes objetos, de carros a
máquinas industriais ou bens de consumo
como calçados e roupas, compartilhem dados
e informações para concluir determinadas
tarefas.”
Como desenvolver aplicações e protótipos para IoT?
Dispositivo embarcado Cloud Servicelinguagem de programação
linguagens de programação
Micropython
Exemplos de sucesso
Como escolher o embarcado para meu projeto de IoT?
Tecnologia
Tipo da aplicação
Projetos envolvendo Bluetooth/BLE
TinyBLE
Modulo Bluetooth + Arduino
ESP8266/ESP32 como a melhor solução para Wi-Fi
● Placas de baixo custo que possui
conectividade Wi-Fi com MCU de 32-bits.
● Podendo ser programado via Arduino IDE
e outras IDEs
Projetos com ESP8266/ESP32
LPWANs: LoRa e Sigfox
15 km
3 km
50 mA
5 uA
A rede Sigfox
● Cada mensagem pode ter de 0
a 12 bytes. A rede
acrescenta proteção,
autenticação, número de
sequência e timestamp;
● A rede permite que, na média
dos dispositivos de um
usuário, sejam enviadas até
7 mensagens por hora (140
mensagens por dia).
Sigfox
Prototipacao com Sigfox
● Placa de desenvolvimento Thinxtra Xkit
● Arduino UNO + Transceiver Sigfox
Plataformas para desenvolvimento com LoRa
LoRaWAN
A rede The Things Network
Rede crowdsourced, colaborativa
Conectividade 2G/3G no seu projeto embarcado
● Web IDE online
● Linguagem “Arduino like”
● Programação OTA
IoT dashboards
Plataformas Open-source
Cloud services
- AWS
- IBM Bluemix
- Microsoft Azure
Azure IoT hub
eron93@gmail.com
Eronides da Silva Neto
github.com/eron93br
Obrigado!
Vem com a gente!
facebook.com/Makerama.
br

Plataformas open-source para Internet das Coisas (IoT)