最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Hi3861鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能照明燈

2023-01-03 11:39 作者:華清遠(yuǎn)見研發(fā)中心  | 我要投稿

華清遠(yuǎn)見FS-Hi3861開發(fā)套件,支持HarmonyOS 3.0系統(tǒng)。開發(fā)板主控Hi3861芯片內(nèi)置WiFi功能,開發(fā)板板載資源豐富,包括傳感器、執(zhí)行器、NFC、顯示屏等,同時(shí)還配套豐富的拓展模塊。開發(fā)板配套豐富的學(xué)習(xí)資料,包括全套開發(fā)教程、視頻課程、7大項(xiàng)目實(shí)戰(zhàn)案例,

可以幫助學(xué)員系統(tǒng)性學(xué)習(xí)鴻蒙設(shè)備開發(fā)及物聯(lián)網(wǎng)開發(fā)。同時(shí)作為一款物聯(lián)網(wǎng)開發(fā)板,華清遠(yuǎn)見FS-Hi3861開發(fā)套件可以進(jìn)行物聯(lián)網(wǎng)全技術(shù)體系的學(xué)習(xí),包括傳感器、無線傳感網(wǎng)絡(luò)(WiFi/藍(lán)牙)、物聯(lián)網(wǎng)操作系統(tǒng)(OpenHarmonyOS)、物聯(lián)網(wǎng)云接入(華為云)等技術(shù)方向,可廣泛應(yīng)用于高校物聯(lián)網(wǎng)創(chuàng)新教學(xué)、學(xué)生畢設(shè)及企業(yè)產(chǎn)品開發(fā)評(píng)估。

可學(xué)習(xí)技術(shù):鴻蒙設(shè)備開發(fā)環(huán)境搭建、鴻蒙裸機(jī)驅(qū)動(dòng)開發(fā)、OpenHarmonyOS系統(tǒng)開發(fā)、鴻蒙網(wǎng)絡(luò)開發(fā)、華為IoTDA設(shè)備接入、鴻蒙系統(tǒng)項(xiàng)目開發(fā)等鴻蒙設(shè)備開發(fā)及物聯(lián)網(wǎng)開發(fā)技術(shù)。
可實(shí)戰(zhàn)項(xiàng)目:智能照明燈、智能安防報(bào)警、智能農(nóng)業(yè)、智能溫度計(jì)、智能測(cè)距儀、倒車?yán)走_(dá)、智能小車。

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能照明燈

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能溫度計(jì)

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能安防報(bào)警

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智慧農(nóng)業(yè)

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):倒車?yán)走_(dá)

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能測(cè)距儀

? 鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能小車

這7個(gè)綜合項(xiàng)目的難易程度各不相同,方便用戶以循序漸進(jìn)的方式進(jìn)行學(xué)習(xí)。項(xiàng)目案例的設(shè)計(jì),偏重于綜合性更強(qiáng),更貼近于產(chǎn)品化。每個(gè)項(xiàng)目,都可以使用“NFC碰一碰”進(jìn)行配網(wǎng)。每個(gè)項(xiàng)目,都有微信小程序和華為云物聯(lián)網(wǎng)平臺(tái)的聯(lián)動(dòng)。每個(gè)項(xiàng)目,都配套詳細(xì)的項(xiàng)目開發(fā)文檔及實(shí)驗(yàn)源碼,非常方便開發(fā)者學(xué)習(xí)。

公眾號(hào)“華清遠(yuǎn)見V智能有料”,回復(fù)“鴻蒙項(xiàng)目”,可索取項(xiàng)目配套文檔及源碼。

鴻蒙開發(fā)板項(xiàng)目演示視頻

鴻蒙物聯(lián)網(wǎng)開發(fā)板+智能車項(xiàng)目演示_嗶哩嗶哩_bilibili

基于物聯(lián)網(wǎng)的智能照明燈項(xiàng)目

項(xiàng)目簡(jiǎn)介:

隨著時(shí)代的發(fā)展,萬物互聯(lián)的趨勢(shì)也越來越明顯,而傳統(tǒng)的本地照明控制方式顯然無法滿足當(dāng)前技術(shù)先進(jìn)的生活方式,并且限制了本地照明控制方法。一個(gè)好的智能照明系統(tǒng)不僅可以節(jié)省最大的照明能源,并且它還可以創(chuàng)建一個(gè)舒適的工作環(huán)境,以提高工作效率,改善環(huán)境質(zhì)量并確保人們的生活舒適和健康。

