赞
踩
摘要:本文介绍如何使用MQTT协议实现远程控制OpenHarmony小车,可以实现远程异地控制OpenHarmony小车
适合群体:适用于润和Hi3861开发板
文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit
基于鸿蒙系统 + Hi3861 的WiFi小车
首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。
小车安装完大概是这样:
整个通信框架如下:
其中,我们使用的是通用的MQTT云,地址:test.mosquitto.org
MQTT 是当前最主流的物联网通信协议,需要物联网云平台,例如华为云、阿里云、移动OneNET都支持mqtt。而Hi3861则是一款专为IoT应用场景打造的芯片。本节主要讲如何在鸿蒙系统中通过移植第3方软件包 paho mqtt去实现MQTT协议功能,最后会给出测试验证。为后续的物联网项目打好基础。
已经移植好的MQTT源码: https://gitee.com/qidiyun/harmony_mqtt
将下载后的文件放到 third_party 下并重命名为 pahomqtt
要使用pwm功能,我们需要修改
device/soc/hisilicon/hi3861v100/sdk_liteos/build/config/usr_config.mk
增加这两行,这里是打开PWM功能
CONFIG_PWM_SUPPORT=y
CONFIG_PWM_HOLD_AFTER_REBOOT=y
注意,我这里WiFi小车固件默认连接热点的ssid是:
需要自己修改成自己的热点。
PC上位机采用C#开发,使用MQTT协议通信,下载地址 https://gitee.com/qidiyun/hihope-3861-smart-home-kit/tree/master/car_mqtt
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。