Air302接入腾讯物联网通信平台
一、前简介
合宙Air302, 是基于移芯EC616的NB-IOT模块。
腾讯云物联网通信(Internet of Things Hub, IoT Hub)旨在提供一个安全、稳定、高效的连接平台,帮助开发者低成本、快速地实现“设备-设备”、“设备-用户应用”、“设备-云服务”之间可靠、高并发的数据通信。不仅可以实现设备之间的互动、设备的数据上报和配置下发,还可以基于规则引擎和腾讯云产品打通,方便快捷地实现海量设备数据的存储、计算以及智能分析。
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
二、Air302刷入Luat固件
emmm 这部分还在写,其实已经有了官方教程。
三、腾讯云注册
四、设置腾讯云物联网通信平台
1、进入腾讯云物联网通信
2、点击左上侧的创建新产品
3、这里注意,节点类型选设备,产品类型选普通产品(别问为什么,因为这么做简单)
产品名称随便填,认证方式选密钥认证(这篇文章讲的就是密钥接入,主要还是简单)
数据格式建议json,比较方便,描述随意了。
4、设置完之后,记录下产品ID
5、进到设备列表,这里要添加两个设备,一个设备是air302,另一个设备相当于客户。
密钥选择物联网通信提供的即可。
6、进入新建好的设备,找到设备密钥一栏。
点击右侧的显示
这里需要注意三个值,client id ;mqtt username;mqtt password;一会儿会用到
7、新建信息转发规则(因为两个设备如果信息不转发是不能收到互相的信息的)
点击左侧的“规则引擎”
点击新建规则
名称随便填 点击确定
设置好后会出现这条规则
不要启用,点击管理
进入后先点击筛选数据右侧的编辑
进入后进行如下的设置
字段填*号,意思是全部转发
下面三个框框选择你的产品 设备 订阅地址
设置好后点击确定
接下来点击添加行为操作
按照下图设置即可
设置好后回到规则引擎,启用规则皆可。
五、编写lua脚本
这里使用了air302的mqtt2 demo修改
这里放一个腾讯的官方文档,链接地址直接复制就行。点我直达
这里改一下就行
六、上传lua脚本
建议用python脚本上传
python air302.py lfs dlfs
或者python air302.py lfs full
上传完之后你就会看见腾讯云物联网通信平台显示设备一上线,客户端那里也可以接收到信息。
至此,air302接入腾讯物联网通信平台就完成了。
有错误还请指出。
梦程MI
2020.12.6