開發(fā)平臺(tái):

華清遠(yuǎn)見hi3861鴻蒙開發(fā)板

項(xiàng)目功能:

1. 設(shè)備端

1) NFC 配網(wǎng)功能;

2) 按鍵切換照明燈的工作模式;

3) 根據(jù)光照傳感器進(jìn)行調(diào)整當(dāng)前光照的亮度;

4) 發(fā)布和訂閱 MQTT 的消息;

2. 微信小程序端

1) 可以將數(shù)據(jù)寫入 NFC 標(biāo)簽中;

2) 可以手動(dòng)控制 RGB 燈的開關(guān)和顏色控制;

3) 可以定時(shí)控制 RGB 燈的開啟時(shí)間和關(guān)閉時(shí)間;

4) 可以手動(dòng)切換 RGB 燈的工作模式;

5) 在界面中顯示當(dāng)前光照傳感器的數(shù)據(jù)和 RGB 燈當(dāng)前的狀態(tài);

項(xiàng)目框架

本項(xiàng)目使用的是華為云平臺(tái)作為中間服務(wù)器,在設(shè)備端(Hi3861):首先進(jìn)行連接附近的 WiFi 熱點(diǎn),與華為云平臺(tái)建立 MQTT 連接,并且使用 JSON 格式數(shù)據(jù)進(jìn)行交互數(shù)據(jù);在應(yīng)用端(微信小程序):使用HTTP 協(xié)議與華為云平臺(tái)進(jìn)行連接,調(diào)用相關(guān) API,調(diào)用成功之后,會(huì)返回 JSON 格式的數(shù)據(jù)。在設(shè)備端,在連接不上附近 WiFi 熱點(diǎn)的時(shí)候,會(huì)在 OLED 顯示屏上顯示,連接 WiFi 熱點(diǎn)失敗的提示信息,此時(shí)我們可以使用微信小程序上的 NFC 燒寫界面,將 WiFi 名稱和密碼進(jìn)行燒寫開發(fā)板上的 NFC 標(biāo)簽,然后再重新開發(fā)板進(jìn)行重新連接新的 WiFi 熱點(diǎn)。連接成功之后,可以按下開發(fā)板上的按鍵進(jìn)行切換照明燈的工作模式,每次切換模式都會(huì)向華為云平臺(tái)發(fā)送一次數(shù)據(jù),在 MQTT 接收任務(wù)中,當(dāng)接收到云平臺(tái)接收到數(shù)據(jù)之后,會(huì)進(jìn)行解析正確的 JSON 數(shù)據(jù)包,根據(jù) JSON 數(shù)據(jù)包中的命令進(jìn)行控制本系統(tǒng)中的相關(guān)變量。在應(yīng)用端,首先進(jìn)行獲取項(xiàng)目的 Token 秘鑰信息,獲取到 Token 秘鑰信息之后,再去使用“獲取設(shè)備鏡像 API”,才能知道當(dāng)前設(shè)備是否在線狀態(tài)。當(dāng)同時(shí)滿足以上兩種情況的時(shí)候,就可以進(jìn)行下發(fā)指令控制設(shè)備端。此外,我們還需要再華為云平臺(tái)中進(jìn)行配置相關(guān)的基礎(chǔ)數(shù)據(jù)和控制數(shù)據(jù)格式,配置完成之后,才可以

進(jìn)行通信使用。

主控部分

本項(xiàng)目使用的是 WF-H861-RTA1 模組作為主控,此模組是基于 Hi3861V100 芯片設(shè)計(jì)的,該芯片是一款高度集成的 2.4GHz 芯片,集成了 IEEE 802.11b/g/n 基帶和 RF 電路,包括功率放大器 PA、低噪聲放大器 LNA、RF balun、天線開關(guān)以及電源管理模塊等。

支持 20MHz 標(biāo)準(zhǔn)帶寬和 5MHz/10MHz 窄帶寬,提供最大 72.2Mbit/s 物理層速率。并且集成了高性能32 位微處理器,提供 SPI、UART、I2C、I2S、PWM、GPIO 以及多路 ADC 模擬輸入等豐富的外設(shè)接口,同時(shí)支持 SDIO2.0 接口,時(shí)鐘最高支持 50MHz

