![Automação residencial usando portal cativo: 9 etapas Automação residencial usando portal cativo: 9 etapas](https://i.howwhatproduce.com/images/012/image-33209-j.webp)
Índice:
- Etapa 1: declarações iniciais
- Etapa 2: Código Html para Front-End, ou seja, Página de login
- Etapa 3: Uso dos métodos WebServer.arg () e WebServer.on ()
- Etapa 4: se o usuário digitar credenciais erradas
- Etapa 5: como adicionar uma imagem à sua página da web
- Etapa 6: quais componentes precisamos
- Etapa 7: Conexões
- Etapa 8: agora teste e aproveite
- Etapa 9: o código está aqui
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
![Automação residencial usando portal cativo Automação residencial usando portal cativo](https://i.howwhatproduce.com/images/012/image-33209-1-j.webp)
![Automação residencial usando portal cativo Automação residencial usando portal cativo](https://i.howwhatproduce.com/images/012/image-33209-2-j.webp)
![Automação residencial usando portal cativo Automação residencial usando portal cativo](https://i.howwhatproduce.com/images/012/image-33209-3-j.webp)
Aqui, vamos criar um projeto muito interessante de automação residencial baseada no Captive Portal usando nodeMCU do zero. Então, vamos começar..
Etapa 1: declarações iniciais
![Declarações Iniciais Declarações Iniciais](https://i.howwhatproduce.com/images/012/image-33209-4-j.webp)
Declare os pinos IO de nodeMCU para executar a ação, arquivos de cabeçalho e código para a criação do servidor DNS.. mostrado na imagem..
Etapa 2: Código Html para Front-End, ou seja, Página de login
![Código HTML para front-end, ou seja, Página de login Código HTML para front-end, ou seja, Página de login](https://i.howwhatproduce.com/images/012/image-33209-5-j.webp)
Conforme mostrado na imagem, declare o código html dentro de uma variável de string que enviamos ao usuário final para validação do código de acesso.
* Para capturar os dados inseridos pelo usuário aqui, estamos usando o painel de âncora e a tag href
* Basicamente, a tag Anchor é usada para adicionar outra página da web dentro da página e a tag href define o destino do link.
* Mas aqui estamos recebendo os dados inseridos pelo usuário no campo Código de Acesso por meio do Painel de Âncora e tag href …
como, vou mencionar sobre dois métodos de capturar a entrada da interface da web para o nosso fim de programador de meios.
Etapa 3: Uso dos métodos WebServer.arg () e WebServer.on ()
![Uso dos métodos WebServer.arg () e WebServer.on () Uso dos métodos WebServer.arg () e WebServer.on ()](https://i.howwhatproduce.com/images/012/image-33209-6-j.webp)
![Uso dos métodos WebServer.arg () e WebServer.on () Uso dos métodos WebServer.arg () e WebServer.on ()](https://i.howwhatproduce.com/images/012/image-33209-7-j.webp)
Como, mencionei na etapa anterior, vou te dizer dois métodos diferentes..
1) Usando o método webServer.arg ():
Aqui, especificamos o atributo autofocus junto com o elemento como mostrado na imagem, o que o autofoco faz é ser um atributo booleano quando verdadeiro significa que presente ele garante que o elemento de entrada seja focalizado quando a página for carregada.
e, em seguida, chamamos o método args () no objeto do servidor. Este método retornará o número de parâmetros de consulta que foram passados no HTTP e aplicará instruções condicionais para executar as ações de acordo.
2) Usando um atributo href:
Aqui, especificamos nossos elementos de controle (como botões) dentro e atribuímos uma string, char, link que você deseja validar usando instruções condicionais e, em seguida, chamamos webServer.on () para receber a entrada para validação.
Como mostrado..
Etapa 4: se o usuário digitar credenciais erradas
![Se o usuário digitar credenciais erradas Se o usuário digitar credenciais erradas](https://i.howwhatproduce.com/images/012/image-33209-8-j.webp)
O que eu fiz, simplesmente alterar o código da página de login existente e adicionar um novo cabeçalho informando que o usuário inseriu uma credencial errada.
Primeiro valide a credencial, se estiver errada, direcione o usuário para a nova página de login editada mostrando mensagem de erro.
Como mostrado..
Etapa 5: como adicionar uma imagem à sua página da web
![Como adicionar uma imagem à sua página da web Como adicionar uma imagem à sua página da web](https://i.howwhatproduce.com/images/012/image-33209-9-j.webp)
É muito simples, porque aqui não estamos armazenando nossas imagens em um armazenamento físico para que possamos fornecer um caminho para buscar aquela imagem que normalmente fazemos no caso de uma página html.
então o que fazemos é simplesmente converter nossas imagens em base64 e colá-las em nosso código de página, conforme mostrado..
Etapa 6: quais componentes precisamos
1) - nodeMCU
2) - Arduino IDE para atualizar o nodeMCU
3) fios de jumper (F-2-F)
4) Módulo de relé
5) -Um smartphone ou laptop habilitado para WiFi para testar
Etapa 7: Conexões
![Conexões Conexões](https://i.howwhatproduce.com/images/012/image-33209-10-j.webp)
Adicione o módulo de relé aos pinos IO declarados no código.
Conecte o relé aos equipamentos elétricos que deseja controlar, conforme mostrado na imagem.
Etapa 8: agora teste e aproveite
![Agora teste e aproveite Agora teste e aproveite](https://i.howwhatproduce.com/images/012/image-33209-11-j.webp)
![Agora teste e aproveite Agora teste e aproveite](https://i.howwhatproduce.com/images/012/image-33209-12-j.webp)
![Agora teste e aproveite Agora teste e aproveite](https://i.howwhatproduce.com/images/012/image-33209-13-j.webp)
![Agora teste e aproveite Agora teste e aproveite](https://i.howwhatproduce.com/images/012/image-33209-14-j.webp)
Etapa 9: o código está aqui
Por favor, escreva seus valiosos comentários.
Recomendado:
Automação residencial usando ESP8266 ou NODEMCU: 6 etapas
![Automação residencial usando ESP8266 ou NODEMCU: 6 etapas Automação residencial usando ESP8266 ou NODEMCU: 6 etapas](https://i.howwhatproduce.com/images/001/image-793-50-j.webp)
Domótica com ESP8266 ou NODEMCU: Sempre quis automatizar sua casa via wi-fi? Queria controlar as luzes, o ventilador e todos os outros aparelhos do seu smartphone? Ou já quis um instrutivo sobre dispositivos conectados e como começar a usá-los? Este projeto de automação residencial vai
Automação residencial de baixo custo DIY usando Esp8266: 6 etapas
![Automação residencial de baixo custo DIY usando Esp8266: 6 etapas Automação residencial de baixo custo DIY usando Esp8266: 6 etapas](https://i.howwhatproduce.com/images/001/image-817-36-j.webp)
Automação residencial de baixo custo DIY usando Esp8266: Olá a todos, hoje neste instructables irei mostrar a vocês como preparei minha própria automação residencial como um passo em direção a uma casa inteligente usando um módulo ESP 8266 geralmente conhecido como nodemcu, sem perder tempo vamos começar:)
Google Assistente - Automação residencial Iot usando Esp8266: 6 etapas
![Google Assistente - Automação residencial Iot usando Esp8266: 6 etapas Google Assistente - Automação residencial Iot usando Esp8266: 6 etapas](https://i.howwhatproduce.com/images/001/image-2392-31-j.webp)
Google Assistant | Home Automation Iot Using Esp8266: Nestes instructables, mostrarei a você a automação residencial controlada pelo google Assistant
Automação residencial IR usando relé: 6 etapas (com imagens)
![Automação residencial IR usando relé: 6 etapas (com imagens) Automação residencial IR usando relé: 6 etapas (com imagens)](https://i.howwhatproduce.com/images/002/image-3826-19-j.webp)
Automação residencial IR usando relé: Sistema de automação residencial remota infravermelho (Aviso: replique o projeto por sua própria conta e risco! Este projeto envolve alta tensão)
Portal cativo ESP32 para definir configurações de IP estático e DHCP: 8 etapas
![Portal cativo ESP32 para definir configurações de IP estático e DHCP: 8 etapas Portal cativo ESP32 para definir configurações de IP estático e DHCP: 8 etapas](https://i.howwhatproduce.com/images/003/image-8021-13-j.webp)
ESP32 Captive Portal para definir configurações de IP estático e DHCP: ESP 32 é um dispositivo com WiFi e BLE integrados. É uma espécie de benção para os projetos de IoT. Basta fornecer o seu SSID, senha e configurações de IP e integrar as coisas na nuvem. Mas, gerenciar as configurações de IP e as credenciais do usuário pode ser uma cabeça