Dispozitivele bazate pe IoT devin din ce în ce mai populare printre noi, se estimează că vor exista aproximativ 1,5 miliarde de dispozitive conectate la internet până în anul 2022. Prin urmare, inginerii viitorului sunt dornici să învețe cum să construiască dispozitive IoT, susținând că acolo sunt numeroase plăci de dezvoltare pentru a permite prototiparea rapidă a IoT. Am folosit diverse plăci populare precum Arduino, ESP8266, ESP32 și Raspberry Pi pentru a dezvolta Proiecte IoT, pe care le puteți verifica în această secțiune.
După cum știm, majoritatea dispozitivelor IoT trebuie să fie conectate la internet pentru a începe funcționarea. În timp ce facem prototipuri sau testăm proiectele noastre IoT, putem codifica cu ușurință SSID-ul Wi-Fi și parola din programul nostru și să le facem să funcționeze. Dar atunci când dispozitivul este predat consumatorului, acesta ar trebui să poată scana și să se conecteze la propria rețea Wi-Fi fără a schimba programul. Aici va fi util managerul Wi-Fi ESP8266, această funcție de manager Wi-Fi poate fi adăugată la programul existent pentru a oferi utilizatorilor o opțiune de scanare și conectare la orice rețea Wi-Fi și odată ce conexiunea este stabilită dispozitivul își poate îndeplini funcția normală până când conexiunea la rețea trebuie schimbată din nou.
In acest proiect, vom utiliza NodeMCU, și programul să funcționeze în două moduri diferite, și anume modul punct de acces (AP), și modul de stație (STA). În modul AP, NodeMCU va funcționa ca un router Wi-Fi care emite propriul său semnal Wi-Fi, puteți utiliza orice smartphone pentru a vă conecta la această rețea Wi-Fi și a deschide o pagină web în care putem configura noul Wi-Fi SSID și Parolă, odată setate noile acreditări, NodeMCU va intra automat în modul Stație și se va conecta la acest nou Wi-Fi. Noul SSID și parola Wi-Fi vor fi amintite, astfel încât dispozitivul să se conecteze la această rețea de fiecare dată când este pornit în mod normal.
Componente necesare
- NodeMCU
- Breadboard
- Apasa butoanele
- LED-uri
- Conectarea firelor
Diagrama circuitului
Pentru a indica dacă modulul este în punctul de stație sau în punctul de acces, am folosit două LED-uri. Dacă LED-ul roșu clipește, înseamnă că modulul este în modul stație și există o conexiune wifi activă la care este conectat. Dacă ledul verde luminează, înseamnă că modulul este în modul punct de acces și așteaptă ca utilizatorul să se configureze cu rețeaua wifi disponibilă. Butonul este utilizat pentru a comuta între punctul de acces și modul stație, dacă butonul este apăsat în timp ce porniți dispozitivul, atunci NodeMCU va intra în modul punct de acces, unde pot fi introduse noile acreditări Wi-Fi. Odată ce dispozitivul se conectează la o rețea Wi-Fi, va clipi un LED roșu așa cum se arată mai jos.