اینترنت اشیاء اول / بلاگ

بررسی و مقایسه بهترین پلتفرم های اینترنت اشیا
نوشته شده توسط : احسان غلامی کناری
يكشنبه ۱۷ دي ۱۳۹۶
  • اینترنت اشیا

اینترنت اشیا آینده ای از تکنولوژی است که به هوش مصنوعی برای کنترل و درک اشیا به روش بهتر کمک می کند. ما برخی از بهترین پلتفرم های شناخته شده اینترنت اشیا که به شما در توسعه پروزه های IoT کمک می کند را جمع آوری کردیم.

  • منظور از پلتفرم اینترنت اشیا چیست؟

پلتفرم های اینترنت اشیا مجموعه ای از کامپوننت ها برای کمک در راه اندازی و مدیریت دستگاه های متصل به شبکه اینترنت اشیا می باشند. هر کسی می تواند از طریق یک سیستم از راه دور داده های اشیا متصل را جمع آوری و مدیریت کند. تعدادی از پلتفرم های IoT موجود در اینترنت وجود دارد،اما راه اندازی یک راه حل IoT برای یک شرکت همه بستگی به هاست پلت فرم IoT و کیفیت پشتیبانی دارد.

در اینجا ما به بررسی برخی از بهترین و شناخته شده ترین پلتفرم های متن باز می پردازیم. اکثر این پلتفرم ها اینترفیسی برای پشتیبانی دستگاه های لینوکسی معروف از قبیل رزبری پای و آردیونو و BeagleBone و ... دارند.

 

  • پلتفرم های متن باز اینترنت اشیا

Kaa IoT Platform

 

Kaa IOT internet of things platform cloud support

 

یکی از پلتفرم های ابری اینترنت اشیا که دارای ویژگی های غنی متن باز و کارا ،بر خوردار می باشد. هر فردی یا کمپانی یا یک سیستم یکپارچه ساز اینترنت اشیا، یک روش رایگان برای تحقق مفاهیم محصولات هوشمند خود دارد. kaa برای اشیا متصل به شبکه IoT و زیر ساخت backend با فراهم نمودن سرور و کامپوننت های توسعه برای endpoint ها شما را قادر به مدیریت داده می کند.

ویژگی های کلیدی اینترنت اشیا Kaa :

  • تعداد نامحدودی از دستگاههای متصل را مدیریت می کنید
  • سازگاری با انواع دستگاه ها و اشیا
  • انجام سرویس تست A/B
  • مانیتورینگ دستگاه در زمان اجرا
  • تدارک و کانفیگ دستگاه ها از راه دور
  • جمع آوری و آنالیز داده های سنسور
  • آنالیز وضعیت نوتیفیکیشن های رسیده به کاربر
  • ایجاد سرویس های ابری برای محصولات هوشمند

آدرس سایت

 

SiteWhere

 

Sitewhere IOT platfrom comparision

یکی دیگر از پلتفرم های متن باز اینترنت اشیا که فضا ذخیره سازی، پردازش، و یکپارچه سازی از داده دستگاه ها را فراهم می سازد. این پلتفرم (SiteWhere) بروی هسته اپلیکیشن سرور Apache Tomcat اجرا می شود. آن از دیتابیس بسیار تنظیم شده MongoDB و پیاده سازی از HBase را ارائه میدهد. آن به آسانی می تواند با انواع از هکر برد ها ارتباط برقرار کند. 

 

Sitewhere working Architecture-and-integration for interent of things

ویژگی های کلیدی اینترنت اشیا SiteWhere :

  • اجرا هر تعداد از اپلیکیشن های IoT بروی تنها یک نمونه SiteWhere
  • ارائه چارچوب پیکربندی هسته Spring
  • استفاده از انواع پروتکل های اتصال دستگاه از قبیل MQTT و AMQP و Stomp و غیره
  • افزودن دستگاه ها از طریق خود ثبت نام و REST سرویس ویا بصورت دسته ای
  • یکپارچه شدن با چارچوب های یکپارچه دیگر از قبیل Mule AnyPoint
  • پایگاه داده پیشفرض MongoDB
  • Eclipse Californium برای پروتکل CoAP messaging
  • InfluxDB برای فضای ذخیره سازی داده های event
  • ​Grafana برای ویژوال سازی داده های پلتفرم
  • HBase برای پایگاه داده غیر رابطه ای 
  • و غیره ... 

