一 onenet:
参考链接:https://www.cnblogs.com/kinging/p/5865649.html
:https://www.cnblogs.com/ibrahim/tag/IoT/
WIFI/NB/蜂窝移动网络
1.0注册账户
1.1 创建产品(系列类别):产品ID和APikey可以作为连接云平台的用户名和秘钥,制定协议
1.2创建设备(设备ID)
1.3创建数据流:以字符串形式比如“温度”、“压力”等,也就是上传的数据在制定的条目上展示。JSON数据格式
1.4触发器的创建:触发条件,接收的途径(SMS/GPRS/邮箱、、、),目前触发器支持以短信、邮件以及用户提供的URL地址三种途径推送事件告警信息,触发器可以关联多个设备(需要相同的数据流ID)
1.5基于TCP的客户端程序
1.6为设备下的数据流创建应用(即在OneNET应用孵化器中提供了曲线图、柱状图、表盘、物体位置、图片和开关等应用用来展示)
1.7功能:
1.7.1远程控制(通知推送、固件升级、配置更新)
固件升级:远程下发升级软件包。
配置更新:远程向设备下发配置更新文件。
通知推送:向设备发送通知与命令
1.7.1远程监控(事件管理)
实时监控设备事件故障
二 电信的物联网平台:
过程稍显复杂:目前中国电信物联网开放平台支持加密与非加密两种接入设备接入方式,CoAP和LWM2M两种协议。其中加密业务数据交互端口是5684端口。5684端口走DTLS+CoAP协议通道接入,非加密端口为5683,接入协议为CoAP;需要用 Profile 文件文件制作设备模型和服务模型,
三阿里云平台:
目前支持CCP(MQTT协议的精简版,包头,payload占用字节更少,相对于MQTT,不仅支持Pub/Sub,还支持RPC/RRPC)协议和MQTT协议,后续支持COAP/HTTP,Pub/Sub异步通信、远程调用(RPC/RRPC)的通信模式.
应用场景
-
设备端实时请求云端
- 物联网设备调用云端服务需要返回结果给设备,方便设备作相应处理。例如用户通过智能音箱调用云端语音解析服务,设备可以实时得到解析结果做处理。
-
云端实时请求设备端
- 开发者通过云端控制设备时,需要知道控制有没有成功,例如请求打开灯,用户需要得知灯是否打开,这就需要设备端返回结果给云端
-
设备端与云端的异步请求
- 有很多物联网设备之间有互联互通的需求。例如家里的门打开之后,灯和空调就打开。这种场景就可以基于阿里云物联网套件实现,将门的打开这个消息Pub到某个Topic,然后灯以及空调Sub该Topic得到的门打开的消息作相应的处理。
-
跨厂商设备互联互通
- 不同厂商的设备具有互联互通的需求,例如A厂商的手环通过检测用户的身体状态来控制B厂商的空气净化器以及C厂商的空调。