当前位置: 首页 > 工具软件 > IOT-DSA > 使用案例 >

物联网iot私有云平台搭建

蓬高谊
2023-12-01

物联网iot私有云平台搭建

物联网的平台有多种,把其中的一些列出一个开源平台比照表。

IoT 软件平台设备管理?集成安全数据收集协议分析支持可视化?数据库
Kaa IoT PlatformYesPortable SDK available to integate any particular platfrom, REST APILink Encryption (SSL), RSA key 2048 bits, AES key 256 bitsMQTT, CoAP, XMPP, TCP, HTTP通过Kaa,Apache Cassandra和Apache Zappelin进行实时物联网数据分析和可视化YesMongoDB, Cassandra, Hadoop, Oracle NoSQL
SiteWhereYesREST API, Mule AnyPoint, and moreLink Encryption (SSL), Spring SecurityMQTT, AMQP, Stomp, WebSockets, and direct socket connectionsReal-time analytics (Apache Spark)NoMongoDB, HBase , InfluxDB
ThingSpeakNoREST and MQTT APIsBasic AuthenticationHTTPMATLAB AnalyticsNoMySQL
DeviceHive*Unknown REST AP, MQTT APIsBasic Authentication using JSON Web Tokens (JWT)REST API, WebSockets or MQTTReal-time analytics (Apache Spark)YesPostgreSQL ,SAP Hana DB
ZettaNoREST APIsBasic AuthenticationHTTPUsing SplunkNoUnknown
Distributed Services Architecture (DSA)NOREST APIsBasic AuthenticationHTTPNoNoETSDB – Embedded Time Series
Thingsboard.ioYesREST APIsBasic AuthenticationMQTT, CoAP and HTTPReal time analytics(Apache Spark, Kafka)NoCassandra
Thinger.ioYesREST APIsLink Encryption (SSL/TLS) and basic authenticationMQTT, CoAP and HTTPYesNoMongodB
WSo2YesREST APIsLink Encryption (SSL) and basic authenticationHTTP, WSO2 ESB, MQTTYes, WSO2 Data Analytics ServerYesOracle, PostgreSQL, MySQL, or MS SQL

平台学习入门

  • 因为以上都是英文的,对于英文学习有困难的小伙伴还是有一定的困难的阿,可以先用国内的平台先入个门,做到基本会使用,例如先在阿里 华为等物联网平台上操作熟练,把那些平台的文档都看懂看透,再会过头来用这些开源的平台就轻松多了。
  • 也可以用国内的一个jetlinks的开源平台,代码也全是开源的,文档也比较齐全,先做为学习使用也是蛮好的,学习熟悉了在使用国外的平台来搭建。链接: https://www.jetlinks.cn/

学习步骤

  • 先会操作,操作平台的web,添加物联网设备,等等,jetlinks有例子测试,把没个环节都搞清楚。
  • 研究代码架构,每个模块都是做什么。
  • 看开发文档,试着做相应的开发。

jetlinks的启动步骤

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 可以访问了。

基本操作方法:http://doc.jetlinks.cn/quick-start/demo.html#添加协议

 类似资料: