Hi3861鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能溫度計
華清遠見FS-Hi3861開發(fā)套件,支持HarmonyOS 3.0系統(tǒng)。開發(fā)板主控Hi3861芯片內(nèi)置WiFi功能,開發(fā)板板載資源豐富,包括傳感器、執(zhí)行器、NFC、顯示屏等,同時還配套豐富的拓展模塊。開發(fā)板配套豐富的學習資料,包括全套開發(fā)教程、視頻課程、7大項目實戰(zhàn)案例,
可以幫助學員系統(tǒng)性學習鴻蒙設備開發(fā)及物聯(lián)網(wǎng)開發(fā)。同時作為一款物聯(lián)網(wǎng)開發(fā)板,華清遠見FS-Hi3861開發(fā)套件可以進行物聯(lián)網(wǎng)全技術(shù)體系的學習,包括傳感器、無線傳感網(wǎng)絡(WiFi/藍牙)、物聯(lián)網(wǎng)操作系統(tǒng)(OpenHarmonyOS)、物聯(lián)網(wǎng)云接入(華為云)等技術(shù)方向,可廣泛應用于高校物聯(lián)網(wǎng)創(chuàng)新教學、學生畢設及企業(yè)產(chǎn)品開發(fā)評估。
可學習技術(shù):鴻蒙設備開發(fā)環(huán)境搭建、鴻蒙裸機驅(qū)動開發(fā)、OpenHarmonyOS系統(tǒng)開發(fā)、鴻蒙網(wǎng)絡開發(fā)、華為IoTDA設備接入、鴻蒙系統(tǒng)項目開發(fā)等鴻蒙設備開發(fā)及物聯(lián)網(wǎng)開發(fā)技術(shù)。
可實戰(zhàn)項目:智能照明燈、智能安防報警、智能農(nóng)業(yè)、智能溫度計、智能測距儀、倒車雷達、智能小車。

華清遠見綜合項目案例包括:
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能照明燈
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能溫度計
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能安防報警
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智慧農(nóng)業(yè)
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):倒車雷達
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能測距儀
? 鴻蒙物聯(lián)網(wǎng)項目實戰(zhàn):智能小車
這7個綜合項目的難易程度各不相同,方便用戶以循序漸進的方式進行學習。項目案例的設計,偏重于綜合性更強,更貼近于產(chǎn)品化。每個項目,都可以使用“NFC碰一碰”進行配網(wǎng)。每個項目,都有微信小程序和華為云物聯(lián)網(wǎng)平臺的聯(lián)動。每個項目,都配套詳細的項目開發(fā)文檔及實驗源碼,非常方便開發(fā)者學習。
公眾號“華清遠見V智能有料”,回復“鴻蒙項目”,可索取項目配套文檔及源碼。
鴻蒙開發(fā)板項目演示視頻:鴻蒙物聯(lián)網(wǎng)開發(fā)板+智能車項目演示_嗶哩嗶哩_bilibili
基于物聯(lián)網(wǎng)的智能溫度計項目
項目簡介:
溫度和濕度是兩個最基本的環(huán)境參數(shù),人們生活與溫濕度息息相關(guān)。在日常生活、工業(yè)、醫(yī)學、環(huán)境保護、化工等領(lǐng)域,經(jīng)常需要對環(huán)境溫度和濕度進行監(jiān)測和控制。準確測量溫濕度在生物制藥、食品加工、造紙等行業(yè)更是至關(guān)重要
開發(fā)平臺:
華清遠見hi3861鴻蒙開發(fā)板
項目功能:
1)實時監(jiān)測空氣中當前的溫濕度值;
2)顯示在 OLED 顯示屏上;
3)并根據(jù)當前的溫濕度值,改變表情;
?項目框架:

硬件部分
主控芯片部分
本項目使用的是WF-H861-RTA1模組作為主控,此模組是基于Hi3861V100芯片設計的,該芯片是一款高度集成的2.4GHz芯片,集成了IEEE 802.11b/g/n基帶和RF電路,包括功率放大器PA、低噪聲放大器LNA、RF balun、天線開關(guān)以及電源管理模塊等。
支持20MHz標準帶寬和5MHz/10MHz窄帶寬,提供最大72.2Mbit/s物理層速率。并且集成了高性能32位微處理器,提供SPI、UART、I2C、I2S、PWM、GPIO以及多路ADC模擬輸入等豐富的外設接口,同時支持SDIO2.0接口,時鐘最高支持50MHz。
主控部分原理圖如下圖所示:

模組的外設引腳功能,如下圖所示:

