Naprave, ki temeljijo na IoT, so med nami vse bolj priljubljene, ocenjuje se, da bo do leta 2022 na internet priključenih približno 1,5 milijarde naprav. Zato se bodoči inženirji želijo naučiti, kako zgraditi naprave IoT, kar podpira to so številne razvojne plošče, ki omogočajo hitro izdelavo prototipov IoT. Za razvoj IoT projektov smo uporabili različne priljubljene plošče, kot so Arduino, ESP8266, ESP32 in Raspberry Pi, ki jih lahko preverite v tem poglavju.
Kot vemo, mora biti večina naprav IoT priključena na internet, da začne delovati. Med izdelavo prototipov ali testiranjem naših IoT projektov lahko v naš program enostavno vstavimo SSID in geslo za Wi-Fi ter omogočimo njegovo delovanje. Ko pa je naprava predana potrošniku, bi moral imeti možnost, da optično prebere in se poveže z lastnim omrežjem Wi-Fi brez spreminjanja programa. Tu bo v pomoč upravitelj Wi-Fi ESP8266, to funkcijo upravitelja Wi-Fi je mogoče dodati obstoječemu programu, da omogoči uporabnikom, da skenirajo in se povežejo s katerim koli omrežjem Wi-Fi in ko se povezava vzpostavi naprava lahko opravlja svojo običajno funkcijo, dokler ni treba znova spremeniti omrežne povezave.
V tem projektu bomo uporabili NodeMCU, in program, ki deluje v dveh različnih načinov, in sicer dostopna točka (AP) načinu in načinu Station (STA). V načinu AP bo NodeMCU deloval kot usmerjevalnik Wi-Fi, ki oddaja lasten signal Wi-Fi. Za povezavo s tem omrežjem Wi-Fi lahko uporabite kateri koli pametni telefon in odprete spletno stran, na kateri lahko konfiguriramo novo Wi-Fi SSID in geslo, ko sta novi poverilnici nastavljeni, bo NodeMCU samodejno prešel v način postaje in se povezal s to novo Wi-Fi. Nova SSID in geslo Wi-Fi si bosta zapomnili, tako da se bo naprava ob vsakem običajnem vklopu povezala s tem omrežjem.
Potrebne komponente
- NodeMCU
- Breadboard
- Tipke
- LED
- Priključne žice
Shema vezja
Za navedbo, ali je modul v točki postaje ali v dostopni točki, sem uporabil dve LED. Če rdeča LED utripa, to pomeni, da je modul v načinu postaje in da je aktivna povezava wifi, na katero je povezan. Če zelena led sveti, to pomeni, da je modul v načinu dostopne točke in čaka, da se uporabnik konfigurira z razpoložljivim wifi omrežjem. S tipko se preklapljate med dostopno točko in načinom postaje. Če pritisnete gumb med vklopom naprave, NodeMCU preklopi v način dostopne točke, kjer lahko vnesete nove poverilnice Wi-Fi. Ko se naprava poveže z omrežjem Wi-Fi, utripa rdeča LED, kot je prikazano spodaj.