Índice:
- Etapa 1: Componentes necessários
- Etapa 2: Diagrama de Circuito
- Etapa 3: Solicitando PCBs para este projeto
- Etapa 4: Instalando o Mosquitto MQTT Broker no Rpi
- Etapa 5: NodeMCU como cliente MQTT
- Etapa 6: vídeo tutorial
Vídeo: AUTOMAÇÃO DOMÉSTICA BASEADA NO SERVIDOR MQTT LOCAL USANDO RASPBERRY PI E PLACA NODEMCU: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Até agora fiz vários vídeos tutoriais sobre o controle de aparelhos pela internet. E para isso eu sempre preferi o servidor Adafruit MQTT, pois era fácil de usar e amigável também. Mas tudo isso era baseado na internet. Isso significa que podemos controlar os aparelhos apenas quando temos uma conexão de Internet adequada, caso contrário, isso não funcionará de todo. Então, desta vez, eu vim com a automação residencial baseada no servidor MQTT local no qual podemos controlar os aparelhos sem a necessidade de internet. Todos os aparelhos serão conectados a uma única rede e podemos controlá-los facilmente usando nosso aplicativo para smartphone.
Também podemos medir os dados de vários sensores conectados em nosso pcb. Então, vamos ver como funciona e como fazer.
Etapa 1: Componentes necessários
- Placa Raspberry Pi 3B
- cartão SD
- Tabuleiro Nodemcu
- 4 x 5V relés
- Sensor DHT11
- 4 transistores BC547
- 4 x 1n4007 diodo
- 4 x 330 ohm resistor
- 7805 IC
- Adaptador de energia 9v
- Tomada de energia DC
- Conectores verdes de 2 pinos
Etapa 2: Diagrama de Circuito
Etapa 3: Solicitando PCBs para este projeto
Este projeto requer que muitos componentes sejam conectados uns aos outros. Se você optar por um PCB de uso geral, será um processo longo e agitado para você. Melhor ir para um PCB de design personalizado. É muito simples solicitar seus próprios PCBs em jlcpcb.com. Você só precisa fazer uma conta, fazer o upload do arquivo gerber do PCB e fazer seu pedido. Você receberá PCBs em sua porta. Ei, você sabe o preço desses PCBs?
Custa apenas US $ 2 por 10 PCBs. Sim, você ouviu direito, em apenas US $ 2, você obterá 10 PCBs incríveis com qualidade premium à sua porta. Eu sempre prefiro JLCPCB para os PCBs usados em meus projetos e vou sugerir que você também vá em frente. Se você deseja obter o arquivo gerber do PCB usado neste projeto, pode baixá-lo gratuitamente em www.easyeda.com/techiesms/ultimate-home-automation. Depois de baixar o arquivo gerber, carregue-o no JLCPCB e faça seu pedido. Simples.
Etapa 4: Instalando o Mosquitto MQTT Broker no Rpi
Em primeiro lugar, baixe a versão mais recente de raspbian jessie do site oficial do raspberry pi. Antes de instalar a imagem, em primeiro lugar formate o cartão SD com o aplicativo, formatador de cartão SD.
Em seguida, carregue a imagem no cartão SD com a ajuda do software chamado Etcher
Depois de inicializar com sucesso a imagem no cartão, inicie o dispositivo, conecte-o à internet através de wi-fi. Abra o terminal e digite esses comandos um por um, sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
Depois de fazer isso, você poderá usar seu Pi como um corretor MQTT.
Etapa 5: NodeMCU como cliente MQTT
Neste projeto, estou usando o NodeMCU como um controlador que possui o código do cliente MQTT carregado nele. O código para este projeto foi carregado na minha conta GitHub. Para usar esse código, você precisa ter a biblioteca Adafruit MQTT e a biblioteca DHT11 instalada em seu sistema.
A única alteração que você precisa fazer dentro do código é que, primeiro, você precisa inserir as credenciais de WiFi nele. Em seguida, você precisa inserir o endereço IP local da placa raspberry pi que atua como um servidor MQTT. Para obter o endereço IP da placa Raspberry Pi, abra o terminal e digite o comando ifconfig e pressione Enter.
O código da placa NodeMCU é carregado na minha conta GitHub. Portanto, você pode facilmente baixar e usar esse código para o seu projeto.
Etapa 6: vídeo tutorial
Eu fiz um vídeo tutorial completo no qual cobri todas as partes deste projeto. Também mostrei como configurar esse aplicativo Android de painel MQTT. Então, por favor, assista a este vídeo.
Recomendado:
Como fazer automação residencial baseada em IoT com relé de controle de sensores NodeMCU: 14 etapas (com imagens)
Como fazer automação residencial baseada em IoT com relé de controle de sensores NodeMCU: Neste projeto baseado em IoT, fiz automação residencial com módulo de relé de controle Blynk e NodeMCU com feedback em tempo real. No modo manual, este módulo de relé pode ser controlado a partir do celular ou smartphone e, comutação manual. No modo automático, isso é inteligente
Monitoramento de temperatura do Nodemcu ESP8266 usando DHT11 em um servidor da Web local - Obtenha a temperatura e umidade da sala no seu navegador: 6 etapas
Monitoramento de temperatura Nodemcu ESP8266 usando DHT11 em um servidor da Web local | Obtenha a temperatura e umidade da sala no seu navegador: Olá, pessoal, hoje vamos fazer um teste de umidade & sistema de monitoramento de temperatura usando ESP 8266 NODEMCU & Sensor de temperatura DHT11. A temperatura e a umidade serão obtidas no DHT11 Sensor & pode ser visto em um navegador cuja página da web será gerenciada
Automação residencial baseada em IOT: 4 etapas
IOT Based Home Automation: Como funciona: Eu faço uma placa de circuito personalizada para controlar 4 relés por esp8266 NodeMcu Este circuito funciona com alimentação DC 12 volts 1 amp. ao ligar o nodemcu conectar ao seu roteador via WiFi & conecte-se também ao servidor Blynk. Seu smartphone enviará vírgula
Automação industrial baseada em Arduino -- VFD (unidades de frequência variável): 10 etapas
Automação industrial baseada em Arduino || VFD (Variable Frequency Drives): Neste instrutível, mostrarei como fazer1. Placa Arduino de design personalizado para automação industrial 2. Como controlar VFD [Variable Frequency Drives] usando Arduino 3. Como projetar placa-mãe para DigiCone MDF Winding MachineO que você quer
Automação residencial baseada em SMS para Android e Arduino: 5 etapas (com imagens)
Automação residencial baseada em SMS para Android e Arduino:! ! ! PERCEBER ! ! ! Devido à torre de celular local que está sendo atualizada em minha área, não posso mais usar este módulo GSM. A torre mais recente não suporta mais dispositivos 2G. Portanto, não posso mais dar nenhum suporte para este projeto. Recentemente, estou