我是靠谱客的博主 现实饼干,最近开发中收集的这篇文章主要介绍合宙Air724 Luat 开发接入ThingsCloud 物联网云平台,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文用于合宙模组 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接入点,如下:

image

固件成功烧录后,模组即可成功接入平台,定时上报数据。

image

设备详情页显示设备属性实时数据。

image

可查看数据历史。

image

下发属性

image

下发命令

image

模组完成基本的数据下传下达后,就可以使用的 ThingsCloud 的所有功能,比如搭建自定义看板、生成项目 SaaS、生成用户App,非常方便。

最后

以上就是现实饼干为你收集整理的合宙Air724 Luat 开发接入ThingsCloud 物联网云平台的全部内容,希望文章能够帮你解决合宙Air724 Luat 开发接入ThingsCloud 物联网云平台所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部