IoT uređaji postaju sve popularniji među nama, procjenjuje se da će do 2022. godine na Internet biti povezano oko 1,5 milijardi uređaja. Stoga inženjeri budućnosti žele naučiti kako graditi IoT uređaje, podržavajući to tamo su brojne razvojne ploče koje omogućuju brzo prototipiranje IoT-a. Za razvoj IoT projekata koristili smo razne popularne ploče poput Arduino, ESP8266, ESP32 i Raspberry Pi, što možete provjeriti u ovom odjeljku.
Kao što znamo, većina IoT uređaja mora biti spojena na Internet da bi započela s radom. Dok izrađujemo prototipe ili testiramo naše IoT projekte, lako možemo čvrsto kodirati Wi-Fi SSID i lozinku u našem programu i učiniti da to funkcionira. No kada se uređaj preda potrošaču, on / ona bi trebao moći skenirati i povezati se s vlastitom Wi-Fi mrežom bez promjene programa. Tu će biti od pomoći ESP8266 Wi-Fi upravitelj, ova funkcija Wi-Fi upravitelja može se dodati postojećem programu kako bi korisnicima pružila mogućnost skeniranja i povezivanja s bilo kojom Wi-Fi mrežom i nakon uspostavljanja veze Uređaj može obavljati svoju uobičajenu funkciju dok mrežnu vezu ne bude potrebno ponovno mijenjati.
U ovom projektu, mi ćemo koristiti NodeMCU i programa da djeluju na dva različita načina, odnosno pristupne točke (AP) modu, a stanice (STA) modu. U AP načinu, NodeMCU će raditi poput Wi-Fi usmjerivača koji emitira vlastiti Wi-Fi signal, možete se koristiti bilo kojim pametnim telefonom za povezivanje s ovom Wi-Fi mrežom i otvaranje web stranice na kojoj možemo konfigurirati novi Wi-Fi SSID i lozinka, nakon postavljanja novih vjerodajnica, NodeMCU će automatski preći u način rada stanice i povezati se s ovim novim Wi-Fi mrežom. Zapamtit će se novi Wi-Fi SSID i lozinka kako bi se uređaj povezao s ovom mrežom svaki put kad se ponovno normalno uključi.
Komponente potrebne
- NodeMCU
- Breadboard
- Tipke
- LED diode
- Spajanje žica
Kružni dijagram

Da bih naznačio je li modul u točki stanice ili u pristupnoj točki, upotrijebio sam dvije LED diode. Ako crvena LED lampica trepće, to znači da je modul u načinu rada stanice i da je aktivna wifi veza na koju je povezan. Ako zeleni LED svijetli, to znači da je modul u načinu pristupne točke i čeka da se korisnik konfigurira s dostupnom wifi mrežom. Gumb se koristi za prebacivanje između pristupne točke i načina rada. Ako se pritisne tipka tijekom uključivanja uređaja, tada će NodeMCU ući u način pristupne točke, gdje se mogu unijeti novi Wi-Fi vjerodajnici. Jednom kada se uređaj poveže s Wi-Fi mrežom, trepnut će crvenom LED diodom kao što je prikazano u nastavku.

