Zariadenia založené na IoT sú medzi nami čoraz populárnejšie, odhaduje sa, že do roku 2022 bude k internetu pripojených okolo 1,5 miliardy zariadení. Inžinieri z budúcnosti sa preto chcú naučiť, ako zostavovať IoT zariadenia, čo podporuje existuje veľa vývojových dosiek, ktoré umožňujú rýchle prototypovanie internetu vecí. Na vývoj IoT Projects sme použili rôzne populárne dosky ako Arduino, ESP8266, ESP32 a Raspberry Pi, ktoré si môžete skontrolovať v tejto časti.
Ako vieme, väčšina zariadení IoT musí byť na spustenie pripojená k internetu. Pri vytváraní prototypov alebo testovaní našich projektov IoT môžeme v našom programe ľahko napevno napísať Wi-Fi SSID a heslo a zabezpečiť, aby fungoval. Ale keď je zariadenie odovzdané spotrebiteľovi, malo by byť schopné skenovať a pripojiť sa k vlastnej sieti Wi-Fi bez zmeny programu. To je miesto, kde bude nápomocný správca Wi-Fi ESP8266. Túto funkciu správcu Wi-Fi je možné pridať k existujúcemu programu a poskytnúť používateľom možnosť skenovať a pripojiť sa k akejkoľvek sieti Wi-Fi a po nadviazaní spojenia prístroj môže vykonávať svoju normálnu funkciu, kým nebude potrebné znova zmeniť sieťové pripojenie.
V rámci tohto projektu budeme používať NodeMCU a programu, aby fungoval v dvoch rôznych režimoch, a síce režimu prístupového bodu (AP), a režim stanice (STA). V režime AP bude NodeMCU fungovať ako Wi-Fi router vydávajúci vlastný signál Wi-Fi. Na pripojenie k tejto sieti Wi-Fi môžete použiť akýkoľvek smartphone a otvoriť webovú stránku, na ktorej môžeme nakonfigurovať nové Wi-Fi SSID a heslo, po nastavení nových poverení sa NodeMCU automaticky prepne do režimu Stanica a pripojí sa k tejto novej sieti Wi-Fi. Nový identifikátor SSID a heslo Wi-Fi si zapamätajú, aby sa zariadenie pripojilo k tejto sieti zakaždým, keď sa znova normálne zapne.
Súčasti sú povinné
- NodeMCU
- Nepál
- Tlačidlá
- LED diódy
- Pripojovacie vodiče
Schéma zapojenia
Na indikáciu, či je modul v staničnom bode alebo v prístupovom bode, som použil dve LED diódy. Ak červená LED bliká, znamená to, že modul je v režime stanice a existuje aktívne wifi pripojenie, ku ktorému je pripojený. Ak zelená LED svieti, znamená to, že modul je v režime prístupového bodu a čaká na konfiguráciu používateľa pomocou dostupnej siete Wi-Fi. Tlačidlo sa používa na prepínanie medzi režimom prístupového bodu a stanicou. Ak sa toto tlačidlo stlačí počas napájania zariadenia, NodeMCU prejde do režimu prístupového bodu, kde je možné zadať nové poverenia Wi-Fi. Keď sa zariadenie pripojí k sieti Wi-Fi, bude blikať červenou diódou LED, ako je to znázornené nižšie.