Índice:

Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT): 7 etapas (com imagens)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT): 7 etapas (com imagens)
Anonim
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT)

TODOS os créditos para https://arest.io/ pelo serviço em nuvem !!

IoT é o assunto mais discutido do mundo no momento !! Servidores e serviços em nuvem que tornam isso possível são o ponto de atração do mundo de hoje …

ELIMINAR A BARREIRA DE DISTÂNCIA era e é o objetivo !!

Portanto, agora controle sua casa ou escritório de qualquer lugar do mundo … não apenas de dentro ou de um intervalo !!

Solução mais fácil e barata do cara mais preguiçoso !!! APROVEITE E SEJA PREGUIÇOSO …

OBSERVAÇÃO: LEIA O PROJETO TODO PRIMEIRO. ELE LEVARÁ DE 3-4 MINUTOS E INOVARÁ … NÃO LEIA E TIRE O SEU DISPOSITIVO …

Etapa 1: COMPONENTES NECESSÁRIOS

COMPONENTES NECESSÁRIOS
COMPONENTES NECESSÁRIOS
COMPONENTES NECESSÁRIOS
COMPONENTES NECESSÁRIOS
COMPONENTES NECESSÁRIOS
COMPONENTES NECESSÁRIOS

Apenas 4 componentes necessários - 1. ESP8266 NODEMCU ou WEMOS D1 mini ou qualquer placa de desenvolvimento wi-fi esp8266 2. RELAY (5V ou 6V) 3. ULN2003 ou UNL2003A (IC do driver do relé) 4. Jumpers (obviamente ou então solde-o !!) A estrutura principal do projeto é que o módulo ESP8266 receberá o sinal do servidor MQTT (ou seja, arest.io) e encaminhará o sinal para o pino ou processador. ULN2003 relé driver IC conectado aos pinos da placa Nodemcu. Os pinos de saída são conectados ao relé ou a qualquer luz RGB ou servo motor etc.

Etapa 2: Software

Programas
Programas
Programas
Programas
Programas
Programas
Programas
Programas

Usei o Arduino IDE como software de programação. Se você é novo nesta placa de desenvolvimento Nodemcu ou esp8266, consulte meu instrutível anterior. Para fazer a interface da placa Nodemcu ou wemos com o Arduino IDE.

No IDE do Arduino, depois de configurar as coisas contadas anteriormente, vá para ESBOÇO -> INCLUIR BIBLIOTECA -> GERENCIAR BIBLIOTECAS -> PROCURAR "arest" -> INSTALAR AS BIBLIOTECAS -> AGORA PROCURAR PubSubClient -> INSTALAR A BIBLIOTECA.

Agora está pela metade… quase lá !!!

Etapa 3: DIAGRAMA DO CIRCUITO

DIAGRAMA DE CIRCUITO
DIAGRAMA DE CIRCUITO

Como o circuito acima descreve tudo, o lado de entrada do IC do driver do relé ULN2003 está conectado aos pinos do esp8266 e a saída é conectada à perna da bobina do relé, pois quando o pino esp8266 fica alto, o pino de saída do ULN2003 fica baixo, dando assim ao relé um potencial de 5V para funcionar.

Em vez de enviar 0 ou 1 para os pinos do relé esp8266, também podemos enviar outros valores para o servo, mas declarando servo.attach (pino) para girar o servo para um determinado valor. É fácil, mas todos precisam inovar, ler e pensar um pouco.

Etapa 4: CODE

CÓDIGO
CÓDIGO

Tirei a ideia do projeto "Marco Schwartz" e modifiquei. Ele usou o arest.io MQTT, mas também podemos usar adafruit.io. A parte principal do programa é:

ID único de 6 dígitos arest

char * device_id = "unique_6_digit_id";

Credenciais de WiFi

const char * ssid = "ssid_name"; const char * password = "sua_senha";

Escolha qualquer id exclusivo que desejar, mas deve ser exclusivo, não meu ou seu nome, a menos que seja um nome telugu !!

exemplo de id único: pf4h6q (apenas exemplo)

pode haver muitas mudanças feitas no código, de acordo com o código, temos que mencionar a saída após cada reinicialização da placa de desenvolvimento

Código Github

Código:

Etapa 5: CONTROLE

CONTROLANDO
CONTROLANDO
CONTROLANDO
CONTROLANDO
CONTROLANDO
CONTROLANDO

2 etapas CRUCIAIS: 1. declarando o pino de saída 2. alternando ou enviando informações nesse pino de saída pinDeclaring: https://cloud.arest.io/pf486q/mode/5/o "pf486q" é o código exclusivo de 6 dígitos para arest. io "o" como outputreply após executar isso em qualquer navegador {"message": "Pin D2 set to output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "conectado": verdadeiro} Alternando ou enviando informações no pin: https://cloud.arest.io/pf486q/digital/2/0digital pino 2 é enviar um bit "0" ou "1" conforme desejamoshttps:// cloud.arest.io/pf486q/digital/2/1Declaring pin é necessário uma vez após uma reinicialização / redefinição / desligamento, caso contrário, para execução contínua de esp8266 é desnecessário. Usei um aplicativo Android HTTPRequest para criar widget na tela inicial com o URL necessária. Conforme mostrado no meu instrutível anterior. Por favor, veja que, caso contrário, isso será demorado.

Etapa 6: CONCLUSÃO

Este é um projeto de IoT para controle de eletrodomésticos, porta, janela, tudo e pode ser customizado de acordo com a necessidade de cada um. Não é controlado localmente, tudo isso pode ser controlado de qualquer lugar.

CADA COMANDO OU URL COM ARGUMENTO PRECISA DE ALGUMAS ALGUMAS 1 a 2 segundos / s para ser executado, pois este não é um servidor dedicado … mas controlar sua casa de qualquer lugar neste mundo é INCRÍVEL

APROVEITE E SEJA PREGUIÇOSO… SEJA AFASTADO E ESQUEÇA DE DESLIGAR OS APARELHOS MAS SEM DOR DE CABEÇA !!

Graças aos serviços MQTT "arest.io" e a "Marco Schwatrz"…

se você gosta do suporte instrutível e aproveite … e para qualquer problema em relação a este pergunte-me

Etapa 7: Vídeo !

Alguém especial me ajudou a verificar se funciona de outro lugar ou não … E funciona de qualquer lugar, só é necessário acesso à internet … (estou em Calcutá, IN e ela está em Ranchi, IN) … e sim, ela mexeu comigo depois de saber meu código exclusivo de arest.io, então não compartilhe seu próprio código exclusivo criado !!

Recomendado: