概述
本文用于合宙模组 luat 方式接入 ThingsCloud 云平台,代码托管在Github,可以在这里下载:
https://github.com/IoT-ThingsCloud/luat-thingscloud-libs
代码包括 lib 库,以及示例代码。
支持 Air720UG/UH、Air724UG、Air722UG、Air820UG。
实现功能
该代码库面向对合宙luat开发框架有一定的掌握的硬件开发者。通过封装良好的 lib 库,5分钟即可将模组接入 ThingsCloud 云平台,实现以下功能:
- 上报模组端的数据,例如各种串口外设传感器的数据,可定时上报。
- 模组可实时接收云平台下发的数据,包括属性下发或命令下发。
- 支持自定义Topic,需结合云平台设备类型的自定义数据流。
- 支持一机一密身份验证,也支持一型一密,便于相同设备类型下的所有设备使用相同固件。
相关 URL:
- ThingsCloud MQTT 接入文档
- ThingsCloud 控制台
快速运行示例
testBasic
使用 luatools 或 VSCode LuatIDE,将以下脚本文件烧录到模组。
main.lua
testBasic.lua
thingsCloud.lua
thingsCloud.lua
是 lib 库文件,无需修改。
testBasic.lua
是示例程序,展示了基本用法,只需修改以下部分即可运行。
-- 以下复制设备证书和MQTT接入点地址,在设备详情页的【连接】页面可以找到。请勿泄露设备证书。
-- ProjectKey
local projectKey = ""
-- AccessToken
local accessToken = ""
-- MQTT 接入点,只需主机名部分
local host = "bj-3-mqtt.iot-api.com"
在 ThingsCloud 云平台创建设备后,在设备详情页的【连接】页面可以找到证书和MQTT接入点,如下:
固件成功烧录后,模组即可成功接入平台,定时上报数据。
设备详情页显示设备属性实时数据。
可查看数据历史。
下发属性
下发命令
模组完成基本的数据下传下达后,就可以使用的 ThingsCloud 的所有功能,比如搭建自定义看板、生成项目 SaaS、生成用户App,非常方便。
最后
以上就是现实饼干为你收集整理的合宙Air724 Luat 开发接入ThingsCloud 物联网云平台的全部内容,希望文章能够帮你解决合宙Air724 Luat 开发接入ThingsCloud 物联网云平台所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复