Índice:

Controlar eletrodomésticos em LoRa - LoRa em Domótica - Controle remoto LoRa: 8 etapas
Controlar eletrodomésticos em LoRa - LoRa em Domótica - Controle remoto LoRa: 8 etapas

Vídeo: Controlar eletrodomésticos em LoRa - LoRa em Domótica - Controle remoto LoRa: 8 etapas

Vídeo: Controlar eletrodomésticos em LoRa - LoRa em Domótica - Controle remoto LoRa: 8 etapas
Vídeo: LoRa Arduino Home Automation using ESP8266 Blynk IoT | LoRa WiFi Project using RYLR998 module 2024, Julho
Anonim
Image
Image

Controle e automatize seus aparelhos elétricos de longas distâncias (Quilômetros) sem a presença da internet. Isso é possível através do LoRa!

Ei, tudo bem, pessoal? Akarsh aqui da CETech.

Este PCB também possui um display OLED e 3 relés que são conectados ao ESP32. Você pode fazer qualquer coisa com o código e controlar os relés usando LoRa / WiFi / Bluetooth. Resumindo, este projeto tem um ESP32 que pode fornecer funcionalidade WiFi / Bluetooth, módulo LoRa, display OLED e 3 relés. As possibilidades com o código são infinitas. Eu também adicionei uma área de prototipagem onde você pode adicionar sensores ou relés adicionais ao ESP32, que também está acessível.

Este é um tipo de parte 2 de um projeto. Portanto, para qualquer sistema de controle como este, você precisa de um controle remoto para controlar as coisas.

Eu fiz um controle remoto baseado em LoRa que você pode conferir aqui:

No meu caso, estou usando o controle remoto e este controlador juntos e eles funcionam perfeitamente!

Etapa 1: Peças

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

Primeiramente como parte principal, usei um módulo ESP32 da DFRobot. Anexe-o ao PCB usando alguns cabeçalhos masculinos e femininos. Usei um display OLED.

Para o propósito de LoRa, usei um RYLR896. Eu sugiro fortemente este módulo, pois é muito fácil de usar sobre UART usando comandos AT.

Você pode encontrar as peças abaixo:

1) Módulo FireBeetle ESP32:

2) Módulo Reyax RYLR896 LoRa:

3) Projeto do meu PCB: incluí o arquivo Gerber abaixo.

Para as duas últimas partes, se tiver dificuldade em encontrá-los, você pode me enviar uma mensagem / e-mail e eu posso ajudá-lo a encontrar na sua área ou posso enviá-los para você, se desejar.

Etapa 2: Obtenha PCBs para o seu projeto fabricado

Obtenha PCBs para o seu projeto fabricados
Obtenha PCBs para o seu projeto fabricados

Você deve verificar o JLCPCB para solicitar PCBs online por um preço barato!

Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 2 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido. Para projetar seu próprio PCB, vá para o easyEDA, uma vez feito isso, carregue seus arquivos Gerber no JLCPCB para que sejam fabricados com boa qualidade e tempo de resposta rápido.

Etapa 3: Compreendendo o Módulo Reyax e como usá-lo. (OPCIONAL: você pode pular a leitura desta etapa se não estiver interessado no trabalho)

Compreendendo o Módulo Reyax e como usá-lo. (OPCIONAL: você pode pular a leitura desta etapa se não estiver interessado no trabalho)
Compreendendo o Módulo Reyax e como usá-lo. (OPCIONAL: você pode pular a leitura desta etapa se não estiver interessado no trabalho)

1. O módulo LoRa que temos é um módulo UART que é configurado usando comandos AT.

2. O módulo abriga um STM32 MCU que faz toda a comunicação com o módulo SPI LoRa a bordo do RYLR896.

3. Os comandos na imagem são básicos, você pode consultar este documento para mais informações: REYAX-Lora-AT-COMMAND-GUIDE

4. Ainda recomendo fortemente que você veja meu vídeo no YouTube, onde explico isso corretamente.

Etapa 4: Conexões dos Módulos no PCB

Conexões dos Módulos no PCB
Conexões dos Módulos no PCB
Conexões dos Módulos no PCB
Conexões dos Módulos no PCB

1. Ambos os módulos serão conectados da mesma forma que na imagem acima.

2. Quando os dois módulos estiverem conectados, você pode programar os módulos um a um e depois testar o projeto.

3. Você precisará conectar o circuito do transistor várias vezes para quantos relés conectar.

Todas as conexões mostradas acima são feitas no PCB e, portanto, não há necessidade de qualquer outra fiação.

Etapa 5: Soldagem do PCB

Soldagem do PCB
Soldagem do PCB

Solde todos os componentes ao PCB.

Eu sugeriria soldar os componentes de baixa altura no PCB primeiro e depois mover para os componentes com mais altura, como cabeçotes, etc.

Antes de ligar o módulo, teste todas as conexões usando um multímetro para ver se há soldas ruins e curtos-circuitos.

Para programar o módulo, você pode conectar o módulo esp32 diretamente ao seu PC usando um cabo USB.

Etapa 6: Baixe e configure o IDE do Arduino

Baixe e configure o IDE do Arduino
Baixe e configure o IDE do Arduino

Baixe o IDE do Arduino aqui.

1. Instale o Arduino IDE e abra-o.

2. Vá para Arquivo> Preferências

3. Adicione https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json os URLs do gerenciador de placas adicionais.

4. Vá para Ferramentas> Placa> Gerenciador de placas

5. Procure ESP8266 e instale a placa.

6. Reinicie o IDE.

Etapa 7: Codificando o Projeto

Codificando o Projeto
Codificando o Projeto
Codificando o Projeto
Codificando o Projeto

Baixe o repositório GitHub:

2. Extraia o repositório baixado.

3. Copie as bibliotecas do repositório baixado para a pasta Library na pasta de esboço do Arduino.

4. Abra o esboço do transmissor no IDE do Arduino.

5. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando, Firebeetle ESP32 no meu caso.

6. Selecione o comunicador correto. porta em Ferramentas> Porta.

7. Clique no botão de upload.

8. Quando a guia disser Upload concluído, você deve repetir as etapas acima com o módulo receptor para fazer upload do código.

Etapa 8: Brincando com o dispositivo

Brincando com o dispositivo
Brincando com o dispositivo

1. Basta ligar o dispositivo, você pode apertar diferentes botões no controle remoto para ver o clique dos relés.

2. Para fazer este dispositivo funcionar, você deve ter um controle remoto baseado em LoRa, você pode encontrar aquele que construí aqui:

3. CONGO! o dispositivo está funcionando conforme o esperado.

Recomendado: