Índice:

Android Home (controle sua casa pelo telefone): 4 etapas
Android Home (controle sua casa pelo telefone): 4 etapas

Vídeo: Android Home (controle sua casa pelo telefone): 4 etapas

Vídeo: Android Home (controle sua casa pelo telefone): 4 etapas
Vídeo: Controle sua casa por voz ou pelo smartphone com esse app. 2024, Novembro
Anonim
Image
Image
Android Home (controle sua casa a partir do seu telefone)
Android Home (controle sua casa a partir do seu telefone)
Android Home (controle sua casa a partir do seu telefone)
Android Home (controle sua casa a partir do seu telefone)

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

Desenvolvendo o aplicativo Android
Desenvolvendo o aplicativo Android
Desenvolvendo o aplicativo Android
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

Etapa 2 (a): Configurando o Node Mcu Esp2866
Etapa 2 (a): Configurando o Node Mcu Esp2866
Etapa 2 (a): Configurando o Node Mcu Esp2866
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

Etapa 2 (b): programação do Nó Mcu
Etapa 2 (b): programação do Nó Mcu
Etapa 2 (b): programação do Nó Mcu
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

Etapa 3: compreender Mqtt
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: