Peranti berasaskan IoT semakin popular di kalangan kita, dianggarkan akan ada sekitar 1.5 bilion peranti yang disambungkan ke internet pada tahun 2022. Oleh itu, para jurutera masa depan berminat untuk belajar bagaimana membina peranti IoT, menyokongnya di sana terdapat banyak papan pengembangan untuk membolehkan prototaip IoT cepat. Kami telah menggunakan pelbagai papan popular seperti Arduino, ESP8266, ESP32 dan Raspberry Pi untuk membangunkan Projek IoT, yang boleh anda periksa di bahagian ini.
Seperti yang kita ketahui, kebanyakan peranti IoT harus disambungkan ke internet untuk mula beroperasi. Semasa membuat prototaip atau menguji Projek IoT kami, kami dapat dengan mudah memasukkan SSID dan Kata Laluan Wi-Fi dalam program kami dan menjadikannya berfungsi. Tetapi apabila peranti diserahkan kepada pengguna, dia harus dapat mengimbas dan menyambung ke Rangkaian Wi-Fi sendiri tanpa mengubah program. Di sinilah pengurus Wi-Fi ESP8266 akan sangat membantu, fungsi pengurus Wi-Fi ini dapat ditambahkan ke program yang ada untuk memberikan pilihan bagi pengguna untuk memindai dan menyambung ke mana-mana rangkaian Wi-Fi dan setelah sambungan dibuat, peranti dapat menjalankan fungsi normalnya sehingga sambungan rangkaian harus diubah lagi.
Dalam projek ini, kita akan menggunakan NodeMCU, dan memprogramnya untuk beroperasi dalam dua mod yang berbeza, yaitu mod Access point (AP), dan mode Station (STA). Dalam mod AP, NodeMCU akan berfungsi seperti penghala Wi-Fi yang memancarkan isyarat Wi-Fi sendiri, anda boleh menggunakan mana-mana telefon pintar untuk menyambung ke rangkaian Wi-Fi ini dan membuka halaman web di mana kita dapat mengkonfigurasi Wi-Fi baru SSID dan Kata Laluan, setelah kelayakan baru ditetapkan, NodeMCU secara automatik akan memasuki mod Stesen dan menyambung ke Wi-Fi baru ini. SSID dan Kata Laluan Wi-Fi baru akan diingat sehingga peranti tersambung ke rangkaian ini setiap kali ia dihidupkan semula.
Komponen Diperlukan
- NodeMCU
- Papan roti
- Butang tekan
- LED
- Menyambung wayar
Rajah Litar
Untuk menunjukkan, sama ada modul berada di titik stesen atau di pusat akses, saya telah menggunakan dua LED. Sekiranya LED Merah berkelip, ia menunjukkan bahawa modul berada dalam mod stesen, dan terdapat sambungan wifi aktif yang disambungkan. Sekiranya LED hijau menyala, ini menunjukkan bahawa modul berada dalam mod titik akses dan menunggu pengguna untuk mengkonfigurasi dengan rangkaian wifi yang tersedia. Tombol tekan digunakan untuk beralih antara titik Akses dan mod stesen, jika tombol ditekan ketika menghidupkan perangkat, maka NodeMCU akan memasuki mod Titik akses, di mana kelayakan Wi-Fi baru dapat dimasukkan. Setelah peranti menyambung ke rangkaian Wi-Fi, ia akan berkelip LED merah seperti gambar di bawah.