
Í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



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

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

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 ()


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

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

É 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

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




Etapa 9: o código está aqui
Por favor, escreva seus valiosos comentários.
Recomendado:
Automação residencial usando ESP8266 ou NODEMCU: 6 etapas

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: 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 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é: 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

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