物联网的平台有多种,把其中的一些列出一个开源平台比照表。
IoT 软件平台 | 设备管理? | 集成 | 安全 | 数据收集协议 | 分析 | 支持可视化? | 数据库 |
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 | 通过Kaa,Apache Cassandra和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 |
windows上装虚拟机,虚拟机里装ubuntu,如下步骤在ubuntu上操作。
第一步:获取源代码:
git clone https://github.com/jetlinks/jetlinks-community.git && cd jetlinks-community
第二步:直接可以运行
cd docker/run-all
docker-compose up
需要预先在电脑上安装docker和docker-compose
第三步:UI启动,就是你访问的web界面
docker run -it --rm -p 9000:80 -e "API_BASE_PATH=192.168.1.171:8848/" registry.cn-shenzhen.aliyuncs.com/jetlinks/jetlinks-ui-antd
ip地址用于你在搭环境的ubuntu的ip地址
第四步:访问web(在windows上执行)
http://192.168.1.171:9000 可以访问了。