Dispositivos baseados em IoT estão se tornando cada vez mais populares entre nós, estima-se que haverá cerca de 1,5 bilhão de dispositivos conectados à Internet até o ano de 2022. Portanto, os engenheiros do futuro estão ansiosos para aprender como construir dispositivos IoT, apoiando que lá há várias placas de desenvolvimento para permitir a prototipagem rápida de IoT. Usamos várias placas populares, como Arduino, ESP8266, ESP32 e Raspberry Pi para desenvolver projetos de IoT, que você pode verificar nesta seção.
Como sabemos, a maioria dos dispositivos IoT precisam estar conectados à Internet para iniciar a operação. Enquanto prototipamos ou testamos nossos projetos de IoT, podemos codificar facilmente o SSID e a senha do Wi-Fi em nosso programa e fazê-lo funcionar. Mas quando o dispositivo é entregue ao consumidor, ele / ela deve ser capaz de escanear e se conectar à própria rede Wi-Fi sem alterar o programa. É aqui que o gerenciador de Wi-Fi ESP8266 será útil, esta função de gerenciador de Wi-Fi pode ser adicionada ao programa existente para fornecer uma opção para os usuários digitalizarem e se conectarem a qualquer rede Wi-Fi e uma vez que a conexão seja estabelecida o dispositivo pode executar sua função normal até que a conexão de rede precise ser alterada novamente.
Neste projeto, vamos usar nodemcu, e programá-lo para funcionar em dois modos diferentes, nomeadamente o modo de ponto de acesso (AP), e modo de Estação (STA). No modo AP, NodeMCU funcionará como um roteador Wi-Fi emitindo seu próprio sinal Wi-Fi, você pode usar qualquer smartphone para se conectar a esta rede Wi-Fi e abrir uma página da web na qual podemos configurar o novo Wi-Fi SSID e senha, assim que as novas credenciais forem definidas, o NodeMCU entrará automaticamente no modo Estação e se conectará a este novo Wi-Fi. O novo SSID e senha do Wi-Fi serão lembrados para que o dispositivo seja conectado a esta rede sempre que for ligado novamente.
Componentes necessários
- NodeMCU
- Tábua de pão
- Apertar botões
- LEDs
- Fios de conexão
Diagrama de circuito
Para indicar se o módulo está no ponto de estação ou no ponto de acesso, usei dois LEDs. Se o LED vermelho estiver piscando, significa que o módulo está no modo de estação e há uma conexão wi-fi ativa à qual está conectado. Se o LED verde estiver aceso, significa que o módulo está no modo de ponto de acesso e aguardando que o usuário configure a rede wi-fi disponível. O botão de pressão é usado para alternar entre o ponto de acesso e o modo de estação, se o botão for pressionado ao ligar o dispositivo, o NodeMCU entrará no modo de ponto de acesso, onde as novas credenciais de Wi-Fi podem ser inseridas. Assim que o dispositivo se conectar a uma rede Wi-Fi, piscará um LED vermelho conforme mostrado abaixo.