Akses jarak jauh untuk beberapa unit proyek IoT

10

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?

sisko
sumber
1
Selamat datang di IoT stackexchange! Protokol apa yang Anda rencanakan untuk digunakan?
anonymous2
@ anonim2: Terima kasih atas sambutannya. Maafkan saya, tetapi saya benar-benar baru dalam hal ini. Saya tidak tahu protokol apa yang harus digunakan, setidaknya, saya tidak tahu apa yang Anda maksud.
sisko
1
@ Mawg - itu tidak benar, bahkan secara historis. Yang benar adalah bahwa klien harus memulai koneksi - tetapi selama koneksi terbuka, server dapat mendorong lalu lintas yang tidak diminta. Jika koneksi terputus, klien membangun kembali itu. Ini bukan ide baru.
Chris Stratton
Wah! Apakah saya benar-benar menulis itu? Tepat sebelum waktu tidur, tetapi masih tidak ada alasan. Saya akan menghapus komentar tidak sopan itu (meskipun saya pikir, poin utama saya adalah bahwa ini bukan hal baru untuk IoT & pertanyaannya mungkin lebih baik ditanyakan pada situs lain)
Mawg mengatakan mengembalikan Monica

Jawaban:

6

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.

Sean Houlihane
sumber
5

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.

mico
sumber