chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

鴻蒙上體驗“智慧澆花”

OpenHarmony技術社區(qū) ? 來源:OST開源開發(fā)者 ? 2023-01-09 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

效果圖如下:

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

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

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

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

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

樣例原理:

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

快速上手

①硬件準備

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

Linux 編譯服務器基礎環(huán)境準備

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

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

安裝和配置 Python

(1)打開 Linux 終端。

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

python3--version

PS:需要使用 python3.7 以上版本,否則參考:系統(tǒng)基礎環(huán)境搭建。

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)設置環(huán)境變量。

vim~/.bashrc

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

exportPATH=~/.local/bin:$PATH

執(zhí)行如下命令更新環(huán)境變量。

source~/.bashrc

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

usage:hb

OHOSbuildsystem

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

optionalarguments:
-h,--helpshowthishelpmessageandexit

③Hi3861 開發(fā)環(huán)境準備

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

安裝編譯依賴基礎軟件:

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)設置環(huán)境變量

將壓縮包解壓到根目錄:

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

設置環(huán)境變量:

vim~/.bashrc

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

exportPATH=~/gcc_riscv32/bin:$PATH

生效環(huán)境變量:

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 版本,后續(xù)會更新支持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工程編譯根目錄后回車。

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

    關注

    88

    文章

    11576

    瀏覽量

    216691
  • 鴻蒙
    +關注

    關注

    60

    文章

    2740

    瀏覽量

    45030
  • HarmonyOS
    +關注

    關注

    80

    文章

    2141

    瀏覽量

    34990
  • OpenHarmony
    +關注

    關注

    31

    文章

    3891

    瀏覽量

    20213

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    鴻蒙上能安裝docker嗎?

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

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

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

    51黑論壇_自動澆花

    自動澆花
    發(fā)表于 02-08 02:25 ?42次下載

    基于AT89S52自動澆花系統(tǒng)的設計

    基于AT89S52自動澆花系統(tǒng)的設計
    發(fā)表于 04-11 11:15 ?66次下載

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

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

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

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

    韋東山鴻蒙開發(fā)教程05 - 鴻蒙系統(tǒng)體驗之在IMX6ULL上體鴻蒙系統(tǒng)

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

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

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

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

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

    鴻蒙上點亮LED燈

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

    鴻蒙上開發(fā)“小蜜蜂”游戲

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

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

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