?

主控部分原理圖如下圖所示:

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

三色燈部分

RGB 燈部分所使用的是 AW2013 控制芯片進(jìn)行驅(qū)動(dòng)和共陽(yáng)極的三色 LED 燈,此芯片支持淡入淡出效果和直接 PWM 控制模式和一次編程模式,使用的 I2C 端口與主控芯片進(jìn)行通信,它可以驅(qū)動(dòng) 3 個(gè)單獨(dú)的LED 燈或一組 RGB 燈。亮度可以使用 PWM 進(jìn)行設(shè)置,輸出電流可配置 4 級(jí)(0A、5mA、10mA、15mA)

NFC部分

NFC 通信使用的是恩智浦公司生產(chǎn)的 NT3H1101 芯片,此芯片支持 I2C 通信,支持可配置的現(xiàn)場(chǎng)檢測(cè)引腳,內(nèi)部配備有 EEPROM 存儲(chǔ)芯片,允許在 RF 和 I2C 之間快速傳出數(shù)據(jù),不收 EEPROM 內(nèi)存的寫入周期進(jìn)行限制

OLED 顯示屏部分

采用 SSD1306 芯片進(jìn)行驅(qū)動(dòng) 0.96 寸 OLED 顯示屏,本顯示屏使用黃+藍(lán)屏幕進(jìn)行顯示。點(diǎn)陣數(shù)量為 128*64

設(shè)備端程序框架

應(yīng)用端程序框架

步驟1: 注冊(cè)華為云賬號(hào)并登錄

1. 打開華為云物聯(lián)網(wǎng)平臺(tái)的網(wǎng)址https://www.huaweicloud.com/,打開網(wǎng)址之后,點(diǎn)擊右上角的“注冊(cè)”。

2. 在“注冊(cè)”頁(yè)面中,填入手機(jī)號(hào)進(jìn)行注冊(cè),所有信息填寫完成之后,點(diǎn)擊“注冊(cè)按鈕”進(jìn)行注冊(cè),注冊(cè)成功之后,進(jìn)入下一步。

3. 注冊(cè)完成之后,再次進(jìn)入華為云的官網(wǎng)進(jìn)行登錄

4. 在登錄界面,填入剛剛注冊(cè)的“手機(jī)號(hào)”、“華為賬號(hào)”和“密碼”,然后點(diǎn)擊“登錄”。

5. 登錄成功之后,點(diǎn)擊右上角的“控制臺(tái)”。

6. 在控制臺(tái)的左上角,因?yàn)椤皹?biāo)準(zhǔn)版免費(fèi)試用僅對(duì)企業(yè)用戶開放,個(gè)人用戶建議使用北京四基礎(chǔ)版”,所以選擇地區(qū)為“北京四”,然后點(diǎn)擊左側(cè)“服務(wù)列表”。

7. 在“服務(wù)列表”的搜索框中搜索“IoTDA”,然后點(diǎn)擊“設(shè)備接入 IoTDA”。

8. 點(diǎn)擊“平臺(tái)接入地址”,需要在記事本記錄“MQTT 協(xié)議設(shè)備接入 IP 地址和端口號(hào)”。

9. 我們只需要使用設(shè)備接入的 MQTT 協(xié)議就可以,記住這個(gè)服務(wù)器的地址。

步驟2: 創(chuàng)建新產(chǎn)品

1. 點(diǎn)擊左側(cè)的產(chǎn)品,點(diǎn)擊右上角的創(chuàng)建產(chǎn)品按鈕。

2. 選擇所屬的資源,產(chǎn)品名稱填寫 smartLamp_Hi3861,數(shù)據(jù)格式默認(rèn),廠商名稱和設(shè)備類型任意,點(diǎn)擊確定。

3. 在左側(cè)菜單欄中,找到所有設(shè)備,點(diǎn)擊注冊(cè)設(shè)備。

4. 選擇所屬資源空間,所屬產(chǎn)品,填寫設(shè)備標(biāo)識(shí)碼為 hi3861,秘鑰為 fs123456,當(dāng)然也可以自己定義。