آدرس سایت

 

ThingSpeak

 

Thingspeak IOT platfrom for seansor loging, data collection, trigger and lot more

ThingSpeak یک پلتفرم اینترنت اشیا است که به شما دسترسی آنالیز و ویژوال سازی داده ها در متلب بدون خریدن هیچ لایسنسی از Mathworks می دهد. آن در توسعه اپلیکیشن های IoT شما و جمع آوری و ذخیره داده های سنسور ها به فضای ابری دسترسی خواهد داد. 

ThingSpeak با انواع بردها همچون Arduino و Particle Photon و Electron و ESP8266 Wifi Module و BeagleBone Black و Raspberry Pi و موبایل و وب اپلیکیشن و توئیتر و Twilio و متلب کار می کند. ThingSpeak بیشتر بروی sensor logging و ردیابی موقعیت مکانی و triggers و هشدار ها و آنالیز متمرکز شده است.

ویژگی های کلیدی اینترنت اشیا ThingSpeak:

  • جمع آوری داده برای کانال های خصوصی
  • به اشتراک گذاری داده به کانال های عمومی
  • رابط های RESTful and MQTT
  • تحلیل داده و بصری سازی با استفاده از مطلب (MATLAB)
  • هشدار ها
  • زمان بندی رویداد ها
  • یکپارچه سازی اپلیکیشن ها
  • جامعه جهانی (Worldwide community)

آدرس سایت

 

DeviceHive: IoT Made Easy

 

DeviceHive Open source IoT platform supports ElasticSearch, Apache Spark, Cassandra and Kafka for real-time and batch processing

DeviceHive یکی دیگر از پلتفرم های متن باز اینترنت اشیا با ویژگی های غنی توزیع شده تحت لایسنس Apache 2.0 است. DeviceHive رایگان برای استفاده و تغییرات است. آن گزینه های پیاده سازی و استقرار Docker and Kubernetes را فراهم کرده و شما می توانید دانلود و آنرا هم بصورت عمومی و هم اختصاصی استفاده نمایید و همچنین می توانید از یک ماشین مجازی به یک کلاستر enterprise گسترش دهید. آن قادر به اتصال به هر دستگاه و هکر بوردی با رابط های REST و وب سوکت و MQTT می باشد. شما حتی میتوانید با دستگاه های وای فای کم مصرف مثل ESP8266 اتصال بر قرار نمایید.

ویژگی های کلیدی اینترنت اشیا DeviceHive:

  • مستقیما با Alexa یکپارچه می شود 
  • ویژوال سازی داشبورد به انتخاب شما
  • سفارشی سازی رفتار DeviceHive با اجرا کد های جاوا اسکریپت خاص
  • پشتیبانی از راهکار های Big data از قبیل ElasticSearch و Apache Spark و Cassandra و Kafka برای real-time و پردازش دسته ای
  • اتصال هر دستگاه با REST API یا WebSockets یا MQTT
  • ارائه شده یا Apache Spark و پشتیبانی از Spark Streaming
  • پشتیبانی از کتابخانه های نوشته شده در زبان های مختلف، شامل کتابخانه های آندروید و ioS
  • اجرا آنالیز دسته ای و یادگیری ماشین بر بالایی از داده های دستگاه شما
  • و غیره ... 

آدرس سایت

 

Zetta: API-First Internet of Things Platform

 

Zetta API-First Internet of Things Platform combines REST APIs, WebSockets and reactive programming

Zetta یک پلتفرم اینترنت اشیا متن باز که بروی Node.js بصورت سرویس دهنده ساخته شده است. Zetta رابط های REST APIs و WebSockets و reactive programming را ترکیب کردهو می تواند بروی یک برد کوچک یا کامپیوتر یا فضای ابری اجرا شود. آن قادر به ارتباط برقرار کردن با انواع سیستم ها نظیر لینوکس و BeagleBones و Raspberry Pis و Arduino hacker boards و کامپیوتر ها باهم و پلتفرم های ابری نظیر Heroku برای ایجاد شبکه های توزیع شده جغرافیایی دارد. شما همچنین می توانید داده ها را به سیستم های آنالیز ماشین نظیر Splunk جاری نمایید.

