ITPub博客

首页 > 数据库 > 数据库开发技术 > OpenHarmony通过MQTT远程控制鸿蒙小车

OpenHarmony通过MQTT远程控制鸿蒙小车

数据库开发技术 作者:开发达人 时间:2022-05-31 14:33:01 0 删除 编辑
摘要:本文介绍如何使用MQTT协议实现远程控制OpenHarmony小车,可以实现远程异地控制OpenHarmony小车 

适合群体:适用于润和Hi3861开发板 

文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit 

 

1 小车介绍 

基于鸿蒙系统 + Hi3861 的WiFi小车 

首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。 

小车安装完大概是这样: 

image.png

整个通信框架如下:

image.png

其中,我们使用的是通用的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=y 

 

CONFIG_PWM_HOLD_AFTER_REBOOT=y 

image.png

(3)小车热点

注意,我这里WiFi小车固件默认连接热点的ssid是:

image.png

需要自己修改成自己的热点。

(3)PC上位机下载

PC上位机采用C#开发,使用MQTT协议通信,下载地址 https://gitee.com/qidiyun/hihope-3861-smart-home-kit/tree/master/car_mqtt

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-07-22

  • 博文量
    6
  • 访问量
    10