注意:生成好的設(shè)備 ID 和設(shè)備秘鑰一定到妥善保管,只生成這一份。

步驟3: 創(chuàng)建產(chǎn)品模型

1. 點(diǎn)擊左側(cè)“產(chǎn)品”,點(diǎn)擊設(shè)備新創(chuàng)建好的產(chǎn)品名稱“Hi3861_comprehensive”

2. 點(diǎn)擊自定義模型。

3. 填加基礎(chǔ)服務(wù)(base)

4. 添加控制服務(wù)(control)

5. 在“基礎(chǔ)服務(wù)”中添加屬性,用于上傳開發(fā)板上的數(shù)據(jù),以下圖為例,其他傳感器也是類似的方法

6. 展示創(chuàng)建完成的屬性列表

7. 在“控制服務(wù)”中添加屬性,用于下發(fā)指令控制開發(fā)板,以下圖為例,其他傳感器也是類似的方法

8. 展示創(chuàng)建完成的命令列表

4: 根據(jù)設(shè)備信息,生成用戶名和密碼

1. 打開由華為云提供的生成用戶名和密碼的網(wǎng)址,進(jìn)行生成。

https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

2. 填寫生成好的設(shè)備 ID 和設(shè)備秘鑰,點(diǎn)擊按鈕,生成用戶名和密碼。

注意:下面的圖片提供了方法。

3.將生成好的信息(ClientID、Username、Password),修改文件“/applications/sample/wifi-iot/app/smarLamp/sys_config.h”,下面內(nèi)容直接替換。

4. 修改華為云平臺(tái)的 MQTT 服務(wù)器的 IP 地址,打開 Windows 下 cmd 控制端,在控制端輸入內(nèi)容。

5. 然后修改/applications/sample/wifi-iot/app/smarLamp/sys_config.h 文件中 IP 地址和端口號(hào)。

第5章 綜合測(cè)試

編譯工程

1. 在 Vscode 的左側(cè)按鈕中,打開 DevEco Device Tool 開發(fā)工具,在開發(fā)工具中首先點(diǎn)擊“Clean”,再點(diǎn)擊“build”進(jìn)行編譯源碼

2. 編譯完成之后,會(huì)在終端中提示“SUCCESS”字樣,說明編譯完成。

3. 編譯完成之后,將要燒寫的.bin 文件拷貝到共享目錄下。在 VSCode 中打開終端:

1) 點(diǎn)擊“+”,新建一個(gè)新的終端,如下圖所示:

2) 然后在工程源碼的目錄下,輸入以下命令,將文件拷貝到共享目錄下。

cpout/hispark_pegasus/wifiiot_hispark_pegasus/Hi3861_wifiiot_app_allinone.bin /mnt/hgfs/ubuntu_20.04_64_bit/

1. 打開【HarmonyOS Hi3861 開發(fā)板光盤資料\工具軟件\Hiburn】程序燒寫軟件,點(diǎn)擊左上角“settin

g”中“com setting”選項(xiàng),配置一下串口的波特率為 2000000,然后點(diǎn)擊確定,如下圖所示:

3. 此時(shí)需要開發(fā)本通過串口線連接電腦,電腦端的設(shè)備管理器會(huì)出現(xiàn)一個(gè)串口端口號(hào),當(dāng)然也可以通過燒寫軟件中“Refresh”按鈕進(jìn)行刷新,然后選擇要燒寫的 bin 文件,最后要選擇“Auto burn”,要不然下載速度會(huì)很慢很慢。操作步驟如下圖所示:

3. 會(huì)自動(dòng)的添加.bin 文件,添加完成之后,點(diǎn)擊“Connect”按鈕,然后復(fù)位開發(fā)板,即可開始燒寫程序。燒寫完成之后會(huì)有提示:

注意:燒寫完成之后,一定要關(guān)閉串口連接,點(diǎn)擊“DisConnect”。不然的話,當(dāng)你點(diǎn)擊復(fù)位之后,又會(huì)再次下載一次。

?

運(yùn)行程序

1. 首先打開微信開發(fā)者工具

2. 然后點(diǎn)擊導(dǎo)入源碼

3. 選擇該工程微信小程序源碼的根路徑和填寫自己 AppID

4. 編譯源碼

5. 生成微信小程序的二維碼。

