IoT sunumu ve görselleştirme için tamamen açık kaynaklı bir platform var mı?


33

Sensörlerimizle konuşmak için AWS IoT iletişim platformunu kullanmaya karar verdim .

Ancak, görselleştirme söz konusu olduğunda, tekerleği yeniden icat etmenin gerekli olmayacağını umuyordum.

AWS IoT

Yukarıdaki resimde görebileceğiniz gibi, IoT çerçevesi bir uygulama sunucusuna bağlanır. Önceki uygulama deneyimim PHP / MySQL ve MongoDB tabanlı özel bir sistemdi.

Çok fazla platform var ve çoğu ücretsiz deneme içeriyor.

Verileri müşterilere sunabileceğim, güvenli müşteri erişimine izin verebileceğim ve gerektiği şekilde özelleştirebileceğim bir açık kaynak görselleştirme uygulama platformu arıyorum.

İdeal olarak, bu platform aynı zamanda verilerin alınabileceği bir veri tabanı içerecek ve veri tabanı büyüdükçe verimliliği sağlayan bir endeksleme yapısı olacaktır. Belki alandaki IoT cihazlarını izlerken yaygın olarak kullanılan cihaz gölge kayıtlarının görselleştirilmesini sağlayan bir çerçeve olabilir.

Özetlemek gerekirse, ideal platform aşağıdaki özellikleri içerecektir:

  • Tüm müşterileri listeleyen yönetici bölgesi. Bir müşteriye tıklamak ayrıntılarını ortaya çıkarır.
  • Bir kullanıcıyı kendilerine tahsis edilen sensörleri gösteren özel alanlarına getiren Kullanıcı Girişi.
  • Kullanıcının canlı trend verilerini görselleştirme araçları üzerinde görebilmesi, (Grafana gibi bir şey uygun olacaktır). Grafana
  • Veritabanı Entegrasyonu böylece geçmiş veriler depolanabilir ve alınabilir
  • Alarmları ve uyarıları sensörlerle ilişkilendirebilmek ve bildirim gerektiren olarak listelenen kişilere bir e-posta gönderebilme

Gereksinimlerimi karşılayacak herhangi bir açık kaynaklı IoT uygulama projesi var mı?


12
IoT görselleştirmesi diğer görselleştirmelerden farklı değildir, birçok açık kaynaklı proje bulabilirsiniz (örneğin: d3 JS kütüphanesi), Kibana, Graphite.
bravokeyl

Yanıtlar:


10

Örneğin, bu gibi panolar sunan freeboard.io kullanmayı düşünebilirsiniz :

görüntü tanımını buraya girin

Aylık ücret ödemek istiyorsanız, ücretsiz ve sınırlı özel için sınırsız genel gösterge tablosu oluşturabilirsiniz.

Projenin kendisi açık kaynak ve GitHub'da barındırılıyor .


Daha önce kullanılmış, açık kaynaklı değil, tescilli.
SeanJ

8

Cooja'ya bakmak isteyebilirsin . Contiki işletim sistemini çalıştıran cihazların sistemleri için bir simülatör / geliştirme ortamıdır.

Farklı sensör ve radyo protokollerini taklit edebilir ve nasıl çalıştığını görebilirsiniz.


6

WSO2 IoT sunucusunu deneyebildiniz mi? Denedim ve oldukça hoş özelliklere sahip. Ve kaynak kodunu bulabilirsiniz Burada GitHub'dan içinde.

Verileri müşterilere sunabileceğim, güvenli müşteri erişimine izin verebileceğim ve gerektiği şekilde özelleştirebileceğim bir açık kaynak görselleştirme uygulama platformu arıyorum.

% 100 açık kaynak kodludur, gerçek zamanlı ve veri görselleştirme ile toplu analitik yeteneklerine sahiptir ve güvenli müşteri erişimi sağlar. Kimlik yönetimi ve yetkilendirme yoluyla güvenli cihaz ve uygulama erişimi sağlar. OAuth 2.0 belirteç tabanlı erişim kontrolü ile birleştirir.

Ürünü kodu incelemeden önce denemek istiyorsanız, sunucuyu buradan indirebilir ve sağladıkları örnek cihaz türlerini deneyebilirsiniz. Örnek " Sanal Yangın Alarmı " çağrısına sahipler ve temel olarak sunucunun neler yapabileceği hakkında size yüksek bir fikir veriyorlar . Herhangi bir fiziksel aygıt veya sensör olmadan bu örneği deneyebilirsiniz. Burayı kontrol et.

Ayrıca IoT Sunucusu içinde eksiksiz bir EMM çözümü de var. Ayrıca , bir Android cihazının tüm sensör verilerini okuyabileceğiniz ve bu verileri gerçek zamanlı analitik için WSO2 IoT sunucusunda yayınlayabileceğiniz " Android sense " adlı bir cihaz türü var .

WSO2 IoT sunucusunun son sürümünün tam belgelerini burada bulabilirsiniz.

Ayrıca, AWS IoT'ye çok benzeyen bulut tabanlı bir çözüme sahipler. Burayı kontrol et .


5

uBeac , geliştirdiğimiz yeni ve ücretsiz bir görselleştirme aracıdır ve Beta sürümüdür. Açık kaynak değil, kullanımı tamamen ücretsizdir.

Bir ağ geçidi tanımlayabilir ve benzersiz bir URI elde edersiniz. HTTP / MQTT verilerini göndermek üzere ağ geçidinizdeki veya cihazdaki URI'yi ayarlayabilirsiniz.

Bunlar özelliklerinden bazıları:

  • Takım, bina, kat planı tanımı
  • Gerçek zamanlı veri görselleştirme
  • Farklı aletler kullanarak özel pano tasarımı
  • Sensör tiplerini, birimlerini ve öneklerini tanımlayın Harita görselleştirme
  • ...

Genel Json veri formatını ve farklı önceden tanımlanmış ağ geçidini de destekler. Önceden tanımlanmış yük formatları kullanmak istemiyorsanız, özel yük işleminizi geliştirmek için açıktırlar.


3

Cyfe.com , gösterge panosunun başka bir örneğidir.

  • Özel Veri Kaynağı

  • Özel aletler

  • API'ye bas

  • TV modu, döndürme ile

  • Vb.

Cyfe gösterge tablosu


Bu açık kaynaklı değil, değil mi? Bu yazının soru ile ilgili olmadığını düşünüyorum.
Andrew

Hayır haklısın. Ama bu ücretsiz.
Jimmy Westberg
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.