I dispositivi basati sull'IoT stanno diventando sempre più popolari tra di noi, si stima che ci saranno circa 1,5 miliardi di dispositivi connessi a Internet entro il 2022. Pertanto, gli ingegneri del futuro sono desiderosi di imparare come costruire dispositivi IoT, supportando che lì sono numerose schede di sviluppo per consentire una rapida prototipazione IoT. Abbiamo utilizzato varie schede popolari come Arduino, ESP8266, ESP32 e Raspberry Pi per sviluppare progetti IoT, che puoi controllare in questa sezione.
Come sappiamo, la maggior parte dei dispositivi IoT deve essere collegata a Internet per iniziare a funzionare. Durante la prototipazione o il test dei nostri progetti IoT possiamo facilmente codificare l'SSID Wi-Fi e la password nel nostro programma e farlo funzionare. Ma quando il dispositivo viene consegnato al consumatore, dovrebbe essere in grado di eseguire la scansione e connettersi alla propria rete Wi-Fi senza modificare il programma. È qui che il gestore Wi-Fi ESP8266 sarà utile, questa funzione di gestore Wi-Fi può essere aggiunta al programma esistente per fornire agli utenti un'opzione per eseguire la scansione e connettersi a qualsiasi rete Wi-Fi e una volta stabilita la connessione, il dispositivo può svolgere la sua normale funzione fino a quando non è necessario modificare nuovamente la connessione di rete.
In questo progetto, ci accingiamo a utilizzare NodeMCU, e programmarlo per operare in due modalità diverse, vale a dire la modalità Access Point (AP), e la modalità Station (STA). In modalità AP, NodeMCU funzionerà come un router Wi-Fi che emette il proprio segnale Wi-Fi, puoi usare qualsiasi smartphone per connetterti a questa rete Wi-Fi e aprire una pagina web in cui possiamo configurare il nuovo Wi-Fi SSID e password, una volta impostate le nuove credenziali, il NodeMCU entrerà automaticamente in modalità Station e si connetterà a questo nuovo Wi-Fi. Il nuovo SSID e password Wi-Fi verranno ricordati in modo che il dispositivo si connetta a questa rete ogni volta che viene normalmente acceso di nuovo.
Componenti richiesti
- NodeMCU
- Breadboard
- Premi i pulsanti
- LED
- Cavi di collegamento
Schema elettrico
Per indicare se il modulo è in station point o in access point, ho utilizzato due led. Se il LED rosso lampeggia, significa che il modulo è in modalità stazione e che è presente una connessione wifi attiva a cui è connesso. Se il led verde è acceso, significa che il modulo è in modalità access point e in attesa che l'utente si configuri con la rete wifi disponibile. Il pulsante viene utilizzato per passare dalla modalità Punto di accesso a quella stazione, se il pulsante viene premuto durante l'accensione del dispositivo, NodeMCU entrerà in modalità Punto di accesso, dove è possibile inserire le nuove credenziali Wi-Fi. Una volta che il dispositivo si connette a una rete Wi-Fi, lampeggerà un LED rosso come mostrato di seguito.