Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto consiste em um sistema baseado no módulo NodeMCU ESP8266 que permite controlar o brilho de uma Faixa de LED e da cortina de sua sala, também é capaz de enviar dados sobre os eventos de movimento de sua sala e a temperatura para a nuvem onde você pode ver isso pela plataforma Ubidots IoT.
Suprimentos
Conta Ubidots:
- 1x ESP8266 NodeMCU
- 1x 12v Power Jack
- 1x resistor de 220 ohm 1 / 4W
- 2x capacitores 120nf
- 1x transistor de potência TIP31
- 1x regulador de tensão lm7805
- 1x sensor PIR HC-SR501
- 1x sensor de temperatura DS1820
- 1x driver do motor DC L293D
- 2 blocos de terminais
- 1x Conectores SIL Fêmea
Etapa 1: Esquemas do circuito:
Materiais:
- 1x ESP8266 NodeMCU
- 1x 12v Power Jack
- 1x resistor de 220 ohm 1 / 4W
- 2x capacitores 120nf
- 1x transistor de potência TIP31
- 1x regulador de tensão lm7805
- 1x sensor PIR HC-SR501
- 1x sensor de temperatura DS1820
- 1x driver do motor DC L293D
- 2 blocos de terminais
- 1x Conectores SIL Fêmea
Etapa 2: Projeto PCB (Gerber):
Aqui está o arquivo Gerber para que você possa solicitar seu próprio PCB.
Eu sugiro usar o PCBGOGO para fabricar os PCBs.
Etapa 3: Soldando tudo:
Limpe as placas de circuito se não estiverem e comece a soldar tudo passo a passo.
Etapa 4: instale as bibliotecas para o código:
Aqui está o link para baixar as bibliotecas.
Etapa 5: Faça upload do código:
Aqui está o código para download:
Etapa 6: Fiação e energização:
Conecte os fios do motor DC da Cortina e os fios das tiras de LED corretamente.
Etapa 7: Configure seu dispositivo Ubidots e painel:
Ordem das imagens:
1-Quando o NodeMCU for ligado, automaticamente ele irá criar um dispositivo denominado "sala" na seção de dispositivos dos Ubidots.
2- O dispositivo terá todas as variáveis dentro.
3- Vá para Dados / Painéis.
4- Clique em "+" para criar um novo painel.
5- Clique na marca de verificação.
6- Crie um Widget clicando em "+".
7- Selecione o widget Slider para o controle Cortinas.
8- Adicione uma variável.
9- Selecione o dispositivo "Room".
10- Selecione a variável "Cortina".
11- Defina a etapa como 100.
12- Repita para a faixa de LED, mas o passo = 1 e a variável é "Ledstrip".
13- Adicione um widget indicador.
14- Selecione a variável Movimento.
15- Você está pronto.
Etapa 8: Teste:
Obrigado por fazer parte deste tutorial, espero que gostem e se você tiver alguma dúvida, fique à vontade para me perguntar.