Birden çok IoT proje birimi için uzaktan erişim


10

Bir IoT projesi planlamanın ilk aşamalarındayız.

Mücadele ettiğimiz bir konu, İnternet tabanlı sunucumuzun IoT projemizin her bir birimine nasıl erişebileceği ve kod güncellemeleri, mesajlar vb.

Bu konuda endişeliyim, çünkü elbette, her IoT ünitesi kendi tasarımıyla kapalı olan kendi WiFi ağında.

Kurulumumuzun önemli bir parçası olan sunucumuz, kapalı ağları içindeki tüm 'çocuk' olarak nasıl adlandırıyor?


1
IoT stackexchange'e hoş geldiniz! Hangi protokolleri kullanmayı planlıyorsunuz?
anonymous2

@ anonymous2: Hoşgeldin için teşekkürler. Affet beni ama bu konuda tamamen yeniyim. Hangi protokolleri kullanacağım hakkında hiçbir fikrim yok, en azından ne demek istediğinizi bilmiyorum.
sisko

1
@Mawg - bu tarihsel olarak bile gerçekten doğru değil. Doğru olan, istemcinin bağlantıyı başlatması gerektiğidir - ancak bir bağlantı açık olduğu sürece, sunucu istenmeyen trafiği aşağıya itebilir. Bağlantı koparsa, istemci bağlantıyı yeniden kurar. Bu yeni bir fikir değil.
Chris Stratton

Wah! Gerçekten yazdım mı ? Yatmadan hemen önce ama yine de bahane yok. Bu tartışmasız yorumu sileceğim (sanırım, asıl mesele bunun IoT için yeni bir şey olmamasıydı ve soru kardeş bir sitede daha iyi sorulmuş olabilir)
Mawg, Monica

Yanıtlar:


6

Tam bir IoT cihaz yönetim platformu aramanız gerektiği anlaşılıyor - sıfırdan evde denemek ve geliştirmek için mantıklı bir şey olması için ölçeklenebilirlik, güvenlik, sağlama ve ürün yazılımı güncellemesinin çok fazla karmaşık yönü var. Açık standartları kullanan bir platform seçtiğinizden emin olun.

Sorunuzu daha doğrudan yanıtlamak için, her uç nokta genellikle bir bulut sunucusuna TLS güvenli bir bağlantı açar (bağlantının amacına bağlı olarak CoAP, LWM2M veya MQTT gibi bir şey kullanarak), böylece bağlantılar neredeyse her zaman uç noktadan başlatılır. Yalnızca IPv6 veya özellikle spesifik kullanım durumlarında, bulutun bağlantıyı uç noktadan yardım almadan başlatması muhtemeldir.


5

Özel ağlarda dağılmış cihazlara erişmenin iyi bir yolu, iletişim için MQTT kullanmaktır . MQTT sunucusunda konularla ilgili mesajlar yayınlanır ve cihazlar bunlara abone olabilir ve böylece konuya yeni içerik geldiğinde bildirim alabilir.

Orada çözümler web etrafında mevcut ya seçeceğiz veya kendi uygulamak.

Ana fikir, örneğin 'bellenim güncellemeleri' için bir konu oluşturmaktır ve bağlantı veya paketin kendisi yanıt olarak gelir. Mesaj okumasını işaretlemek için MQTT mesajları güncellemenin yalnızca bir kez yapılmasını sağlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.