|
2 years ago | |
---|---|---|
.. | ||
resource | 2 years ago | |
README.md | 2 years ago |
本Demo是基于Hi3516开发板、鸿蒙手机,使用开源OpenHarmony开发的应用。通过鸿蒙APP可以控制同一局域网内的智能电饼铛设备。
openharmony project 智能电饼铛,基于OpenHarmony开发一款家用智能电饼铛,功能如下:
1).能够模仿电饼铛功能
2).能够借助智能手机实现屏幕操作电饼铛
3).能够及时通知烹饪结果到智能终端
4).智能电饼铛火候录制与分享
5).智能菜单、自主烙烤、加长定时功能,满足烙考煎炸各类烹饪需求
6).多档火力调节,满足不同烘焙需求
/openharmony_hi3516/electricitycakeclangdemo 智能电饼铛UI,采用eTS开发方式
/openharmony_hi3516/native_module_netanddev 网络通信socket,采用NAIP方式
/demotestOH 智能电饼铛手机端代码,采用java方式开发鸿蒙app
/flaskProject 服务器后端代码,采用FLask框架
1).本demo架构,一共分为三个端,智能电饼铛端(eTS+NAPI方式开发)、手机端( java方式开发)、服务器后端(flask框架方式开发)
2).智能电饼铛端与鸿蒙APP端通讯方式是通过socket TCP
3).鸿蒙APP端与服务器后端交互通过post请求
编译环境搭建包含如下几步:
使用如下apt-get命令安装下面的库和工具,Ubuntu20.04 64位系统需要安装以下依赖:
安装编译依赖基础软件
sudo apt-get install -y build-essential gcc g++ make zlib* libffi-dev git git-lfs
打开Linux终端。
输入如下命令,查看python版本号,需要使用python3.7以上版本,否则参考 系统基础环境搭建。
python3 --version
安装并升级Python包管理工具(pip3)。
sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
4.安装python模块
sudo pip3 install setuptools kconfiglib pycryptodome ecdsa six --upgrade --ignore-installed six
打开Linux编译服务器终端。
下载arm-none-eabi-gcc 编译工具,下载链接地址。
解压 gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2安装包至~/toolchain/路径下。
mkdir -p ~/toolchain/
tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C ~/toolchain/
设置环境变量。
vim ~/.bashrc
将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
export PATH=~/toolchain/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH
生效环境变量。
source ~/.bashrc
1)下载repo工具
mkdir ~/bin
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ~/bin/repo
chmod a+x ~/bin/repo
2)设置环境变量并生效
vim ~/.bashrc
export PATH=~/bin:$PATH
source ~/.bashrc
OpenHarmony代码下载
#特别注意:请下载OpenHarmony 3.1 Beta版本
mkdir ~/OpenHarmony_3.1_Beta
cd ~/OpenHarmony_3.1_Beta
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-3.1-Beta --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
cp /openharmony/native_module_netanddev ~/openharmony3.1/foundation/ace/napi/sample/
./build.sh --product-name Hi3516DV300 --build-target make_test
生成为out/ohos-arm-release/ace/napi/netanddev.z.so
生成的.z.so动态库已经拷贝到PC上
PC串口控制台:
mount -o remount,rw /
PC命令窗口cmd:
hdc_std file send E:\libled.z.so /system/lib/module/
PC串口控制台:
chmod 666 /system/lib/modulenetanddev.z.so
润和HiSpark Taurus AI Camera(Hi3516d)开发板套件:
1)git下载
git clone https://gitee.com/yukoyu/electricity-cake-clang.git
2)项目导入
打开DevEco Studio,点击File->Open->下载路径/FA/Entertainment/electricity-cake-clang/openharmony/electricitycakeclangdemo
安装应用
打开OpenHarmony SDK路径 \toolchains 文件夹下,执行如下hdc_std命令,其中path为hap包所在绝对路径。
hdc_std install -r path\entry-debug-standard-ark-signed.hap
1)git下载
git clone https://gitee.com/yukoyu/electricity-cake-clang.git
2)项目导入
打开DevEco Studio,点击File->Open->下载路径/FA/Entertainment/electricity-cake-clang/demotestOH
安装应用
点击run按钮,进行安装
PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
安装PyCharm,参考 PyCharm 安装教程(Windows);
1)git下载
git clone https://gitee.com/yukoyu/electricity-cake-clang.git
2)项目导入
打开PyCharm,点击File->Open->下载路径/FA/Entertainment/electricity-cake-clang/flaskProject
点击run按钮
有任何问题可联系:ggvyyy@163.com