ویژگی های کلیدی اینترنت اشیا Zetta:

  • ساخته شده بر روی پلتفرم قدرتمند Node.js
  • استفاده از رابط های REST و WebSockets و reactive programming
  • پشتیبانی از بسیاری از هکر بورد ها
  • Zetta اجازه می دهد شما اپلیکیشن های موبایل و دستگاه ها و فضای ابری را مونتاژ نمایید

اطلاعات بیشتر

 

DSA: Open Source Platform & “Toolkit” for Internet Of Things Devices

 

DSA Open Source Platform & Toolkit for Internet Of Things Devices

Distributed Services Architecture یا (DSA) یک پلتفرم متن باز اینترنت اشیا است که دستگاه ها و سرویس ها و اپلیکیشن ها را در یک مدل داده زمان اجرا و ساختار یافته یکپارچه می کند. آن به ارتباط بینابینی و منطق و اپلیکیشن، دستگاه های غیر متمرکز تسهیل بخشیده است. انجمن DSA یک کتابخانه بنام Distributed Service Links که به ترجمه پروتکل و یکپارچه سازی داده ها به منابع داده متفاوت دسترسی می دهد.

همه ماژول های DSA سبک وزن هستند و یرای جفت DSBroker ها قادر خواهد ساخت. چندین DSLinks و وب اپلیکیشن ها بروی اکثر دستگاه های کم مصرف نظیر رزبری پای و Beaglebone black و همه پلتفرم های محاسباتی شبیه آنها اجرا می شوند. این پلتفرم متن باز بروی NodeAPI و DSLink و DSBroker ساخته شده اند. انجمن از DSA طرحی برای پشتیبانی آنالیز برای سیستم های پردازشی متفاوت مثل R Project و RDBMS و JDBC SQL passthrough and prepared statements و Haystack DSLink و Niagara DSLink و OS X DSLink و Windows DSLink and nix DSLink  تدارک دیده است.

ویژگی های کلیدی اینترنت اشیا DSA:

  • Dictate M2M authorization lifecycle
  • Expose WebSocket / HTTP endpoint for subscribing to node and value changes from the broker
  • Implement DSA Query DSL
  • Hardware integration support: Dreamplug, Beaglebone, Raspberry PI, Android DSLink, OS X DSLink, Windows DSLink, and nix DSLink
  • The platform built on three
  • Lightweight Modules

آدرس سایت

 

Thingsboard.io Open-source IoT Platform

 

ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management

Thingsboard is a 100% Open source IoT platform and can host it as a SaaS or PaaS solution. IT provides device management, data collection, processing and visualization for your IoT projects. The standard protocols it supports for providing device connectivity are MQTT, CoAP and HTTP and supports both cloud and on-premises deployments. It gives more than 30 customizable widgets allows you to build end-user custom dashboards for most IoT use-cases.

thingsboard.io open source IoT platform key features:

  • Real-time data visualization and remote device control
  • 30 customizable widgets for custom dashboard
  • customizable rules, plugins, widgets and transport implementations
  • Allows monitoring client-side and provision server-side device attributes.
  • Support multi-tenant installations out-of-the-box.
  • Supports transport encryption for both MQTT and HTTP(s) protocols.
  • Failed nodes can be replaced without downtime.
  • And more…

Website Link

 

Thinger.io: The Opensource Platform for Internet of things

 

Thinger.io The Opensource Platform for Internet of things

The Thinger.io is an opensource platform for IoT which provides a scalable cloud infrastructure for connecting devices or things. You can control them easily by using the admin console or integrate them in your project logic with using their REST API. IT support all types of hackers board such as Arduino, ESP8266, Raspberry Pi, Intel Edison.

Thinger.io open source IoT platform key features:

  • Real-time dashboards
  • Docker and IFTT integration
  • Cloud ready
  • Install the server in your own cloud and use the Open Source libraries for connecting your devices.

