Índice:

O Universal MQTT Remote: 5 etapas (com imagens)
O Universal MQTT Remote: 5 etapas (com imagens)

Vídeo: O Universal MQTT Remote: 5 etapas (com imagens)

Vídeo: O Universal MQTT Remote: 5 etapas (com imagens)
Vídeo: Zigbee LED Controller - универсальность за небольшую цену, Tuya, HomeKit, Home Assistant, биндинг 2024, Julho
Anonim
O Universal MQTT Remote
O Universal MQTT Remote

Olá a todos, Em primeiro lugar, sou francês, então é possível que algumas frases não façam sentido, desculpe, estou trabalhando muito para melhorar.

Atualmente trabalho com automação residencial em meu condomínio. Usei OpenHab2 e mosquitto como software. Não sou especialista nesses dois softwares, mas sei como eles funcionam no geral. O OpenHab é do lado do usuário, com uma interface gráfica feita para controlar a casa. Mosquitto é um software feito para fazer as coisas conversarem. Por exemplo, o OpenHab consegue se comunicar com meu hardware facilmente.

Para as pessoas que realmente não conhecem o protocolo MQTT, aqui está um site que explica o básico.

Meu problema é que quero controlar meu hardware (4 plugues de parede inteligentes) com interruptores reais, não só com a interface web do OpenHab. Projetei, programei e criei um controle remoto capaz de enviar solicitações MQTT para os dispositivos que eu escolher. A melhor coisa no meu controle remoto é que tenho 4 botões, para um menu, e posso adicionar o número de dispositivos que desejo.

Veja como eu fiz.

Etapa 1: peças

Peças
Peças
Peças
Peças
Peças
Peças

-Esp8266. Eu uso um NodeMCU. Banggood

-Mini breadBoard. Eu uso isso porque quero poder reutilizar meu componente quando for fazer um V2 do controle remoto com um pcb. Banggood

- LCD. Eu uso LCD 16x2, mas 20x4 também funciona. É importante ter um módulo i2c em seu LCD. Banggood

-Botões. Eu uso 4 botões, cima, baixo, entrar e sair. Bangood

-Resistores. Resistor de 4,7 K para puxar o interruptor

- Parafuso M3.

- Cola quente.

-PCB. não é necessário, mas eu soldo meus botões e resistor nele.

Etapa 2: Diagrama de fiação

Diagrama de Fiação
Diagrama de Fiação

Siga o shematic para os botões.

Botões:

UP ---------- D5 ou GPIO 1

Down ------- D6 ou GPIO 12

Digite ------- D7 ou GPIO 13

Sair --------- D4 ou GPIO 2

LCD:

SDA -------- D2 ou GPIO 4

SCL -------- D1 ou GPIO 5

5V ---------- Vin

GND ------- GND

Etapa 3: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino

Você precisa alterar algumas informações no esboço.

O MQTT_SERVER é apenas o endereço IP de onde seu servidor MQTT está sendo executado.

SSID e senha do seu Wifi.

A última coisa a mudar são seus tópicos. Quais são os seus tópicos? Bem, você escolhe o que quiser. Tenho quatro tópicos, mas você pode adicionar muito mais, se quiser. A única coisa a lembrar é que você precisa atualizar o número do tópico (int NombreTopic = 4;) no código. Deve corresponder ao número de tópicos que você escreve.

Etapa 4: construção

Construção
Construção
Construção
Construção
Construção
Construção
Construção
Construção

Projetei uma caixa impressa em 3D para meu controle remoto. Eu imprimo na escala 1,015, 20% preenchido com PLA branco e o resultado é muito bom.

Se você não tiver uma impressora 3D, pode fazer um estojo simples com madeira fina ou acrílico.

Feito o case, comecei colando os botões. Empurrei com força a parte de trás do botão para ter certeza de que podemos usá-lo corretamente. Colei a tela com cola quente. Antes de colocar a placa de ensaio no gabinete, colei o fio para ter certeza de que eles não se movem.

Termine com os dois parafusos e a placa traseira.

nota: Você pode escrever com um lápis na caixa como: UP, DOWN, ENTER e EXIT.

Etapa 5: Divirta-se

No vídeo, você pode ver 4 janelas para os meus quatro tópicos. Nessas janelas, você pode ver a mensagem MQTT que o remoto envia para o tópico.

Seu controle remoto está completo, você precisa ajustar seu hardware inteligente para ouvir o seu tópico e você pode usar o controle remoto para controlar sua casa!

Se você tiver alguma dúvida sobre este controle remoto, estarei aqui para responder.

Se você gosta desse pequeno projeto, sinta-se à vontade para curtir e votar em mim no Concurso Remoto!

Obrigado

Recomendado: