Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
1 INTRODUÇÃO .................................................................................. 2
2 CONCEITOS IMPORTANTES .......................................................... 3
3 COMPOSIÇÃO DO ESP-32 ............................................................. 12
4 BAIXANDO A IDE DO ARDUINO..................................................... 15
5 CONFIGURANDO O ESP-32 .......................................................... 19
6 CONHECENDO O BLYNK................................................................ 21
7 SEQUENCIAL DE LEDS .................................................................. 25
8 LIGANDO LÂMPADA E VENTILADOR ..........................................41
9 MONITORAMENTO DE TEMPERATURA ....................................... 49
10 ALERTA DE CHUVA ...................................................................... 58
11 CONTROLANDO DISPLAY LCD .................................................. 65
12 CONTROLE DE ACESSO COM RFID ........................................... 70
13 IRRIGAÇÃO AUTOMÁTICA ...........................................................82
14 FINALIZAÇÃO................................................................................. 90
Introdução
Esse E-book foi desenvolvido pela Arduino Ômega e destina-se aos makers
iniciantes que querem aprender sobre Internet das Coisas (IoT) utilizando a placa
ESP-32 de forma prática e divertida! Aqui você vai aprender como desenvolver
projetos com os materiais disponíveis no Kit Internet das Coisas com ESP-32.
Além disso, será apresentado qual a função dos principais componentes,
conceitos de eletrônica, elétrica e programação. Ao finalizar este e-book você
será capaz de construir os seus próprios projetos !!
2
Conceitos Importantes
3
O que é ESP-32 ??
Em nossos projetos vamos utilizar o ESP-32, ele nada mais é do que uma placa
de desenvolvimento de código aberto que utiliza o chip ESP32. É muito
semelhante ao Arduino Uno, visto que ambos são microcontroladores. A
vantagem de se utilizar o ESP-32 é ele possuir Wi-Fi e Bluetooth nativo, dessa
forma essa placa é ideal para projetos de automação residencial e internet das
coisas.
O ESP-32 possui 36 pinos digitais e 16 podem ser utilizados como saída PWM
(controle de dispositivos variando a intensidade).
4
Entradas e Saídas
Assim como o Arduino, o ESP-32 possui entradas e
saídas.
Microcontroladores
Os microcontroladores são uma junção de Software e Hardware que através
da programação conseguimos controlá-los para desempenhar tarefas. Ele é um
tipo especial de circuito integrado, visto que conseguimos programar os
microcontroladores para realizar tarefas específicas. Em breve vamos
descobrir diversas coisas que podemos fazer utilizando microcontroladores. No
caso do ESP o microcontrolador utilizado é o ESP-32.
5
Sinais Digitais
Como visto anteriormente, o ESP-32 possui 13 pinos
digitais, mas afinal, você sabe o que é um Sinal Digital
?
Lâmpadas;
Buzinas;
Ventiladores.
Chaves seletoras;
Fins de Curso;
Botões.
6
Sinais Analógicos
Além de portas digitais, o ESP-32 também possui uma Porta Analógica. O Sinal
Analógico é um sinal que pode assumir infinitos valores em um intervalo de
tempo. Exemplos de Sinais Analógicos são:
Sensores de Temperatura;
Sensores de Umidade;
Sensores de Pressão;
Potenciômetros.
Simplificando...
Para simplificar, pense no interruptor e um dimmer de uma lâmpada…
7
Tensão Elétrica
Também conhecida como Diferença de Potencial, a
tensão é a grandeza que mede a diferença de potencial
elétrico entre dois pontos. É a força necessária para
mover os elétrons e criar assim uma Corrente Elétrica.
O equipamento utilizado para medir a tensão é conhecido
como voltímetro, no Sistema Internacional a unidade
de medida é Volts, onde o símbolo é V.
Tipos de Tensão
A tensão pode ser Contínua ou Alternada. Na contínua ela não muda de
polaridade com o passar do tempo, já na alternada é ao contrário, ou seja, muda
de polaridade com o passar do tempo.
Exemplos
A Contínua não muda de polaridade com o passar do
tempo. A tensão das pilhas é contínua.
8
Fórmulas
Podemos calcular a Tensão Elétrica utilizando a Lei de Ohm, onde a tensão é
igual a resistência vezes a corrente elétrica.
OBS: U = Tensão
Resumindo: U = R x I R = Resistência
I = Corrente
Tensão = Potência
Corrente
OBS: U = Tensão
Resumindo: U = P
P = Potência
I I = Corrente
OBS: O termo Voltagem apesar de ser muito falado não existe, é apenas um
termo popular.
9 3
5
Corrente Elétrica
A Corrente Elétrica é um fenômeno físico onde ocorre o movimento de cargas
elétricas, como os elétrons, que acontece no interior de diferentes materiais em
razão da aplicação de uma diferença de potencial elétrico. A corrente elétrica é
uma grandeza escalar, sua unidade de medida de acordo com o Sistema
Internacional de Unidades, é o Ampère, cujo símbolo é A. Essa unidade mede o
módulo da carga elétrica que atravessa a secção transversal de um condutor a
cada segundo e por isso também pode ser escrita como Coulombs Por
Segundo, onde o símbolo é C/s.
Tipos de Corrente
Assim como a Tensão Elétrica, existem dois tipos de corrente, a Corrente
Alternada (CA) e a Corrente Contínua (CC).
10
Fórmulas
Para se saber qual a intensidade da Corrente Elétrica em um condutor, é
possível utilizar a equação de carga elétrica pelo tempo.
Corrente = Tensão
Resistência
11 3
5
Composição do ESP-32
Bem, agora que já conhecemos os principais conceitos que vão ser utilizados,
vamos conhecer um pouco mais sobre o NodeMCU.
Pinos Digitais
Pino Analógico
12
Pinos para Alimentação
Pinos GND: É o terra que funciona como o negativo para todos os circuitos e
dispositivos externos. O GND é comum a todas as portas, ou seja, ele é
compartilhado, diferente das portas digitais.
Pino 3V3: Pino que fornece 3,3 volts para a alimentação de dispositivos
externos.
Pino Vin: A porta Vin fornece a mesma tensão que é recebida pelo pino de
alimentação externo.
13 3
5
Outros Pinos
Pino EN: O chip ESP32 é habilitado quando o pino EN está em nível lógico alto.
Quando está em nível lógico baixo, o chip funciona com a potência mínima.
14
Baixando a IDE do Arduino
Clique Aqui para baixar a IDE do Arduino. Caso tenha dúvidas, siga o passo a
passo abaixo.
Clique em Software.
15
Se quiser, você pode fazer uma
doação para ajudar o
desenvolvimento da Arduino IDE.
Caso contrário, basta clicar em Just
Download e o programa começará
a baixar.
Clique em I Agree.
16 3
5
Selecione todas as caixas e
clique em Next.
17
Configurando o ESP-32 na IDE
Copie o link:
https://dl.espressif.com/dl/package_esp32_index.json
18 3
5
Clique em Ferramenta, depois em Placa e em Gerenciador
de Placas.
19
Busque na barra de pesquisa por ESP32.
Clique em Instalar.
20 3
5
Conhecendo o Blynk
Em muitos projetos nesta apostila vamos utilizar o aplicativo Blynk. O Blynk foi
desenvolvido para ser utilizado em projetos IoT, com ele conseguimos
comunicar através do celular com nossa placa ESP-32 e controlá-la via Wi-fi ou
Bluetooth.
21
Clique em Create New Account para
criar uma conta.
22 3
5
É preciso de energia para criar os
projetos no aplicativo, você ganha 2000
energias de graça e pode comprar caso
ache necessário !!
23
Na barra de pesquise busque por Blynk, irá aparecer um botão
para instalar a biblioteca, o botão só é habilitado após a escolha
da versão da biblioteca, selecione a versão feita por Volodymyt
Shymankyy e clique no botão instalar.
24
Sequencial de LEDs
Finalmente chegamos em nosso primeiro projeto !!! Nós vamos aprender a
controlar a o acendimento de três LEDs utilizando o aplicativo Blynk através do
Bluetooth do smartphone. Mas antes é preciso conhecer um pouco mais sobre os
componentes que serão utilizados no projeto.
LED
O LED é um diodo emissor de luz, ele é um componente capaz de emitir luz
visível transformando a energia elétrica em energia luminosa.
Ânodo: Positivo
Cátodo: Negativo
Resistor
Resistores são dispositivos muito utilizados para controlar a passagem de
corrente elétrica em circuitos elétricos por meio do Efeito Joule, que converte
energia elétrica em energia térmica.
Vamos utilizar ele pois se ligarmos um LED direto no 5 volts fornecido pelo
Arduino, ele irá queimar !!
25 3
5
Código de Cores
Você deve ter notado que os resistores possuem algumas faixas coloridas em
seu corpo, essas listras são códigos que mostram o valor do resistor, vamos
aprender a como ler esses códigos !!
1- As faixas coloridas são lidas a partir da que está mais próxima de uma
extremidade.
26
Valor das Cores
COR VALOR
Preto 0
Marrom 1
Vermelho 2
Laranja 3
Amarelo 4
Verde 5
Azul 6
Violeta 7
Cinza 8
Branco 9
Dourado 5% impre.
Prateado 10% impre.
27 3
5
Como saber qual a resistência
correta ??
Existe uma fórmula para saber qual a resistência deve ser utilizada em um
LED. Mas antes é preciso saber qual é a Tensão e a Corrente de cada LED.
Cálculos
Para se calcular o resistor adequado para o LED utilizaremos a seguinte
fórmula:
OBS: O valor do resistor pode ser acima do resultado, porém nunca abaixo, por
exemplo, se o valor for igual a 150 Ω, podemos usar um resistor de valor mais
alto, como 200 Ω, ou até mesmo 1KΩ, que são 1000 Ω.
28
Protoboard
O próximo componente é a Protoboard, que Nada mais é do que uma placa
com furos e conexões condutoras utilizada para a montagem de protótipos e
projetos que estão na fase inicial. A vantagem de se utilizar uma Protoboard é
que podemos montar os componentes direto nele, assim eliminamos a
necessidade de utilizar a solda.
Conexões
As conexões da Protoboard são dessa forma por dentro:
29 3
5
Jumper
Os Jumpers nada mais são do que condutores para ligar um ponto a outro.
Unindo Protoboards
Nossa placa não cabe na protoboard, dessa forma será necessário juntarmos
duas protoboard. Caso haja dúvidas de como isso deve ser feito, siga o tutorial
abaixo:
30
Depois, é necessário remover um dos lados para alimentação
(positivo e negativo) em ambas as protoboard.
31 3
5
Circuito
32 3
5
Circuito na Prática
33
Configurando o Blynk
Em Choose Device
(Escolha o Dispositivo),
selecione ESP32 Dev
Board
Em tipo de conexão
vamos escolher a opção
BLE
34 3
5
Será enviado um Token para o e-mail
cadastrado ao criar a conta. Para nosso
projeto funcionar, é necessário colocar o
Token programação.
35
Vamos escolher a opção BLE, para
realizar a conexão do celular com a placa.
36
Clique em Connect BLE device,
para realizar a conexão.
37
As configurações dos botões vão ser as seguintes:
38
Por fim, o projeto no Blynk deve ficar dessa maneira:
Programação
#define BLYNK_USE_DIRECT_CONNECT
#include <BlynkSimpleEsp32_BLE.h>
#include <BLEDevice.h>
#include <BLEServer.h>
void setup()
{
// Debug console
Serial.begin(9600);
39
Blynk.setDeviceName("Blynk");
Blynk.begin(auth);
}
void loop()
{
Blynk.run();
}
Atenção !!
40 3
5
Ligando Lâmpada e Ventilador
Módulo Relé
Este Módulo Relé permite uma integração com uma ampla gama de
microcontroladores como o Arduino. A partir das saídas digitais pode-se,
através do relé, controlar cargas maiores e dispositivos como motores AC ou
DC, eletroímãs, solenóides e lâmpadas incandescentes.
Este módulo tem dois canais sendo assim concebido para ser integrado para
controlar até 2 relés. O módulo é equipado com um relé de alta qualidade, com
carga nominal 10A/250VAC, 10A/125VAC, 10A/30VDC. Cada canal possui um
LED para indicar o estado da saída do relé.
41
Configurando o Blynk
Vamos criar um novo projeto no Blynk, caso você esteja sem energia, apague o
projeto anterior para recupera-las.
42 3
5
Configurando os Botões
43
Circuito
É necessário conectar o pino Vin da placa no VCC do Relé, visto que ele precisa
de uma tensão de 5V para funcionar.
Resumindo:
44 3
5
No primeiro canal do relé (K1), vamos conectar uma lâmpada.
No segundo canal do relé (K2), será conectado uma ventoinha para simular um
ventilador.
ATENÇÃO: Caso você não tenha experiência com circuitos elétricos, para
evitar acidentes peça ajuda a uma pessoa capacitada.
45 3
5
Circuito na Prática
46
Programação
#define BLYNK_USE_DIRECT_CONNECT
#include <BlynkSimpleEsp32_BLE.h>
#include <BLEDevice.h>
#include <BLEServer.h>
void setup()
{
// Debug console
Serial.begin(9600);
Blynk.setDeviceName("Blynk");
Blynk.begin(auth);
}
void loop()
{
Blynk.run();
}
47 3
5
Baixe o código do projeto Clicando Aqui !
48
9 Monitoramento de Temperatura
Mas antes é preciso conhecer um pouco mais sobre os componentes que serão
utilizados no projeto.
Sensor DHT11
O Sensor DHT11 é um sensor de temperatura e umidade que permite fazer
leituras de temperaturas entre 0 a 50 Celsius e umidade entre 20 a 90%, é muito
utilizado em projetos com microcontroladores.
49 3
5
Configurando o Blynk
50
Vamos escolher dois Medidores (Gauge),
um para monitorarmos a temperatura, e
outro a umidade do ambiente.
Configurando os Medidores
Medidor de Temperatura
A cada um segundo a
temperatura é verificada.
51
Medidor de Umidade
52
Circuito
O primeiro pino do sensor é utilizado para alimentação, conecte ele nos 3.3V do
ESP-32.
O terceiro pino não será utilizado. Por fim, conecte o ultimo pino no pino GND da
placa.
Pino 1 ---- 3V
Pino 2 ---- D2
Resumindo:
Pino 3 ---- -
Pino 4 ---- GND
53 3
5
Circuito na Prática
54
Instalando Bibliotecas
Para conseguirmos programar nosso sensor, é necessário adicionarmos a
biblioteca “DHT.h”, você pode baixá-la Clicando Aqui.
29 3
55 5
Programação
#define BLYNK_PRINT Serial
// Biblioteca necessárias
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
char auth[] = "Insira o Token"; // Aqui é necessário inserir o token enviado para o
e-mail cadastrado
char ssid[] = "Insira o nome da Rede"; // Insira o nome da rede Wi-fi utilizada
char pass[] = "Insira a senha da Rede"; // Insira a senha da rede Wi-fi utilizada
#define DHTPIN 2 // Aqui é o pino digital que estamos utilizando, no nosso caso
D2 (GPIO 2)
//Esta função envia o tempo de atividade do Arduino a cada segundo para o Pino
Vitual (5).
// você também pode definer com que frequência enviar dados para o aplicativo
Blynk.
void sendSensor() {
56
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
void setup()
{
Serial.begin(9600);
dht.begin();
timer.setInterval(1000L, sendSensor);
}
void loop()
{
Blynk.run();
timer.run();
}
57
10 Alerta de Chuva
Nesse próximo projeto, vamos fazer um sistema de alerta de chuva. Para isso,
vamos utilizar um módulo sensor de chuva, nossa placa NodeMCU e o
aplicativo Blynk. Nosso projeto funcionará da seguinte maneira: sempre que
começar a chover, uma notificação aparecerá no celular alertando.
58
Configurando o Blynk
Crie um novo projeto no Blynk, caso for necessário, apague o projeto anterior
para recuperar as energias gastas.
Em Choose Device
(Escolha o Dispositivo),
selecione ESP32 Dev Board
59
Configurando a Notificação
Configuração de prioridade,
também é opcional, no meu caso
deixei em normal.
60
Circuito
61
Circuito na Prática
62
Programação
// bibliotecas necessárias
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
BlynkTimer timer;
char auth[] = "Insira o Token"; // Insira o token
Serial.println("Está Chovendo");
Blynk.notify("Alerta : Está Chovendo");
flag=1;
}
else if (isButtonPressed==1) // se a leitura do sensor for igual a 1 (HIGH),
significa que não está chovendo
{
flag=0;
}
}
63
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(13,INPUT);
timer.setInterval(1000L,notifyOnFire);
}
void loop()
{
Blynk.run();
timer.run();
}
64
11 Controlando um Display LCD
Uma vantagem que esse display traz é o Módulo I2C integrado, dessa forma
você faz a conexão entre o microcontrolador e o display utilizando apenas os
pinos SDA e SCL, deixando as outras portas livres para o desenvolvimento do
seu projeto.
65
Circuito
O Pino VCC deve estar no Vin (A placa Borne do ESP-32 possui um regulador
de tensão de 5V, dessa forma mesmo utilizando uma fonte de 9V a tensão no
pino Vin será 5V).
SDA precisa estar conectado no Pino digital D21 e o SCL no Pino Digital D22.
Buzzer
Resumo
66
Circuito na Prática
67
Programação
Para nossa programação funcionar corretamente, é necessário instalarmos a
biblioteca LiquidCrystal I2C na IDE do Arduino, para baixar a biblioteca, Clique
Aqui.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
void setup () {
68
Baixe o código do projeto Clicando Aqui !
69
12 Controle de Acesso com RFID
Módulo RFID
Este Kit Módulo Leitor RFID baseado no chip MFRC522 da empresa NXP é
altamente utilizado em comunicação sem contato a uma frequência de
13,56MHz. Este chip, de baixo consumo e pequeno tamanho, permite sem
contato ler e escrever em cartões que seguem o padrão Mifare, muito usado no
mercado.
76
70
Soldando os Pinos
É necessário soldar a barra de pinos no Módulo Leitor RFID-RC522. Como
vamos utilizar a Protoboard, é recomendado soldar a barras de pinos de 180
graus. Para realizar a solda é preciso utilizar um ferro de solda e estanho.
71
Circuito
Primeiro vamos realizar as conexões necessárias no Módulo RFID.
76
72
Agora vamos adicionar o Buzzer em nosso circuito.
73
Circuito Final
Por fim, vamos incluir no nosso projeto o Display LCD 16x2 com o Módulo I2C.
76
81
74
Circuito Na Prática
75
Capturando as UIDs
Precisamos saber a UID da Tag para cadastrarmos na programação de
validação de Tags.
// Bibliotecas Necessárias
#include <SPI.h>
#include <MFRC522.h>
void setup () {
SPI.begin();
rfid.PCD_Init();
}
void loop () {
if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())
return;
76
strID +=
(rfid.uid.uidByte[i] < 0x10 ? "0" : "") +
String(rfid.uid.uidByte[i], HEX) +
(i!=3 ? ":" : "");
}
strID.toUpperCase();
rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}
Envie a programação para o NodeMCU, deixe ele conectado via cabo USB ao
computador e pressione as teclas Ctrl + Shift + m para abrir o Monitor Serial na
IDE do Arduino.
77
Programação
// Incluindo Bibliotecas Necessárias
#include <Wire.h>
#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal_I2C.h>
int Buzzer = 8;
void setup(){
// Iniciando as bibliotecas
Wire.begin();
SPI.begin();
rfid.PCD_Init();
pinMode(Buzzer, OUTPUT);
digitalWrite(Buzzer, LOW);
78
// Inicia o Display
void loop() {
leituraRfid();
}
79
lcd.clear();
lcd.setCursor(0,0); // coluna 0, linha 0
lcd.print("ACESSO LIBERADO"); // Escreve no Display
tone(Buzzer,1500);
delay(100);
noTone(Buzzer);
delay(100);
}
delay(2000);
tone(Buzzer,500);
delay(500);
// Desligando o Buzzer
noTone(Buzzer);
delay(1000);
80
lcd.clear(); // Limpa Display
}
}
rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}
Sugestões
Nesse projeto você também pode adicionar uma mini trava elétrica e incluir um
código para que uma notificação seja enviada para o celular caso alguém tente
acessar com uma Tag errada.
Seu funcionamento será da seguinte maneira: quando a Tag for validada a trava
é acionada, caso contrário a trava não é acionada e um SMS ou e-mail é
enviado para o celular alertando sobre o ocorrido !!!
81
13 Irrigação Automática
Chegamos no último projeto do nosso E-book, vamos desenvolver um sistema
de irrigação automático para plantas, para isso será necessário utilizarmos um
Módulo Sensor de Umidade de Solo e uma Mini Bomba de água.
82
Mini Bomba de água
A Mini Bomba de Água RS385 foi criada especialmente para o desenvolvimento
de projetos de prototipagem, incluindo automação residencial e protótipos
robóticos baseados em plataformas microcontroladoras como por exemplo o
ESP-32 e o Arduino.
A mini bomba opera com tensão entre 9V a 15V e permite elevação máxima de
até 3 metros e altura de aspiração de até 2 metros.
83
Circuito
R1 R2 R3
84
85
86
Alimentação
Para alimentarmos a bomba, será necessário o uso de uma fonte de
alimentação de 9V. É preciso realizar uma adaptação no conector da fonte.
87
Alimentação da Bomba
Uma das pontas da fonte deve ser conectada em um
dos terminais da bomba.
88
Circuito Completo
Nesse projeto, também vamos utilizar o aplicativo Blynk, para nos avisar quando a
umidade da terra está baixa e a bomba será ligada. Você pode utilizar o mesmo
projeto feito no sensor de chuva !!
89
Circuito na Prática
90
91
Programação
#define BLYNK_PRINT Serial
// Bibliotecas necessárias
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = " Insira o Token"; // Aqui é necessário inserir o token enviado para o
e-mail cadastrado
char ssid[] = "Nome da rede Wi-fi utilizada"; // Insira o Nome da rede Wi-fi
utilizada
char pass[] = "Senha da rede Wi-fi utilizada"; // Insira a Senha da rede Wi-fi
utilizada
int EstadoSensor = 0;
int UltimoEstSensor = 0;
void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(Rele, OUTPUT); // Declara o Rele como Saída Digital
92
pinMode(PinoDigital, INPUT);
}
void loop() {
// Programação da Notificação
Blynk.run();
EstadoSensor = digitalRead(PinoDigital);
}
else if (EstadoSensor == 1 && UltimoEstSensor == 1) {
delay(1000);
}
else {
UltimoEstSensor = 0;
delay(1000);
}
ValAnalogIn = analogRead(PinoAnalogico);
int Porcento = map(ValAnalogIn, 1023, 0, 0, 100); // Traforma o valor analógico
em porcentagem
93
if (Porcento <= 76) { // Se a porcentagem for menor ou igual à 76%. OBS: Você
pode alterar essa porcentagem
delay (1000);
}
}
Atenção !!!
Para evitar possíveis erros, não se esqueça de incluir o nome de sua rede Wi-fi
e senha na programação !
94
14 Finalização
95
E-book Robótica
Venha aprender robótica com a gente! Com o Kit Arduino Robôs e o noso E-
book Robótica para Iniciantes você irá aprender sobre Arduino, eletrônica,
física, programação e robótica! Bora lá?
96
Quem escreveu o E-book ?
Rangel Gabriel
E-mail: rangelarena@gmail.com
Arduino Omêga
A Arduino Omega é uma loja virtual sediada em
BH/MG, especializada em Arduino e componentes
eletrônicos.
Temos a missão de promover transformação
cultural e social através da educação, inserindo o
maior número possível de pessoas no movimento
maker, levando acesso a tecnologia para todos os
interessados, e mostrando que é possível
desenvolver suas ideais através da tecnologia.
Redes Sociais:
97
Referências
Tensão:
https://www.mundodaeletrica.com.br/tensao-eletrica-x-voltagem/ - acesso em
16/06/2021.
Corrente:
https://mundoeducacao.uol.com.br/fisica/corrente-eletrica.htm - acesso em
16/06/2021.
https://brasilescola.uol.com.br/fisica/corrente-eletrica.htm - acesso em
16/06/2021.
https://www.mundodaeletrica.com.br/o-que-e-corrente-eletrica/ - acesso em
16/06/2021.
LED:
https://athoselectronics.com/o-que-e-led-diodo-emissor-
luz/#:~:text=O%20LED%20%C3%A9%20um%20Diodo,energia%20el%C3%A9tri
ca%20em%20energia%20luminosa.&text=Como%20se%20trata%20de%20um,c
orrente%20el%C3%A9trica%20em%20um%20sentido. - acesso em 25/06/2021.
Resistores:
https://brasilescola.uol.com.br/fisica/resistores.htm#:~:text=Resistores%20s%C3
%A3o%20dispositivos%20usados%20para,esses%20s%C3%A3o%20conhecido
s%20como%20diel%C3%A9tricos. - acesso em 25/06/2021.
98
IoT
https://inforchannel.com.br/2021/04/27/internet-das-coisas-e-protecao-de-dados/
- acesso em 10/08/2021.
DHT11
https://www.baudaeletronica.com.br/sensor-de-umidade-e-temperatura-
dht11.html - acesso em 15/08/2021.
99