Índice:

AUTOMAÇÃO DOMÉSTICA BASEADA NO SERVIDOR MQTT LOCAL USANDO RASPBERRY PI E PLACA NODEMCU: 6 etapas
AUTOMAÇÃO DOMÉSTICA BASEADA NO SERVIDOR MQTT LOCAL USANDO RASPBERRY PI E PLACA NODEMCU: 6 etapas

Vídeo: AUTOMAÇÃO DOMÉSTICA BASEADA NO SERVIDOR MQTT LOCAL USANDO RASPBERRY PI E PLACA NODEMCU: 6 etapas

Vídeo: AUTOMAÇÃO DOMÉSTICA BASEADA NO SERVIDOR MQTT LOCAL USANDO RASPBERRY PI E PLACA NODEMCU: 6 etapas
Vídeo: LED Control with Raspberry Pi using Blynk 2.0 IoT Mobile App and Web Dashboard | SME Dehradun 2024, Novembro
Anonim
AUTOMAÇÃO DOMÉSTICA COM BASE NO SERVIDOR MQTT LOCAL USANDO PI DE FRAMBOESA E PLACA NODEMCU
AUTOMAÇÃO DOMÉSTICA COM BASE NO SERVIDOR MQTT LOCAL USANDO PI DE FRAMBOESA E PLACA NODEMCU

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

  1. Placa Raspberry Pi 3B
  2. cartão SD
  3. Tabuleiro Nodemcu
  4. 4 x 5V relés
  5. Sensor DHT11
  6. 4 transistores BC547
  7. 4 x 1n4007 diodo
  8. 4 x 330 ohm resistor
  9. 7805 IC
  10. Adaptador de energia 9v
  11. Tomada de energia DC
  12. Conectores verdes de 2 pinos

Etapa 2: Diagrama de Circuito

Diagrama de circuito
Diagrama de circuito

Etapa 3: Solicitando PCBs para este projeto

Pedido de PCBs para este projeto
Pedido de 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

NodeMCU como cliente MQTT
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: