基于OpenHarmony的智能喝水提醒器
一、硬件说明
Neptune OpenHarmony物联网IOT模组Wi-Fi&蓝牙双模开发板、超声波模块、蜂鸣器模块、杜邦线若干
开发板相关资料:https://gitee.com/hihope_iot/docs/tree/master/Neptune
实现效果
将水杯放到超声波传感器前,实现15分钟提示一次喝水。
二、项目开发流程
- 接线
- 编写C语言代码
主要完成以下逻辑:
(1)编写蜂鸣器、超声波测距的代码
(2)不断获取水杯的位置
(3)对获取到的水杯距离做判断
(4)如果超过时间阈值,开始报警,否则关闭报警
task_drink_Water.h
task_drink_water.c
main.c
- 搭建软件开发环境,在Ubuntu下编译OpenHarmony系统源码
在windows上写完代码后,在linux下中进行OpenHarmony代码编译
(1)安装docker desktop,如果打开软件出现Docker Desktop stopping就需要安装 wsl_update_x64.msi
(2)使用windows命令行,执行以下命令,以便在docker中准备一个集成好Neptune开发环境的Ubuntu(linux)系统
路径替换成自己的!
docker load -i D:\NeptuneOpenHarmony\software\neptune_openharmony_docker.tar
(3)将OpenHarmony源码包所在路径映射到linux下,路径替换成自己的!
(4)进入到/home/Neptune
cd /home/Neptune
(6)解压源码
tar -xvf openharmony_master.tar.gz
(7)将代码文件移动至如下位置
device\soc\winnermicro\wm800\board\app
(8)进入源码目录
cd /home/Neptune/openharmony_master`
(9)启动编译
hb build -f
- 烧写代码到Neptune开发板
烧写 - 编译好的文件会被存放在如下目录
out/neptune100/neptune_iotlink_demo/bin/hihope_neptune100.fls
- 将开发板连接到电脑上
- 打开Upgrade_Tools_V1.4.13下载工具
- 做好配置,开始烧写步骤
__EOF__

本文作者:xiaohu
本文链接:https://www.cnblogs.com/xiaohuzaixue/p/16711677.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/xiaohuzaixue/p/16711677.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?