Kami berada dalam tahap awal perencanaan proyek IoT.
Satu masalah yang kami perjuangkan adalah bagaimana server berbasis Internet kami dapat mengakses setiap unit proyek IoT kami dan menyebarkan pembaruan kode, pesan ... dll.
Saya khawatir tentang ini karena, tentu saja, setiap unit IoT berada di dalam jaringan WiFi sendiri yang ditutup oleh desain.
Bagaimana server kami, yang merupakan bagian penting dari pengaturan kami, menyebut semua itu 'anak-anak' dalam jaringan tertutup masing-masing?
remote-access
sisko
sumber
sumber
Jawaban:
Sepertinya Anda harus mencari platform manajemen perangkat IoT yang lengkap - ada terlalu banyak aspek skalabilitas, keamanan, penyediaan, dan pembaruan firmware untuk hal ini menjadi hal yang masuk akal untuk dicoba dan dikembangkan di rumah dari awal. Pastikan Anda memilih platform yang menggunakan standar terbuka.
Untuk menjawab pertanyaan Anda lebih langsung, setiap titik akhir umumnya membuka koneksi aman TLS ke server cloud (menggunakan sesuatu seperti CoAP, LWM2M atau MQTT tergantung pada tujuan koneksi), sehingga koneksi hampir selalu dimulai dari titik akhir. Hanya dengan IPv6 atau kasus penggunaan khusus tertentu Anda mungkin memiliki cloud yang memulai koneksi tanpa bantuan dari titik akhir.
sumber
Salah satu cara yang baik untuk mengakses perangkat yang tersebar di jaringan pribadi adalah menggunakan MQTT untuk komunikasi. Di server MQTT, mempublikasikan pesan tentang topik dan perangkat dapat berlangganan, sehingga mendapat pemberitahuan ketika konten baru masuk ke topik.
Ada solusi yang tersedia di seluruh web, Anda memilih salah satu atau menerapkannya sendiri.
Gagasan utama adalah membuat topik untuk misalnya 'pembaruan firmware' dan tautan atau paket itu sendiri datang sebagai respons. Pesan MQTT untuk menandai pembacaan pesan membuat pembaruan hanya terjadi sekali.
sumber