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?
sumber
Jawaban:
Beberapa perangkat mendukung koneksi ke router melalui Wi-Fi Protected Setup (WPS) , yang merupakan fitur dari sebagian besar router modern untuk memungkinkan perangkat apa pun untuk terhubung ke jaringan Anda (dengan periode waktu terbatas untuk memulai koneksi) setelah Anda menekan tombol WPS pada router.
Tombolnya cenderung terlihat seperti ini:
( ArnoldReinhold , tombol router Cisco WPS , CC BY-SA 3.0 )
Dengan melakukan ini, Anda tidak memerlukan input apa pun ke perangkat IoT Anda - cukup tekan tombol untuk terhubung ke jaringan Anda dan voila !
Masalah ini juga dieksplorasi lebih lanjut di Menghubungkan perangkat ke Internet of Things dengan Wi-Fi . Seiring dengan gagasan WPS yang awalnya saya sarankan, mereka memiliki beberapa opsi lain:
Metode ini tampaknya paling praktis untuk jaringan mana pun di mana Anda tidak dapat menggunakan WPS (mungkin tidak ada dukungan WPS dari router Anda, mungkin, atau masalah tentang keamanan WPS ). Tentu saja, ini cukup terlibat dan akan membutuhkan lebih banyak pengetahuan teknis, jadi itu tidak ideal.
Semua metode yang saya garis besarkan benar-benar berfungsi jika Anda mengendalikan desain perangkat IoT - sebagai konsumen, jika metode koneksi perangkat tidak berfungsi, itu pada dasarnya merupakan keberuntungan - satu-satunya pilihan adalah kembali ke toko!
sumber
Metode yang biasa adalah bahwa perangkat IoT mengatur titik akses Wi-Fi sementara. AP ini bisa terbuka, atau kata sandi dan sebagainya bahkan dapat dikodekan ke dalam QR Code. Kode semacam itu dapat dengan mudah dihasilkan oleh alat seperti ini . Coba yang ini:
Keuntungannya adalah bahwa pengguna harus memberikan kata sandi Wi-Fi yang sebenarnya dan kedua risiko keamanan Anda dihindari, karena tautan itu bukan URL apa pun , tetapi deskriptor Wi-Fi standar yang biasanya didukung ponsel. Jadi, hanya titik akses sementara ini yang tidak terlalu aman. Keuntungan lain adalah bahwa Anda hanya perlu kamera di Ponsel Pintar dan saya akan menebak bahwa setiap pengguna yang mempekerjakan IoT akan memiliki telepon dengan kamera.
sumber
Saya senang Anda mendapat jawaban lain, karena NFC mungkin adalah teknologi yang salah untuk ini.
Ponsel Anda membaca tag NFC dan menindaklanjutinya; tidak ada permintaan ke telepon, dan tidak ke sana kemari komunikasi.
Jadi, paling-paling, Anda dapat menandai perangkat - dengan URL. Ketika telepon mengetuk perangkat, itu diarahkan ke halaman web yang memungkinkan pengguna untuk mengkonfigurasi secara visual dan kemudian menginstruksikan perangkat secara non-visual pada konfigurasi baru.
Itu tidak sulit, tetapi saya akan merekomendasikan salah satu jawaban yang lain. Saya memposting ini hanya untuk menawarkan opsi lain kepada Anda dan pencari masa depan pertanyaan ini.
Memang :-)
sumber
http://me.com/foo.php?device=X
dll Anda bisa mencegat membaca di App Android & menanganinya ada, tanpa pergi ke server, tapi saya menemukan solusi saya untuk bekerja lebih baik .