Website Link

 

WSo2- Open source platform for Internet of Things and mobile projects

 

WSO2 IOT flexibility of open source to your Internet of Things and mobile projects

WSo2 Build allows exposing an API to power a mobile app allowing users to monitor and control their devices. You can integrate it with your existing identity system, or use theirs.  This IoT platform also out of the box supports almost all known hackers board devices such as Raspberry Pi, Arduino Uno, etc. The edge computing is powered WSO2 Siddhi.

Supported protocols for device communication are MQTT, HTTP, Websockets and XMPP protocols with IoT Server Framework extension for adding more protocols and data formats.

ALSO SEE:

 

WSo2 open source IoT platform key features:

  • Through WSO2 Data analytics server (DAS) it supports batch, interactive, real-time and predictive analytics.
  • Location-based services (Geo-fencing) and alerting as a reusable functionality
  • MQTT, HTTP, Websockets and XMPP protocols
  • Provision/de-provision apps to multiple enrolled devices
  • Implement self-service device enrollment and management for iOS, Android, and Windows devices
  • Distribute and manage applications/firmware of devices
  • Group, manage and monitor connected devices
  • API driven device type definition
  • View instant, visualized statistics of individual or multiple devices
  • Stats-API to write your own visualization
  • Pre-built graphs for common sensors
  • And More…

آدرس سایت

جدول مقایسه پلتفرم های متن باز اینترنت اشیا

IoT Software Platform

Device management؟

Integration

Security

Protocols for data collection

Analytics

Support for visualizations؟

DB

Kaa IoT Platform

Yes

Portable SDK available to integate any particular platfrom, REST API

Link Encryption (SSL), RSA key 2048 bits,  AES key 256 bits

MQTT, CoAP, XMPP, TCP, HTTP

Real time IoT Data Analytics and Visualization with Kaa, Apache Cassandra and Apache Zappelin

Yes

MongoDB, Cassandra, Hadoop, Oracle NoSQL

SiteWhere

Yes

REST API, Mule AnyPoint, and more

Link Encryption (SSL), Spring Security

MQTT, AMQP, Stomp, WebSockets, and direct socket connections

Real-time analytics (Apache Spark)

No

MongoDB, HBase , InfluxDB

ThingSpeak

No

REST and MQTT APIs

Basic Authentication

HTTP

MATLAB Analytics

No

MySQL

DeviceHive

*Unknown

 REST AP, MQTT APIs

Basic Authentication using JSON Web Tokens (JWT)

REST API, WebSockets or MQTT

Real-time analytics (Apache Spark)

Yes

PostgreSQL ,SAP Hana DB

Zetta

No

REST APIs

Basic Authentication

HTTP

Using Splunk

No

Unknown

Distributed Services Architecture (DSA)

NO

REST APIs

Basic Authentication

HTTP

No

No

ETSDB – Embedded Time Series

Thingsboard.io

Yes

REST APIs

Basic Authentication

MQTT, CoAP and HTTP

Real time analytics(Apache Spark, Kafka)

No

Cassandra

Thinger.io

Yes

REST APIs

Link Encryption (SSL/TLS) and basic authentication

MQTT, CoAP and HTTP

Yes

No

MongodB

WSo2

Yes

REST APIs

Link Encryption (SSL) and basic authentication

HTTP, WSO2 ESB, MQTT

Yes, WSO2 Data Analytics Server

Yes

Oracle, PostgreSQL, MySQL, or MS SQL

 

Note: All the information mentioned in the Opensource IOT platform comparison table taken from the internet from the respective IoT platform website. If there is something wrong or missing please let us know to change or add that.

 

While researching for these IoT platforms we also got the one that we think should be mentioned in this article and here it is:

IoTgo IndieGoGo

 

Best Top Open source IoT Platforms To Develop the IOT Projects

IoTgo is an open source IoT platform, like WordPress, ZenCart and all other open source software, you can deploy your own IoTgo cloud platform.

Website Link

نظرات (0)

هیچ نظری ثبت نشده است.

نظرات خود را ارسال نمایید

پست های اخیر