使用华为云IOTDA云服务实现NBIOT低功耗设备接入和消息转发

首先开通一个 华为云IOTDA设备接入云服务 的试用版本,当前试用版本只能选择北京4这个区域来开通。注册华为云的流程就不累述了。

image.png

开通IOTDA云服务后,首先要注册一个产品,这里需要选择产品的协议类型为 LwM2M/COAP

image.png

产品创建完毕后,提示要配置产品物模型。

image.png

选择自定义模型,然后创建一个服务ID为service_water_usage的服务。

image.png

然后在这个water_usage的服务下创建一个属性

image.png

属性名称为property_water_usage,类型为int,取值范围为0-65535(默认值)

image.png

因为COAP是采用二进制上报,所以要做一个二进制到JSON(平台物模型的映射关系),在产品中选择插件开发,再选择图形化开发。

image.png

在图形化开发页面,新建一个消息,然后拖入产品模型的property_water_usage属性字段,自动形成映射。配置好后先点击保存,再点击部署。

image.png

部署完了可以看到插件已部署。

image.png

然后在这个产品下创建一个设备,这里需要填一个设备唯一标识(暂定为abcdabcdabcd,下图1),然后会自动创建一个带UUID的设备ID(下图2),不需要密码。

image.png

查看下平台接入地址:


image.png

COAP的接入地址a16248007e.iot-coaps.cn-north-4.myhuaweicloud.com
接入端口:5683

下载一个COAP的模拟器,下载地址点击 这里

模拟器选择不使用DTLS,然后输入:
IP地址:a16248007e.iot-coaps.cn-north-4.myhuaweicloud.com
VerifyCode:abcdabcdabcd
点击注册

image.png

注册后,华为云可以查到设备已经在线了


image.png

在模拟器中发送一个16进制流

image.png

平台上可以查到数据,刚才上报了一个18(对应16进制的0x12)

image.png

最后,可以通过数据转发,实现通过NBIOT网络的COAP协议上报的数据,改为HTTPS或者其他协议方式转发至其他平台(略)

image.png

你可能感兴趣的:(使用华为云IOTDA云服务实现NBIOT低功耗设备接入和消息转发)