Abone-Yayıncı modeli aktüatörler için de geçerli mi?


16

Web üzerinde, özellikle RabbitMQ ile , sensör verilerinin nasıl yayınlanacağı üzerine tonlarca öğretici vardır ; örneğin, sıcaklık, nem, vb. Değeri bir mesaj kuyruğuna yayınlayın ve herkes onu tüketebilir.

Çok uzak çok iyi. Peki aktüatörlere ne dersiniz?

Örneğin bir ışık anahtarını ele alalım. Işık anahtarı, armatürün mevcut durumunu bir kuyruğa yayınlar. Ayrıca olayları dinlemek için ikinci bir kuyruğa abone olur. Bu, çift yönlü iletişime izin verir. Birisi / bir şey ışığı açmak istiyorsa, ışık anahtarının dinlediği mesaj kuyruğuna bir olay yayınlanmalıdır.

Umarım fikri anlarsın. Aktüatörlerle gitmenin yolu bu mu? Daha akıllı bir çözüm var mı? Güvenlik, örneğin kapılar için kullanmayı düşünmeye ne dersiniz. Herhangi bir yerden bir açık kapı etkinliği yayınlamak mümkün müdür? Ne kadar kolay hacklenebilir?


1
Beta sürümüne hoş geldiniz. Sorunun konusu iyi olsa da, bazılarının çok geniş düşünebileceğinden endişeleniyorum. Muhtemelen diğer SE sitelerinden fark ettiğiniz gibi, belirli soruları tercih ediyoruz - ve her soru için sadece bir soru. Kullanım durumu iyidir, ancak spesifik olabilir. Güvenlik yönü (ne kadar kolay değil, daha iyi / daha kötü) 2. bir soru olabilir.
Sean Houlihane

Yanıtlar:


10

Peki aktüatörlere ne dersiniz?

Evet pub-sub modeli aktüatörlere uygulanabilir.

Aktüatörlerle gitmenin yolu bu mu?

Bu, gitmenin yollarından biri ve bu gibi birçok bulut sağlayıcısı nedeniyle patlıyor

farklı yaklaşımlarla verileri sensörlerden buluta kolayca taşımak için IoT alanını işgal etmeye çalışan ve cihazlar sınırlı bağlantı, güç, bant genişliğine sahip olduklarından, MQTT gibi daha hafif bir ağırlık protokolüne ve pub-sub model tabanlı bir ağa ihtiyaç duyarlar.

Burada önemli olan, algılayabilen ve veriye sahip herhangi bir cihaz pub-sub kullanabilir, ancak akıllı şey yaptıkları uygulama türünden gelir. Bazı şifreli mekanizmalarda (TLS / SSL) MQTT kullanmıyorsanız, verilerin koklanabileceğini varsayın.

Daha akıllı bir çözüm var mı?

Uygulamaya ve sorunun sahip olduğu kısıtlamalara bağlıdır ve daha akıllı çözüm, zaman geçtikçe değişir. Burada dikkat edilmesi gereken bir şey daha akıllı bir çözüme sahip olmanın en akıllıca yol olmadığıdır, çünkü uygulama seçtiğiniz protokol veya yöntem değil, en önemli olan şeydir.

Herhangi bir yerden bir açık kapı etkinliği yayınlamak mümkün müdür? Ne kadar kolay hacklenebilir?

Evet, bir etkinlik yayınlayarak kapıyı herhangi bir yerden açmak mümkündür, ancak bunların tümü sağladığınız uygulamaya ve kimlik doğrulamasına bağlıdır, örneğin uygulamanızın konulara abone olmasını / yayınlanmasını ancak kimlik doğrulamasından sonra yapabilirsiniz.


Gerçek Senaryo Senaryosu:

Bu modeli aktüatörler için kullanan birçok şirket tanıyorum, son zamanlarda güneş panellerinin kontrol edildiği, Kablosuz teknolojiler kullanılarak izlendiği Güneş Takip sistemlerinin bir parçası olan bir ekip için çalıştım.

Özellikle bir dizi paneli güneş pozisyonuna göre hareket ettirmek / döndürmek ve Doğrusal Aktüatörleri kullandığımız farklı enerji optimizasyon algoritmalarına dayanmak için , bu sistemde acil durumlarda veya herhangi bir bakım amacı.

Yukarıdaki senaryoda, aktüatörleri kontrol etmek için kimlik doğrulama / şifreleme özellikli Pub-Sub modeli kullanılır.


8

Güvenlik, örneğin kapılar için kullanmayı düşünmeye ne dersiniz. Herhangi bir yerden bir açık kapı etkinliği yayınlamak mümkün müdür? Ne kadar kolay hacklenebilir?

Dokümanlara göre RabbitMQ TLS / SSL kullanıyor . Yani güvenlik seviyesi bu teknolojiler kadar iyidir. Eğer işaretlerseniz RabbitMQ- TLS Destek burada, SSL kullanarak sunucu Sertifikalar edinme ve benzeri ilgili örneklerdir.


Bir ışık anahtarı hakkında sorunuzla ilgili.

Açıkladığınız şey oldukça basit geliyor. Anahtar, bir armatürü açmak veya kapatmak isteyen potansiyel kaynakları dinler (abone olur). Ayrıca, armatürün durumundaki değişiklikler hakkında onları bilgilendirir, böylece ne zaman ve nasıl davranacaklarını bilebilirler.


5

Anahtar cihazınızın tüm bu olayları işleyen bir hub'a (domotic kutusu, zwave denetleyicisi, ...) bağlı olması gerektiğini düşünüyorum, bu yüzden anahtar nesnelerle düşük seviyeli etkileşim için ayrılmalıdır (zwave, 433Mhz, ...)

Akıllı cihazların pili çok sınırlıdır, bu nedenle ağda ne kadar az çalışırlarsa o kadar uzun süre dayanırlar.


Bir ışık için güç anahtarlama aygıtı, kontrol ettiği ışığın kendisi pille çalıştırılmadığı sürece muhtemelen elektrikle çalışır. Şebeke veya yük kablolaması olmayan bir duvara yapışmış, yalnızca pille çalışan bir kutu olan bir "giriş" anahtarını kastediyorsanız, evet, ancak bu bir aktüatörden ziyade etkili bir sensördür (son kullanıcının isteklerini "algılar").
Chris Stratton
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.