zqy 8ff0c5a445 zz 2 years ago
..
Questions 8ff0c5a445 zz 2 years ago
Gitee使用方法.md 8ff0c5a445 zz 2 years ago
README.md 8ff0c5a445 zz 2 years ago
数字管家应用的编译与安装.md 8ff0c5a445 zz 2 years ago
智能语音垃圾桶 Profile定义.md 8ff0c5a445 zz 2 years ago
智能语音垃圾桶——创建IoT云.md 8ff0c5a445 zz 2 years ago
智能语音垃圾桶——数字管家.md 8ff0c5a445 zz 2 years ago
智能语音垃圾桶——设备端.md 8ff0c5a445 zz 2 years ago
智能语音垃圾桶开发.md 8ff0c5a445 zz 2 years ago
模拟机调试数字管家页面.md 8ff0c5a445 zz 2 years ago

README.md

Smart_dustbin

介绍

智能语音垃圾箱 ​基于OpenHarmony 开发的语音识别分类垃圾桶,其中主要包括语音识别模块、容量检测模块,IoT云控制模块,无线配网模块这四个模块。

framwork

智能语音分类垃圾桶通过MQTT协议连接华为IOT物联网平台,从而实现命令的接收和属性上报。智能设备同数字管家应用之间的设备模型定义可以参考profile

产品展示

输入图片说明

安装教程

编译Smart_Dustbin设备代码

1. 搭建好环境后,下载Openharmony1.01源码后
2. 将Dev_CODE里面的Smart_Dustin复制到team_X文件夹里面
3. 在源码的根目录下打开命令窗口,输入"hb set",选择Smart_Dustbin,输入"hb build"进行编译
4. 编译成功后在源码目录/out/hispark_pegasus/smart_dustbin下找到Hi3861_wifiiot_app_allinone.bin文件
5. bin文件可以通过Hiburn进行烧录

在数字管家添加Smart_Dusbtin控制页面

1. 在DistSchedule\entry\src\main\java\com\example\distschedule\slice中添加Smart_Dustbin的DustbinAbilitySlice.java控制页
2. 在\DistSchedule\entry\src\main\resources\base\layout里面添加Smart_Dustbin的ability_dustbin.xml布局
3. 在DeviceControlAbility添加路由
public static final String ACTION_DUSTBIN = "action.dustbin";        //添加至全局变量
addActionRoute(ACTION_DUSTBIN, DustbinAbilitySlice.class.getName()); //智能语音垃圾桶

使用说明

Smart_Dustbin主要功能是可以语音控制垃圾桶开盖,和用户远程控制;使用一级命令“你好,垃圾桶”,随后后说出二级命令“可回收垃圾”、“不可回收垃圾”、“厨余回收垃圾”、“其他回收垃圾”识别后,打开对应的垃圾桶盖等待10秒后,桶盖自动关闭;还可以通过数字管家查看垃圾桶容量,对语音分类垃圾桶进行控制,让垃圾回收处理变得不再繁琐,回收人员只需要将对应的垃圾箱里的垃圾拿出即可。有效的减少了垃圾分类的工作量,给社会带来了很大的便捷。

文档目录

【dev代码】

【FA】

开发文档:

【智能语音垃圾桶开发】

【智能语音垃圾桶——创建IoT云】

【智能语音垃圾桶——设备端】

【智能语音垃圾桶——数字管家】

【数字管家应用的编译与安装】

【Gitee使用方法】

设备调试及问题:

【hi3861的舵机控制】

【润和hi3861开发环境的搭建】

【hi3861的传感器控制】

【点亮第一个LED灯】

【Q-提示未知数据库】

【模拟机调试数字管家页面】

演示:

【视频链接】

【视频链接】

有任何问题可联系:2283082325@qq.com