Anda di halaman 1dari 93

Introdução a IoT (Internet das coisas)

Uma revolução chamada Arduino

• Revolucionou o aprendizado de eletrônica e


programação;

• Fomentou o movimento DIY ao redor do mundo;

• Reinventou o mundo dos microcontroladores;


Várias vias de aplicação

• Automação Residencial;
• Automação Comercial;
• Automação Industrial;
• Robótica; e
• IoT.
O que é internet das coisas?
https://youtu.be/jlkvzcG1UMk
Versões do hardware
Versão que vamos utilizar
Hardware mais utilizado.
Arduino UNO Rev 3 Características:

● Tensão de operação:
○ 5V;
● Tensão de entrada:
○ Recomendada: 7-12V;
○ Aceita: 6-20V;
● 14 Pinos digitais I/O:
○ 6 podem ser usados como saída
PWM;
● 6 Pinos analógicos Input;
● 31,5 KB de Flash Memory disponível;
Arduino
● Plataforma de prototipagem ● Cross-plataform;
eletrônica; ● Baixo custo de soluções e
● Hardware e software livre; produtos;
● Placa única; ● Facilidade de utilização;
● Geralmente utiliza um ● Pode operar sem a presença de um
microcontrolador Atmel AVR; computador (standalone).
● Baseado na plataforma Wiring:
○ Framework que tem como
base o C++;
Arduino, funcionamento.
● Suporte nativo a I/O;
● Lê valores provenientes de sensores:
○ Medidores de temperatura, umidade, ultrassom, infravermelho, chamas, gás, fumaça,
botões e etc;
● Enviar valores para atuadores:
○ Motores, servos motores, LEDs, display, Ethernet e etc;
● Prototipação com protoboard:
○ Onde os recursos, sejam atuadores ou sensores, podem sempre ser reutilizados.
Shields?
O que são shields?

• Shields são placas que podem ser conectados sob o


Arduino estendendo as suas capacidades;
Qual Shield vamos utilizar?
Arduino IDE
● Cross-plataform;
● Open-Source;
● Ambiente escrito em Java;
● Ciclo de desenvolvimento:
○ Editar;
○ Verificar;
○ Compilar;
○ Upload;
○ Executar;
Que os jogos comecem!
Instale o aplicativo em seu Smartphone
1 - Criar uma conta
2 - Endereço de
e-mail válido
3 - Senha
4 - Prosseguir
5 - Novo projeto
6 - Nome do
projeto

7 - Hardware
utilizado

8 - Tipo de
comunicação

9 - Tema do
projeto

10 - Criar o Projeto
11 - Nesse momento
um Token foi enviado
ao seu e-mail para
identificar o projeto
12 - Confirmar
13 - Acessar o
e-mail configurado
no computador e
Copiar o token
Repositório de códigos
1 - Selecione
a plataforma
2 - Selecione
a conexão
3 - Insira o token recebido
no email cadastrado
4 - Selecionar o código de exemplo.
Nesse momento será o Blink.
5 - Copiar o código de
exemplo
Acesse a IDE do Arduino
Antes de tudo!
Pressionar Ctrl + N para criar um
novo arquivo.

1 - Colar o código retirado do site do


Blynk
2 - Acessar "Gerenciar Bibliotecas..."
3 - Procurar por blynk

4 - Instalar a biblioteca
5 - Verificar se ela está
instalada

6 - Fechar o Gerenciador
7 - Pressione Ctrl + S para
salvar

9 - Salve

8 - Altere o nome da sketch


10 - Compilar o código
11 - Verificar o código
Ligar o Arduino via USB ao Computador
12 - Selecionar a placa
Arduino/Genuino Uno
13 - Selecionar a porta
Arduino/Genuino Uno
14 - Efetuar o Upload

O Status da operação pode O Progresso do Upload pode


ser verificado aqui ser verificado aqui
O Status da operação pode
ser verificado aqui
Conecte o arduino na rede
Voltamos ao aplicativo Blynk
1 - Adicionar um
Widget
2 - Criar um botão
3 - Clicar no botão
criado
4 - Alterar o nome
5 - Selecionar a
porta do arduino
que esse botão irá
atuar.
Nesse caso a D8. 6 - Selecionar o
modo Switch

Opções de Layout
Não precisa alterar
7 - Voltar

Opções de Layout
Não precisa alterar
Botão criado
Vamos para eletrônica
Voltamos ao aplicativo Blynk
1 - Executar o
projeto
2 - Interagir com o
botão
Vamos coletar valores?
DHT11
Sensor de temperatura e umidade que
permite fazer leituras de temperaturas
entre 0 a 50ºC e umidade entre 20 a
90%.

Faixa de medição de umidade: 20 a 90% UR


Faixa de medição de temperatura: 0º a 50ºC
Repositório de códigos
1 - Selecione
a plataforma
2 - Selecione
a conexão
3 - Insira o token recebido
no email cadastrado
4 - Selecionar o código de exemplo.
Nesse momento será o DHT11.
5 - Copiar o código de
exemplo
Acesse a IDE do Arduino
Antes de tudo!
Pressionar Ctrl + N para criar um
novo arquivo.

1 - Colar o código retirado do site do


Blynk
2 - Acessar "Gerenciar Bibliotecas..."
Instalar mais 2 Bibliotecas
• Adafruit Unified Sensor by Adafruit
• DHT sensor library by Adafruit
Ligar o Arduino via USB ao Computador
1 - Selecionar a placa
Arduino/Genuino Uno
2 - Selecionar a porta
Arduino/Genuino Uno
3 - Efetuar o Upload

O Status da operação pode O Progresso do Upload pode


ser verificado aqui ser verificado aqui
O Status da operação pode
ser verificado aqui
Voltamos ao aplicativo Blynk
1 - Adicionar um
Widget
2 - Criar um
indicador (Gauge)
3 - Clicar no
indicador criado
9 - Voltar

4 -Alterar nome
para Umidade

5 - Altera o 6 -Valor
input máximo

8 - Adicionar o 7 -Valor
porcentagem mínimo

Opções de Layout
Não precisa alterar
10 - Adicionar um
Widget
11 - Criar mais um
indicador (Gauge)
12 - Clicar no
indicador criado
18 - Voltar

13 - Alterar nome
para Umidade

14 - Altera o 15 - Valor
input máximo

17 - Adicionar o 16 - Valor
ºC mínimo

Opções de Layout
Não precisa alterar
19 - Executar o
projeto
Curtiram?
Perguntas ou dúvidas?