Az IoT-alapú eszközök egyre népszerűbbek közöttünk, becslések szerint 2022-re körülbelül 1,5 milliárd eszköz csatlakozik az internethez. Ezért a jövő mérnökei szívesen megtanulják az IoT-eszközök építését, támogatva ezt számos fejlesztői tábla lehetővé teszi az IoT gyors prototípus készítését. Különböző népszerű táblákat használtunk, mint például az Arduino, az ESP8266, az ESP32 és a Raspberry Pi az IoT-projektek fejlesztéséhez, amelyeket ebben a szakaszban ellenőrizhet.
Mint tudjuk, az IoT-eszközök többségét az internethez kell csatlakoztatni a működés megkezdéséhez. Az IoT-projektek prototípusának készítése vagy tesztelése közben könnyen hardveresen kódolhatjuk a Wi-Fi SSID-t és jelszót a programunkban, és működőképessé tehetjük azokat. De amikor az eszközt átadják a fogyasztónak, képesnek kell lennie a program megváltoztatása nélkül beolvasni és csatlakozni a saját Wi-Fi hálózathoz. Itt lesz hasznos az ESP8266 Wi-Fi kezelő, ez a Wi-Fi kezelő funkció hozzáadható a meglévő programhoz, hogy lehetőséget biztosítson a felhasználók számára, hogy szkenneljenek és csatlakozzanak bármelyik Wi-Fi hálózathoz, és amint a kapcsolat létrejött, Az eszköz addig tudja ellátni a szokásos funkcióját, amíg a hálózati kapcsolatot újra meg nem kell változtatni.
Ebben a projektben a NodeMCU-t fogjuk használni, és két különböző módban fogjuk programozni, nevezetesen az Access point (AP) és az Station (STA) módban. AP módban a NodeMCU úgy fog működni, mint egy saját Wi-Fi jelet kibocsátó Wi-Fi útválasztó, bármilyen okostelefonnal csatlakozhat ehhez a Wi-Fi hálózathoz, és megnyithat egy weboldalt, amelyben konfigurálhatjuk az új Wi-Fi-t. SSID és jelszó, az új hitelesítő adatok beállítása után a NodeMCU automatikusan Állomás módba lép, és csatlakozik ehhez az új Wi-Fi-hez. Az új Wi-Fi SSID és jelszó emlékezni fog arra, hogy az eszköz minden alkalommal csatlakozzon ehhez a hálózathoz, amikor a szokásos módon újra bekapcsol.
Szükséges alkatrészek
- NodeMCU
- Kenyérlemez
- Nyomógombok
- LED-ek
- Csatlakozó vezetékek
Kördiagramm
Két LED-et használtam annak jelzésére, hogy a modul állomásponton vagy a hozzáférési ponton van-e. Ha a piros LED villog, az azt jelzi, hogy a modul állomás üzemmódban van, és van aktív wifi kapcsolat, amelyhez csatlakozik. Ha a zöld LED világít, az azt jelzi, hogy a modul hozzáférési pont módban van, és várja, hogy a felhasználó konfigurálja az elérhető wifi hálózatot. A nyomógomb segítségével válthat az Access Point és az állomás mód között, ha a gombot megnyomja az eszköz bekapcsolása közben, akkor a NodeMCU belép az Access point módba, ahol az új Wi-Fi hitelesítő adatokat megadhatja. Miután a készülék csatlakozik egy Wi-Fi hálózathoz, egy piros LED villog az alábbiak szerint.