?顯示部分
采用SSD1306芯片進行驅(qū)動0.96寸OLED顯示屏,本顯示屏使用黃+藍屏幕進行顯示。點陣數(shù)

溫濕度傳感器部分
SHT20,新一代 Sensirion 濕度和溫度傳感器在尺寸與智能方面建立了新的標準:它嵌入了適于回流焊的雙列扁平無引腳DFN封裝,底面3 x3mm,高度1.1mm。傳感器輸出經(jīng)過標定的數(shù)字信號,標準I2C格式。SHT20配有一個全新設計的CMOSens?芯片、一個經(jīng)過改進的電容式濕度傳感元件和一個標準的能隙溫度傳感元件,其性能已經(jīng)大大提升甚至超出了前一代傳器(SHT1x 和 SHT7x)的可靠性水平。例如,新一代濕度傳感器,已經(jīng)經(jīng)過改進使其在高濕環(huán)境下的性能更穩(wěn)定。每一個傳感器都經(jīng)過校準和測試。在產(chǎn)品表面印有產(chǎn)品批號,同時在芯片內(nèi)存儲了電子識別碼,可以通過輸入命令讀出這些識別碼。此外,SHT20的分辨率可以通過輸入命令進行改變(8/12bit乃至12/14bit的 RH/T),傳感器可以檢測到電池低電量狀態(tài),并且輸出校驗和,有助于提高通信的可靠性。由于對傳感器做了改良和微型化改進,因此它的性價比更高-并且最終所有設備都將得益于尖端的節(jié)能運行模式。可以使用一個新的測試包 EK-H4 對SHT20進行測試。
本章使用到的硬件為SHT20,在FS_ESP32A開發(fā)板上,使用到了IO26和IO27引腳。其原理圖如下圖所示:


軟件部分
導入程序
1. ?將【FS_Hi3861開發(fā)板光盤資料/程序源碼/硬件驅(qū)動源碼/bsp】目錄,拷貝到【OpenHarmony/base/iot_hardware】目錄下。如下圖所示:

2. ?將【FS_Hi3861開發(fā)板光盤資料/程序源碼/硬件驅(qū)動源碼/綜合實驗源碼/智能溫度計/設備端/smartTemp】目錄拷貝到【OpenHarmony/application/sample/wifi-iot/app】目錄下。
修改文件
3. ?修改【OpenHarmony/base/iot_hardware/bsp/include/hal_bsp_ssd1306_bmps.h】文件,將“#define smartTemp 0”改為“#define smartTemp 1”。如下圖所示:

4. ?修改【OpenHarmony/application/sample/wifi-iot/app/BUILD.gn】文件,添加下面一句:
"smartTemp:smartTemp_demo"
其余的注釋掉,只保留這一句話。

編譯程序
5. ?在Vscode的左側(cè)按鈕中,打開DevEco Device Tool開發(fā)工具,在開發(fā)工具中首先點擊“Clean”,再點擊“build”進行編譯源碼。

6. ?編譯完成之后,會在終端中提示“SUCCESS”字樣,說明編譯完成。

7. ?編譯完成之后,將要燒寫的.bin文件拷貝到共享目錄下。在VSCode中打開終端:
1) ?點擊“+”,新建一個新的終端,如下圖所示:

2) ?然后在工程源碼的目錄下,輸入以下命令,將文件拷貝到共享目錄下。
cp out/hispark_pegasus/wifiiot_hispark_pegasus/Hi3861_wifiiot_app_allinone.bin /mnt/hgfs/share/

燒寫程序
8. ?打開【FS_Hi3861開發(fā)板光盤資料\工具軟件\HarmonyOS相關(guān)工具\Hiburn】程序燒寫軟件,點擊左上角“setting”中“com setting”選項,配置一下串口的波特率為2000000,然后點擊確定,如下圖所示:

9. ?此時需要開發(fā)本通過串口線連接電腦,電腦端的設備管理器會出現(xiàn)一個串口端口號,當然也可以通過燒寫軟件中“Refresh”按鈕進行刷新,然后選擇要燒寫的bin文件,操作步驟如下圖所示:

10. ?最后要選擇“Auto burn”,要不然下載速度會很慢很慢。

11. ?會自動的添加.bin文件,添加完成之后,點擊“Connect”按鈕,然后復位開發(fā)板,即可開始燒寫程序。燒寫完成之后會有提示:


注意:燒寫完成之后,一定要關(guān)閉串口連接,點擊“DisConnect”。不然的話,當你點擊復位之后,又會再次下載一次。
測試部分
燒寫程序成功之后,按下“復位”按鍵之后,可以看到OLED顯示屏上顯示當前溫濕度的內(nèi)容,如下圖所示:
