OpenHarmony通过MQTT远程控制鸿蒙小车
摘要:本文介紹如何使用MQTT協議實現遠程控制OpenHarmony小車,可以實現遠程異地控制OpenHarmony小車
適合群體:適用于潤和Hi3861開發板
文中所有代碼倉庫:https://gitee.com/qidiyun/hihope-3861-smart-home-kit
1 小車介紹
基于鴻蒙系統 + Hi3861 的WiFi小車
首先,我們得有一套WiFi小車套件,其實也是Hi3861 加上電機、循跡模塊、超聲波等模塊。
小車安裝完大概是這樣:
整個通信框架如下:
其中,我們使用的是通用的MQTT云,地址:test.mosquitto.org
2 如何使用
(1)下載MQTT軟件包
MQTT 是當前最主流的物聯網通信協議,需要物聯網云平臺,例如華為云、阿里云、移動OneNET都支持mqtt。而Hi3861則是一款專為IoT應用場景打造的芯片。本節主要講如何在鴻蒙系統中通過移植第3方軟件包 paho mqtt去實現MQTT協議功能,最后會給出測試驗證。為后續的物聯網項目打好基礎。
已經移植好的MQTT源碼: https://gitee.com/qidiyun/harmony_mqtt
將下載后的文件放到 third_party 下并重命名為 pahomqtt
(2)使能PWM功能
要使用pwm功能,我們需要修改
device/soc/hisilicon/hi3861v100/sdk_liteos/build/config/usr_config.mk
增加這兩行,這里是打開PWM功能
CONFIG_PWM_SUPPORT=yCONFIG_PWM_HOLD_AFTER_REBOOT=y(3)小車熱點
注意,我這里WiFi小車固件默認連接熱點的ssid是:
需要自己修改成自己的熱點。
(3)PC上位機下載
PC上位機采用C#開發,使用MQTT協議通信,下載地址 https://gitee.com/qidiyun/hihope-3861-smart-home-kit/tree/master/car_mqtt
總結
以上是生活随笔為你收集整理的OpenHarmony通过MQTT远程控制鸿蒙小车的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Arduino开发板的文本转语音(T
- 下一篇: c++封装webrtc sdk(二):在