立即注册
查看: 835|回复: 1

[鸿蒙OS技术分享] 如何在鸿蒙开发板上使用MQTT协议和OneNET实现物联网项目

已绑定手机
已实名认证
发表于 2021-6-30 11:06:56 | 显示全部楼层 |阅读模式 来自 广东省深圳市
通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并控制开发板的功能。理论上来说,任何以MQTT协议为基础的物联网云平台都可以支持接入。

效果
先看下效果,我这边使用的是 OneNET 物联云平台,进入应用,可以看到如下网页界面。该网页的温度、湿度数据由 鸿蒙开发板(Hi3861)上传,同时有一个开关按钮,可以控制开发板的 LED 灯。
1.jpg

以上界面比较简陋,但不妨碍我们使用,另外选择 OneNET 云平台的主要是原 因是接入方式比较简单方便,易于学习,另外一个是 OneNET 提供了物联网云 平台、手机 APP,不需要大家自己再去实现,可以更多地将注意力放在鸿蒙系 统开发上。

云平台发送过来的时一串 json 字符串,key 为“ledSwitch”,值为 1 时,可以 看到开发板的 LED 灯亮,值为 0 时,开发板 LED 灯灭。

软件包
两个软件包分别是
(1)onenet——实现 onenet 接入能力
(2)pahomqtt——实现 MQTT 协议功能
2.jpg
只需要将这两个软件包放到 third_party 文件夹下即可。然后修改 code-1.0\vendor\hisi\hi3861\hi3861\BUILD.gn文件 , 将 pahomqtt 和 onenet 加入到编译中

更多详细内容请下载附件查看
2021-6-30 11:06 上传
文件大小:
337.76 KB
下载次数:
7
附件售价:
1 RD币  购买记录
本地下载 立即购买

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除

已绑定手机
发表于 2021-6-30 11:36:56 | 显示全部楼层 来自 广东省惠州市
:):):):):)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
微信客服扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表