按下開發(fā)板中復(fù)位按鈕,讓設(shè)備重啟,會(huì)出現(xiàn)兩種情況,

?

連接 WiFi 失敗

第一種是連接不上附近的 WiFi 熱點(diǎn),如下圖所示:

這是因?yàn)樵?NFC 標(biāo)簽內(nèi)部存儲(chǔ)的 WiFi 信息與當(dāng)前環(huán)境中的 WiFi 熱點(diǎn)不匹配導(dǎo)致的,按照下面的步驟進(jìn)行操作:

注意:微信小程序不支持 ios 系統(tǒng)的 NFC 配置功能?。∠路綍?huì)有方法解決。

1. 使用具有 NFC 功能的手機(jī)掃描微信開發(fā)者工具的預(yù)覽二維碼。

2. 掃描完成之后,在微信小程序中,點(diǎn)擊“NFC 配網(wǎng)”按鈕

3.在彈出的“NFC 配網(wǎng)設(shè)置”界面中,填寫正確的 WiFi 名稱和 WiFi 密碼

4. 填寫完成之后,點(diǎn)擊“開始配置”,會(huì)提示“請(qǐng)靠近設(shè)備”,此時(shí)將手機(jī)靠近開發(fā)板上的 NFC 線圈區(qū)域。

5. 當(dāng)提示“寫入數(shù)據(jù)成功”時(shí),說明燒寫 NFC 線圈成功。

6. 然后再次按下開發(fā)板中的復(fù)位按鈕。

7. 還有一種是 ios 系統(tǒng)下微信小程序不能使用 NFC 配置的功能時(shí),需要按照下面步驟進(jìn)行操作:

1) 在 ios 系統(tǒng)的手機(jī)商店中下載“NFC Tools”NFC 調(diào)試工具。

2) 然后點(diǎn)擊“寫”功能。

3) 點(diǎn)擊“添加記錄”。

4) 添加“Wi-Fi 網(wǎng)絡(luò)”信息。

5) 在“配置 WiFi 網(wǎng)絡(luò)”中,選擇身份驗(yàn)證為“WPA/WPA2-Personal”,并輸入 SSID 和密碼。

6) 然后點(diǎn)擊“寫/87 字節(jié)”按鈕,進(jìn)行燒寫。

7) 此時(shí)會(huì)彈出“貼近 NFC 標(biāo)簽”,請(qǐng)靠近開發(fā)板上 NFC 線圈部分。

7) 燒寫完成之后,會(huì)在顯示如下圖片,說燒寫 NFC 芯片數(shù)據(jù)成功。

連接 WiFi 成功

第二種是直接連接附近 WiFi 成功,會(huì)在 OLED 顯示屏界面中會(huì)顯示當(dāng)前設(shè)備連接附近 WiFi 熱點(diǎn)的提示信息和連接華為云平臺(tái)服務(wù)器的信息,直到在界面中顯示如下圖所示,說明連接華為云成功。

連接成功之后,我們需要打開微信小程序,在小程序中界面中,我們可以點(diǎn)擊開關(guān)按鈕,進(jìn)行下發(fā)指令讓設(shè)備中 RGB 燈進(jìn)行點(diǎn)亮和熄滅操作,還可以進(jìn)行調(diào)整當(dāng)前 RGB 燈的顏色值,并且可以調(diào)整當(dāng)前 RGB 燈的亮度值,還可以設(shè)置定時(shí)開關(guān),還可以設(shè)置當(dāng)前的工作模式(睡眠模式、自動(dòng)亮度模式、閱讀模式、閃爍模式等)。

?

?

?

?

?

?

?


Hi3861鴻蒙物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):智能照明燈的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
舞钢市| 四会市| 宣城市| 六安市| 六枝特区| 新乐市| 迁安市| 女性| 会理县| 扬中市| 旬阳县| 长丰县| 保定市| 大港区| 无锡市| 乌拉特后旗| 平南县| 永川市| 清涧县| 武邑县| 门头沟区| 中阳县| 泰宁县| 丹巴县| 天峻县| 望城县| 公安县| 中江县| 汨罗市| 灵台县| 高雄县| 长岭县| 塔河县| 云和县| 濮阳县| 阳谷县| 广饶县| 永城市| 赣榆县| 楚雄市| 西林县|