Domótica - arioliveira.com · ‖Aplicável em qualquer casa ... │Instalar Arduino IDE │Copiar...

Preview:

Citation preview

Internet das Coisasem Aplicações de

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE III

Ari OliveiraProf. Silvio Costa Sampaio

DOMÓTICA

2

Prof. Ari Barreto de Oliveira│ www.arioliveira.com

│ Analista de Sistemas – IFRN (Brasil) – Белгород (Rússia)│ Especialista em Banco de Dados – AVM/RJ│ Microsoft Office Specialist (Excel)│ Mestrando em Engenharia de Software – IMD/UFRN

NOCEU

3

│ Internet das Coisas

│ Primeira grande evolução da Internet‖ Objetos físicos heterogêneos

unicamente identificáveis na Internet

‖ Sensores e Atuadores

‖ Possuem recursos de programação

444

Ciclo das expectativas supervalorizadasThe Hype Cycle

Lançamento da Tecnologia

Luz ao final da curva

Vale da desilusão

Planalto da produtividade

Pico das expectativas

Inovadores Adotantes antecipados Maioria adiantada Maioria atrasada Retardatários

5

Hype Cycle2018

6

Hype Cycle2018

777

https://trends.google.com/trends/explore?date=all&q=Internet%20of%20Things

888

https://www.statista.com/statistics/423094/internet-of-things-units-installed-base-in-smart-cities-segment-by-type/

Internet of Things units installed base within smart cities in 2018, by subgroup

999

STATISTA, INTERNET OF THINGS (IOT) CONNECTED DEVICES INSTALLED BASE WORLDWIDE FROM 2015 TO 2025 (IN BILLIONS).

10

Eletrodomésticos

Energia

Entretenimento

Segurança

Iluminação

Conectividade

111111

12

921 MHz908 MHz...

433 MHz315 MHz

131313

Casa Professor Ari

141414

151515

161616

171717

181818

191919

202020

21

│ Raspberry Pi

│ Preço:

‖ R$ 200

22

│ Assistentes digitais:

‖ Amazon Echo, Google Home, Apple HomePod, Cortana*

‖ Preços

¦ Home: R$ 220 (mini) / R$ 600

¦ Echo: R$ 230 (mini) / R$ 700

¦ Apple: R$ 2.500

23

│ Câmeras IP genéricas

‖ R$ 100,00

‖ É importante que tenham API aberta

24

│ Sensores

‖ Temperatura, pressão, humidade, fluxo de água ou gás, alagamento, fumaça, som, qualidade do ar, luminosidade, tensão elétrica...

Arduino + Wi-fi Shield Wemos D1 mini (ESP 8266)

R$ 25R$ 40 + R$ 50

SoftwareMQTT

25

R$ 20,00 R$ 7,00R$ 25,00R$ 15,00R$ 90,00R$ 20,00

26

│ Controladores‖ Tomadas Inteligentes wifi (R$ 100)

‖ Controladores RF/IR/Z-Wave (R$ 200-400)

│ Cuidado com tecnologias que necessitam de hubs específicos

27

│ Muito baratos!│ Dependem de um controlador 433

MHz│ Possibilidades:

‖ Sensor de abertura de porta/janela (R$ 30)

‖ Sensor de movimento PIR (R$ 35)‖ Fumaça (R$ 60)‖ Sensor de alagamento (R$ 60)‖ Controles manuais (R$ 20)

28

│ Interruptores (R$ 100)

│ Lâmpadas (R$ 250)

│ Fechaduras (R$ 400)

│ Carro automatizado?

29

30

│ Message Queuing Telemetry Transport

│ Serviço para tratar filas de mensagens

│ Baseado no modelo Publicador-Subscritor

│ Exemplo de tópico:sensores/temperatura/cozinha

SoftwareMQTT

31

│ Existem alternativas gratuitas de brokers MQTT para testes ou mesmo para uso em produção

‖ www.maqiatto.com

‖ www.cloudmqtt.com

‖ www.mosquitto.org

│ Desvantagem: sem internet, sem automação!

32

350 mA

R$ 10,00R$ 25,00R$ 20,00R$ 8,00

333333

34

│ Instalar Arduino IDE

│ Copiar e colar código

│ Definir senha do WiFi e o endereço do servidor MQTT

│ Caso deseje, pode alterar as portas

35

│ Sensor temperatura

‖ http://www.arioliveira.com/Domotica/codigo_temperatura_arduino.html

│ Atuador Relé

‖ http://www.arioliveira.com/Domotica/codigo_rele_arduino.html

36

│ Fazer download do SO e extrair dentro de um cartão SD vazio‖ https://projects.raspberrypi.org/en/projects/noobs-install

│ Inserir o cartão no Raspberry e escolher Raspbian (escolhi a versão lite)│ Usuário: pi / senha: raspberry│ definir ip fixo (editar /etc/network/interfaces ou configurar pelo node-red-pi)│ Instalar MQTT

‖ sudo apt-get install mosquito‖ sudo apt-get install mosquito-clientes

│ Instalar Node-red e configurar serviço‖ bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-

package/master/resources/update-nodejs-and-nodered)‖ sudo wget https://raw.githubusercontent.com/node-red/raspbian-deb-

package/master/resources/nodered.service -O /lib/systemd/system/nodered.service‖ sudo systemctl daemon-reload‖ sudo systemctl enable nodered.service

37

│ Node-RED disponível na porta 1883

│ Broker MQTT disponível na porta 1880

Internet das Coisasem Aplicações de

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE III

Discente Ari OliveiraProf. Silvio Costa Sampaio

DOMÓTICA

Recommended