物联网iot私有云平台搭建

物联网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#添加协议

文档 一步步搭建物联网系统 HTTP vs CoAP 现有的这个版本是HTTP版,目前的CoAP版正在开发中,欢迎加入。 https://github.com/phodal/iot-coap Minimum Internet of Things A Minimum IOT with arduino and raspberry pi. 一个最小的物联网系统设计方案及源码 android/ 一个最小的Android程序实例 rest/ PHP Laravel Framework to create RESTful API python/ 简单的pyhon示例 hardware/ 硬件串口通信收集 -/ arduino Arduino板 doc/ 文档 简介ppt nginx配置 系统框架图 dashboard/ 基于ruby框架dashing的dashboard 简要的初始化代码说明 代码中因为有两个子模块,即Android与REST,Android是一个简单的Android程序示例,REST作为子模块的原因是考虑到后期会用更简单的源码来替换。但是laravel作为一个运行环境,还是很理想的。 先clone git clone git@github.com:phodal/iot.git iot or git clone https://github.com/phodal/iot.git iot 子模块 git submodule init git submodule update 系统框架图 测试 1.将arduino/BareMinimum.ino 烧录到开发板上 2.执行get.py (ps:如果用的是Windows系统 需要将get.py中的 /dev/ttyACM0 改为 COM*.) sudo python python/get.py 3.打开 http://localhost/athome/create 创建一个数据。打开 http://localhost/athome/1/edit 编辑状态 4.测试网址: b.phodal.com 如何在Android手机上测试 1.下载安装 Stay at Home 交流 QQ群:348100589 中文文档 一个最小的物联网系统设计方案及源码 最小物联网系统(一)——系统组成 最小物联网系统(二)——RESTful 最小物联网系统(三)——创建RESTful 最小物联网系统(四)——详解Laravel的RESTful 最小物联网系统(五)——Laravel RESTful模板化 最小物联网系统(六)——Ajax打造可视化 最小物联网系统(七)——与服务器通讯 最小物联网系统(八)——与单片机通讯 最小物联网系统(九)——Android客户端 最小物联网系统设计——给Laravel添加测试 最小物联网系统——Dashboard License © 2014 Phodal Huang. This code is distributed under the MIT license. 标签:物联网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值