Perangkat berbasis IoT semakin populer di antara kita, diperkirakan akan ada sekitar 1,5 miliar perangkat yang terhubung ke internet pada tahun 2022. Oleh karena itu, para insinyur masa depan sangat tertarik untuk belajar bagaimana membangun perangkat IoT, mendukungnya di sana. Ada banyak papan pengembangan untuk memungkinkan pembuatan prototipe IoT cepat. Kami telah menggunakan berbagai papan populer seperti Arduino, ESP8266, ESP32 dan Raspberry Pi untuk mengembangkan Proyek IoT, yang dapat Anda periksa di bagian ini.
Seperti yang kita ketahui, sebagian besar perangkat IoT harus terhubung ke internet untuk mulai beroperasi. Saat membuat prototipe atau menguji Proyek IoT kami, kami dapat dengan mudah membuat kode keras SSID dan Kata Sandi Wi-Fi dalam program kami dan membuatnya berfungsi. Tetapi ketika perangkat diserahkan kepada konsumen, dia harus dapat memindai dan terhubung ke Jaringan Wi-Fi sendiri tanpa mengubah program. Di sinilah pengelola Wi-Fi ESP8266 akan membantu, fungsi pengelola Wi-Fi ini dapat ditambahkan ke program yang ada untuk memberikan opsi bagi pengguna untuk memindai dan menyambung ke jaringan Wi-Fi apa pun dan setelah sambungan dibuat, perangkat dapat menjalankan fungsi normalnya hingga koneksi jaringan harus diubah lagi.
Dalam proyek ini, kita akan menggunakan NodeMCU, dan memprogramnya untuk beroperasi dalam dua mode berbeda, yaitu mode Access point (AP), dan mode Station (STA). Dalam mode AP, NodeMCU akan bekerja seperti router Wi-Fi yang memancarkan sinyal Wi-Fi-nya sendiri, Anda dapat menggunakan smartphone apa pun untuk terhubung ke jaringan Wi-Fi ini dan membuka halaman web tempat kami dapat mengkonfigurasi Wi-Fi baru SSID dan Kata Sandi, setelah kredensial baru disetel, NodeMCU akan secara otomatis masuk ke mode Stasiun dan terhubung ke Wi-Fi baru ini. SSID dan Kata Sandi Wi-Fi baru akan diingat sehingga perangkat dapat terhubung ke jaringan ini setiap kali biasanya dinyalakan kembali.
Komponen Diperlukan
- NodeMCU
- Papan tempat memotong roti
- Tekan tombol
- LED
- Menghubungkan kabel
Diagram Sirkuit
Untuk menunjukkan, apakah modul berada di titik stasiun atau titik akses, saya telah menggunakan dua LED. Jika LED Merah berkedip, itu menunjukkan bahwa modul dalam mode stasiun, dan ada koneksi wifi aktif yang terhubung dengannya. Jika LED hijau menyala, ini menandakan bahwa modul berada dalam mode titik akses dan menunggu pengguna untuk mengkonfigurasi dengan jaringan wifi yang tersedia. Tombol tekan digunakan untuk beralih antara titik akses dan mode stasiun, jika tombol ditekan saat menyalakan perangkat, maka NodeMCU akan memasuki mode titik akses, di mana kredensial Wi-Fi baru dapat dimasukkan. Setelah perangkat terhubung ke jaringan Wi-Fi, LED merah akan berkedip seperti yang ditunjukkan di bawah ini.