Índice:
- Etapa 1: Desenvolvendo o aplicativo Android
- Etapa 2: Etapa 2 (a): Configurando o Node Mcu Esp2866
- Etapa 3: Etapa 2 (b): programação do Nó Mcu
- Etapa 4: Etapa 3: compreender Mqtt
Vídeo: Android Home (controle sua casa pelo telefone): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Meu plano final é ter minha casa no bolso, seus interruptores, sensores e segurança. e, em seguida, mate-o automaticamente
Introdução: Olá, Ich bin zakriya e esta "casa Android" é meu projeto, este projeto é o primeiro de quatro instructables que estão por vir, Neste Instructable, aprenderemos a usar o Mqtt com o nó Mcu Esp 8266 para controlar e monitorar alguns switches de qualquer lugar do mundo. para o controlador, criaremos um aplicativo no MIT app inventor. Nos próximos projetos iremos adicionar sensores, módulo de câmera e finalmente automatizar o sistema.
Haverá três etapas básicas para fazer você mesmo.
Etapa 1: Desenvolvendo o aplicativo Android: Vamos abrir o software online de código aberto do inventor do MIT para desenvolver o aplicativo.
Passo 2: Configurando o nó MCU Esp 8266: consiste em duas partes, uma é a configuração do hardware e a outra é a programação do nó.
passo 3: Entendendo Mqtt e trabalhando com ele: nesta etapa vamos entender o protocolo básico e aprender a usar a configuração.
O tempo máximo para ligar um led é de aproximadamente 0,68 seg.
Suprimentos:
Nó 1-um Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE / 174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE
Módulo de relé 2-um de oito canais: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- uma fonte de alimentação externa de 5 V (2 A)
Etapa 1: Desenvolvendo o aplicativo Android
Criar um aplicativo no MIT app inventor é muito fácil. você só precisa ligar e jogar. o diagrama de blocos está anexado.
Trabalhando:
1- Sempre que o aplicativo é inicializado, é enviada uma mensagem para o Nó Mcu Esp8266 "data_request"
2- Sempre que receber alguma mensagem (no formulário "1-0" que significa que um está desligado), o APP compara e define as cores dos botões de acordo.
3- sempre que um botão é pressionado é enviado uma mensagem para alternar o estado daquele botão na lista de "estados " do nó mcu.
e vire o botão cinza. (agora recebe a cor da mensagem do nó MCU)
Arquivo Aia editável:
Etapa 2: Etapa 2 (a): Configurando o Node Mcu Esp2866
PARTE 1: Peça de hardware
hardware é bastante simples seguir o sistema determinado e você está pronto para ir, mas você está pronto para ir.
Observação: nível lógico de 3,3 V de saída de pino digital do nó MCU, que é insuficiente para a placa de relé, então você precisa de uma fonte de alimentação externa, que irá alimentar os relés, bem como o nó. fonte de alimentação externa deve ser pelo menos (5v, 2A)
as conexões de pinos são mencionadas no diagrama.
Etapa 3: Etapa 2 (b): programação do Nó Mcu
passo 1: instale a placa esp 8266 no arduino ide
passo 2: selecionar o com pin certo.
passo 3: baixe o "Relay_control.ino e execute-o"
passo 4: instale as bibliotecas fornecidas no arduino ide. "Adafruit_MQTT.h"
passo 5: grave-o em seu node mcu
nota: não se esqueça de adicionar seu issd, senha, topic_cmd e topic_state no programa.
nota: o programa é bem comentado e espero que seja fácil, mas se você se confundir em algum lugar me avise
Etapa 4: Etapa 3: compreender Mqtt
Mqtt (Message Queuing Telemetry Transport) é um protocolo de mensagens leve para dispositivos se comunicarem, ele tem três componentes básicos.
1. Assinante: Assinante é o dispositivo que se conecta ao servidor mqtt para obter dados e mensagens do servidor
2. editor: o editor é o dispositivo que se conecta ao servidor mqtt para fazer upload de uma mensagem ou dados no servidor
3.broker: broker é o servidor que mantém e monitora as mensagens dos editores aos assinantes.
editores, os assinantes também são conhecidos como clientes desse servidor
um corretor pode ter vários assinantes e editores
O QUE É TÓPICO:
um corretor terá milhares de massagens, para garantir a transferência da mensagem, o editor enviará os dados de suas mensagens para um endereço específico, no mesmo endereço que o assinante receberá essas mensagens. esse endereço é chamado de tópico. Em nosso projeto terei tópicos, 1 estados para o nó MCU para publicar e móvel para se inscrever e um para cmds
para androids para publicar e nó para se inscrever.
Finalmente: para fazer o download do arquivo.apk (que também não é permitido para upload) você irá para "MIT APP INVENTOR". crie uma conta, carregue o tipo.aia e baixe.apk de "build"
Se você tiver qualquer tipo de dúvida ou dúvida, deixe-me saber, e eu adoraria saber se você deseja que eu trabalhe para você em seu projeto.
Recomendado:
Cronômetro do dever de casa feito pelo Arduino: 5 etapas
Cronômetro do dever de casa feito pelo Arduino: Seu filho está escrevendo o dever de casa por horas? Seu filho se distrai facilmente com outras pessoas quando faz o dever de casa? Hoje, tentei fazer a melhor solução para esse conflito: um cronômetro feito pelo Arduino. Por que tento fazer este cronômetro em vez de
Controle por voz de sua casa de qualquer lugar do mundo: 5 etapas
Controle por voz sua casa de qualquer lugar do mundo: … não mais ficção científica … Usando hardware e software disponíveis hoje, este Instructable demonstrará como é possível controlar por voz a maioria dos sistemas de sua casa via controle de voz, smartphone, tablet e / ou PC de qualquer lugar i
Integração do Arduino com o Apple HomeKit - controle sua casa a partir do Siri! A IoT está aqui: 6 etapas
Integração do Arduino e do Apple HomeKit - controle sua casa a partir do Siri! IoT Is Here: Este Instructable lhe dará uma maneira rápida e fácil de adicionar uma placa arduino ao HomeKit da Apple em um dispositivo iOS. Ele abre todos os tipos de possibilidades, incluindo Scripts em execução no servidor, combinados com o HomeKit " Cenas ", da Apple
Simples de implementar o controle de WiFI em sua casa: 5 etapas
Simples de implementar o controle de WiFI em sua casa: ESP-01S é uma solução sem fio barata e fácil de usar. Combinando com outros sensores e atuador, monitoramento e controle remoto podem ser realizados convenientemente. Neste projeto, vou construir um switch inteligente para controlar o ventilador pelo ESP-01S Rela
Controle as luzes em sua casa com seu computador: 3 etapas (com imagens)
Controle as luzes em sua casa com seu computador: você já quis controlar as luzes de sua casa a partir de seu computador? Na verdade, é bastante acessível fazer isso. Você pode até controlar sistemas de sprinklers, persianas automáticas, telas de projeção motorizadas, etc. Você precisa de duas peças de hardware