精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙上體驗“智慧澆花”

OpenHarmony技術社區 ? 來源:OST開源開發者 ? 2023-01-09 10:06 ? 次閱讀

本文將帶大家基于 OpenHarmony ,實現一個智慧澆花項目。

效果圖如下:

372fb262-8f42-11ed-bfe3-dac502259ad0.png

37424f44-8f42-11ed-bfe3-dac502259ad0.png

智能養花機通過感知花卉、盆栽等植寵生長環境的溫度、濕度信息,適時為它們補充水分。

在連接網絡后,配合數字管家應用,用戶可遠程進行澆水操作。用戶還可在應用中設定日程,有計劃的按日、按周進行澆水。

在日程中用戶可添加其它智能設備(例如:智能窗簾),一起呵護植寵的成長。

樣例原理:

37827bdc-8f42-11ed-bfe3-dac502259ad0.png

快速上手

硬件準備

BearPi-HM Nano 套件一套;預裝 HarmonyOS 手機一臺。

Linux 編譯服務器基礎環境準備

開發基礎環境由 Windows 工作臺和 Linux 編譯服務器組成。Windows 工作臺可以通過 samba 服務或 ssh 方式訪問 Linux 編譯服務器。

其中 Windows 工作臺用來燒錄和代碼編輯,Linux 編譯服務器用來編譯 OpenHarmony 代碼,為了簡化步驟,Linux 編譯服務器推薦安裝 Ubuntu20.04。

安裝和配置 Python

(1)打開 Linux 終端。

(2)輸入如下命令,查看 python 版本號。

python3--version

PS:需要使用 python3.7 以上版本,否則參考:系統基礎環境搭建。

https://gitee.com/openharmony/docs/blob/OpenHarmony_1.0.1_release/zh-cn/device-dev/quick-start/%E6%90%AD%E5%BB%BA%E7%B3%BB%E7%BB%9F%E5%9F%BA%E7%A1%80%E7%8E%AF%E5%A2%83.md

(3)安裝并升級 Python 包管理工具(pip3)。

sudoapt-getinstallpython3-setuptoolspython3-pip-y
sudopip3install--upgradepip

安裝 hb:

(1)運行如下命令安裝 hb。

python3-mpipinstall--userohos-build

(2)設置環境變量。

vim~/.bashrc

將以下命令拷貝到 .bashrc 文件的最后一行,保存并退出。

exportPATH=~/.local/bin:$PATH

執行如下命令更新環境變量。

source~/.bashrc

(3)執行"hb -h",有打印以下信息即表示安裝成功。

usage:hb

OHOSbuildsystem

positionalarguments:
{build,set,env,clean}
buildBuildsourcecode
setOHOSbuildsettings
envShowOHOSbuildenv
cleanCleanoutput

optionalarguments:
-h,--helpshowthishelpmessageandexit

③Hi3861 開發環境準備

在 Linux 編譯服務器上搭建好基礎開發環境后,需要安裝 OpenHarmony 編譯 Hi3861 平臺特有的開發環境。

安裝編譯依賴基礎軟件:

sudoapt-getinstall-ybuild-essentialgccg++makezlib*libffi-dev

安裝 Scons:

(1)打開 Linux 終端。

(2)運行如下命令,安裝 Scons 安裝包。

python3-mpipinstallscons

(3)運行如下命令,查看是否安裝成功。

scons-v

Scons 安裝成功,版本要求 3.0.4 以上。

安裝 python 模塊:

sudopip3installsetuptoolskconfiglibpycryptodomeecdsasix--upgrade--ignore-installedsix

安裝 gcc_riscv32(WLAN 模組類編譯工具鏈):

(1)打開 Linux 終端

(2)下載 gcc_riscv32 鏡像,下載鏈接

https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz

(3)設置環境變量

將壓縮包解壓到根目錄:

tar-xvfgcc_riscv32-linux-7.3.0.tar.gz-C~

設置環境變量:

vim~/.bashrc

將以下命令拷貝到 .bashrc 文件的最后一行,保存并退出:

exportPATH=~/gcc_riscv32/bin:$PATH

生效環境變量:

source~/.bashrc

(4)在命令行中輸入如下命令,如果能正確顯示編譯器版本號,表明編譯器安裝成功。

riscv32-unknown-elf-gcc-v

④源碼下載&編譯準備

碼云工具下載:

(1)提前注冊準備碼云 gitee 賬號。

(2)git 工具下載安裝:sudo apt install git

sudoaptinstallgit-lfs

(3)生成/添加 SSH 密鑰:生成密鑰(gitee 上綁定的郵箱)

ssh-keygen-ted25519-C“xxxxx@xxxxx.com”

查看生成的密鑰:

cat~/.ssh/id_ed25519.pub
復制生成后的 ssh key,返回 gitee 個人主頁,通過主頁 「個人設置」->「安全設置」->「SSH 公鑰」 ,將生成的“SSH 密鑰”添加到倉庫中。

(4)配置 git 信息:安裝 git 客戶端并配置用戶信息

gitconfig--globaluser.name“yourname”
gitconfig--globaluser.email“your-email-address”
gitconfig--globalcredential.helperstore
curlhttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3>/usr/local/bin/repo
chmoda+x/usr/local/bin/repo
pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simplerequests

代碼下載:

(1)OpenHarmony 代碼下載

#特別注意:請下載OpenHarmony 1.0.1 版本,后續會更新支持OpenHarmony其他版本
mkdir~/OpenHarmony1.01
cd~/OpenHarmony1.01
repoinit-ugit@gitee.com:openharmony/manifest.git-bOpenHarmony_1.0.1_release--no-repo-verify
reposync-c
repoforall-c'gitlfspull'

