物联网开发过程中遇到的棘手问题是:如何让设备连接上云?
设备接入主要是开发者要实现设备与云平台进行连接、数据上报/透传、命令控制等过程。接入云平台的设备一般分为两类:
第一类:设备具备联网能力,并且支持二次开发,这类设备可以基于SDK开发接入云平台。
第二类:设备无法联网也不能二次开发,这类设备可以通过网关或透传通讯终端接入云平台。
接入流程
功能目的
这次我们以具备联网&开发能力的温控器为例,介绍基于SDK将设备接入ZWS物联网云平台的过程。
1. 创建设备
1.1 登录ZWS物联网云平台,点击菜单“设备管理-设备列表”,点击【添加设备】。
1.2 选择设备类型,输入设备ID、设备密钥。
(若没有所需的设备类型,可参照上一篇《ZWS云平台应用(1)-设备建模》创建新的设备类型)
2. 基于SDK将设备接入云平台
为了设备连接云平台,开发者需参照“ZWS_SDK文档”示例进行开发。2.1 编译MQTT SDK。
2.2 把设备三元组信息作为参数启动 device_example 程序。
2.3 device_example程序运行,会自动连接MQTT服务器,连接成功后,上报设备上线。
2.4 云端查看温控器连接状态,就能看到状态变为“在线”。
总结
基于ZWS_SDK,开发者可以将设备快速接入ZWS云平台,利用封装好的接口,还可以开发不同业务需求逻辑,实现设备智能化。