Saya membuat perangkat IoT yang akan melayani aplikasi web melalui WiFi yang dapat diakses untuk mengontrolnya.
Saya ingin membuatnya mudah diatur. Sebagai contoh, cara termudah yang dapat saya bayangkan adalah sebagai berikut; yang diperlukan hanyalah ponsel atau yang serupa dengan kemampuan NFC. (Hanya secara hipotesis, karena ini mengasumsikan NFC dll dapat melakukannya!)
- Pengguna menyalakan perangkat IoT
- Pengguna memegang telepon terhadap bantalan NFC perangkat IoT
- Perangkat IoT meminta kredensial WiFi ponsel
- Perangkat IoT menggunakan kredensial untuk terhubung ke WiFi
- Perangkat IoT mengarahkan browser ponsel ke URL-nya
Tapi segera saya bisa melihat kemungkinan kekurangan:
- Ponsel tidak mungkin ingin memberikan kredensial; risiko keamanan.
- Ponsel tidak mungkin ingin menavigasi ke URL yang diberikan; risiko keamanan.
- NFC mungkin tidak memiliki standar yang ditentukan untuk jenis operasi ini; bahkan jika masalah keamanan dikurangi (misalnya dengan meminta izin pengguna), saya tidak percaya saya cukup beruntung untuk dapat diimplementasikan. Jadi aplikasi harus diunduh agar ponsel melakukan semua ini. Yang berarti aplikasi harus ditulis untuk Apple, yang lain untuk Android dll, ditambah dalam kasus Apple itu harus disetujui, dan baik cara pengguna harus mencarinya, menginstalnya dan belajar cara menggunakannya - semua mengalahkan tujuan memiliki antarmuka web.
Tentunya beberapa pengguna tidak akan memiliki ponsel yang kompatibel dengan NFC, jadi harus ada metode sekunder.
Satu-satunya kesadaran akan solusi yang saya miliki berasal dari cara kerja kamera keamanan WiFi IP saya. Pertama-tama diperlukan menghubungkannya melalui kabel Ethernet ke router dengan pada subnet 192.168.1.X dengan IP yang diberikan dilindungi undang-undang (mis. Kamera saya mengharuskan 192.168.1.100 dicadangkan atau gratis). Kemudian dari sana, pengguna menavigasi ke http://192.168.1.100/ , masuk dengan nama pengguna dan kata sandi yang disediakan kamera, lalu dari sana, mengkonfigurasi kamera dengan nama titik akses dan kata sandi WiFi.
Tetapi metode itu memiliki satu kelemahan serius: diperlukan bahwa router beroperasi pada subnet 192.168.1.X. Tambang dioperasikan pada 192.168.0.X. Syukurlah saya bisa mengkonfigurasi ulang. Tetapi router baru saya tidak memiliki kemampuan itu !! Saya akan terjebak. Selain itu, metode di atas cukup menyakitkan; beberapa langkah.
Apa solusi lain yang telah diterapkan untuk memecahkan masalah pengaturan koneksi WiFi perangkat IoT, dan kemudian memberi tahu pengguna tentang alamat IP-nya sehingga ia dapat mengakses antarmuka webnya?