(2)設備側代碼下載

具體倉庫地址:

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/

具體下載命令如下:

gitclonegit@gitee.com:openharmony-sig/knowledge_demo_smart_home.git--depth=1

(3)編譯前準備

代碼拷貝:

cp-rfa~/knowledge_demo_smart_home/dev/device/bearpi~/OpenHarmony1.01/device/
cp-rfa~/knowledge_demo_smart_home/dev/team_x~/OpenHarmony1.01/vendor/
cp-rfa~/knowledge_demo_smart_home/dev/third_party/iot_link~/OpenHarmony1.01/third_party/
####5、編譯&燒錄

編譯命令:


hbset//如果是第一次編譯,Inputcodepath命令行中鍵入"./"指定OpenHarmony工程編譯根目錄后回車。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207921
  • 鴻蒙
    +關注

    關注

    56

    文章

    2267

    瀏覽量

    42493
  • HarmonyOS
    +關注

    關注

    79

    文章

    1946

    瀏覽量

    29740
  • OpenHarmony
    +關注

    關注

    25

    文章

    3548

    瀏覽量

    15746

原文標題:鴻蒙上體驗“智慧澆花”

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Neptune模組模組如何連接到鴻蒙系統的手機或者平板,或者智慧生活?

    Neptune模組模組如何連接到鴻蒙系統的手機或者平板,或者智慧生活?比如我想使用鴻蒙系統的超級終端或智慧生活連接到neptune模組,應該怎么做?還是說neptune只是移植了
    發表于 06-02 11:12

    請問鴻蒙hap包是否支持插件化開發?

    如題,安卓上可以使用dexclassloader機制動態加載其他apk作為插件使用,鴻蒙上用類似的能力嗎?有什么解決方案呢?
    發表于 06-16 11:34

    潤和軟件一站式鴻蒙服務全面使能行業智慧物聯

    備受矚目的華為開發者大會2022(HDC)于11月4日-6日在東莞松山湖如期舉行。本次大會聚焦“鴻蒙生態” ,重點關注智能家居、智慧辦公、影音娛樂、智慧出行、運動健康五大場景下的創新體驗等話題。江蘇
    發表于 11-09 10:23

    鴻蒙上能安裝docker嗎?

    android是不支持安裝docker的,想了解下鴻蒙是否支持安裝docker
    發表于 03-21 16:32

    家用小型自動澆花器的設計報告

    家用小型自動澆花器的設計報告家用小型自動澆花器的設計報告
    發表于 06-06 15:09 ?21次下載

    51黑論壇_自動澆花

    自動澆花
    發表于 02-08 02:25 ?41次下載

    基于AT89S52自動澆花系統的設計

    基于AT89S52自動澆花系統的設計
    發表于 04-11 11:15 ?61次下載

    鴻蒙上使用Python進行物聯網編程

    炫耀!然而,這卻是非常重要的一步:在鴻蒙上用使用 Python 進行物聯網編程是可行的!!! 既然可行,加上 Python 語言天生的優勢(易于掌握,開發效率高),那么真的值得持續打造,將鴻蒙上的 Python 進行到底。 所以,今天的主題就是利用 GPIO 搭配 I2C
    的頭像 發表于 09-28 09:55 ?4109次閱讀
    在<b class='flag-5'>鴻蒙上</b>使用Python進行物聯網編程

    鴻蒙上安裝按鈕實現下載、暫停、取消、顯示等操作

    今天給大家分享在鴻蒙上一個按鈕實現下載、暫停、取消、顯示下載進度操作。
    的頭像 發表于 01-04 14:32 ?2124次閱讀

    韋東山鴻蒙開發教程05 - 鴻蒙系統體驗之在IMX6ULL上體鴻蒙系統

    第一章 在IMX6ULL上體鴻蒙系統請先下載以下文件,里面含有燒寫軟件:https://gitee.com/weidongshan/openharmony_for_imx6ull
    發表于 01-14 12:51 ?7次下載
    韋東山<b class='flag-5'>鴻蒙</b>開發教程05 - <b class='flag-5'>鴻蒙</b>系統體驗之在IMX6ULL<b class='flag-5'>上體</b>驗<b class='flag-5'>鴻蒙</b>系統

    鴻蒙上實現“數字華容道”小游戲

    本篇文章教大家如何在鴻蒙上實現“數字華容道”小游戲。
    的頭像 發表于 12-26 09:52 ?1095次閱讀

    鴻蒙上實現簡單的“每日新聞”

    這是一篇講解如何實現基于鴻蒙 JS 的簡單的每日新聞。
    的頭像 發表于 12-26 09:58 ?770次閱讀

    鴻蒙上點亮LED燈

    上一篇我們成功的在鴻蒙開發板上輸出了 Hello World!這一篇將帶大家點亮 LED 燈。
    的頭像 發表于 01-16 10:28 ?1929次閱讀

    鴻蒙上開發“小蜜蜂”游戲

    小時候我們有個熟悉的游戲叫小蜜蜂。本文教大家在鴻蒙上學做這個小蜜蜂游戲。
    的頭像 發表于 04-03 11:27 ?1504次閱讀

    【IoT開發】基于機智云物聯網的智能澆花教程

    本文設計一套基于物聯網的智能澆花系統,可以根據傳感器檢測數據及環境溫度等因素自動澆花,又可以通過物聯網遠程控制植物的狀態進行手動澆花,能夠很好地解決澆花問題。
    的頭像 發表于 07-13 15:53 ?794次閱讀
    【IoT開發】基于機智云物聯網的智能<b class='flag-5'>澆花</b>教程