01 引言
隨著科技的飛速發展,智能家居領域迎來了革命性的變革,其中智能照明作為智能家居系統中的重要組成部分,極大地提升了我們日常生活的便利性,通過智能控制和自動化調節,使照明系統更加貼合我們的需求,比如根據環境光線自動調節亮度,或者根據我們的日常習慣設定開關時間,實現更加個性化和舒適的照明環境。此外,智能照明系統通過精準的光控技術,有效降低了能源消耗,為節能減排做出了積極的貢獻。
02 項目介紹
《智能照明燈》項目是一項集成了現代物聯網技術的智能照明解決方案,旨在通過智能化控制提升照明系統的能效和用戶體驗。本項目硬件平臺基于Hi3861開發板,項目采用了NFC配網、MQTT通信、光照傳感器數據采集等多項技術,實現了智能控制RGB燈的顏色、亮度以及工作模式,解決了傳統照明系統操作不便和能源浪費的問題,提供了一個節能、便捷和舒適的照明解決方案。
項目實現內容:
- 設備端
1) NFC 配網功能
2) 按鍵切換照明燈的工作模式
3) 根據光照傳感器進行調整當前光照的亮度
4) 發布和訂閱MQTT 的消息
- 微信小程序端
1) 可以將數據寫入 NFC 標簽中
2) 可以手動控制RGB 燈的開關和顏色控制
3) 可以定時控制RGB 燈的開啟時間和關閉時間
4) 可以手動切換RGB 燈的工作模式
5) 在界面中顯示當前光照傳感器的數據和RGB 燈當前的狀態
03 項目涉及技術點
①使用NFC進行WiFi配網
②華為云平臺MQTT服務的申請和使用
③JSON數據的封裝和解析
④微信小程序的搭建和利用相關API進行設備的監控
04 項目實現
項目框架
硬件部分
1.主控部分
本項目使用的是 Hi-12F 模組作為主控,此模組是基于 Hi3861V100 芯片設計的,該芯片是一款高度集成的 2.4GHz 芯片,集成了 IEEE 802.11b/g/n 基帶和 RF 電路,包括功率放大器 PA、低噪聲放大器LNA、RF balun、天線開關以及電源管理模塊等。
支持 20MHz 標準帶寬和 5MHz/10MHz 窄帶寬,提供最大 72.2Mbit/s 物理層速率。并且集成了高性能32 位微處理器,提供 SPI、UART、I2C、I2S、PWM、GPIO 以及多路 ADC 模擬輸入等豐富的外設接口,同時支持 SDIO2.0 接口,時鐘最高支持 50MHz。
主控部分原理圖如下圖所示:
模組的外設引腳功能,如下圖所示:
2.三色燈部分
RGB 燈部分所使用的是 AW2013 控制芯片進行驅動和共陽極的三色 LED 燈,此芯片支持淡入淡出效果和直接 PWM 控制模式和一次編程模式,使用的 I2C 端口與主控芯片進行通信,它可以驅動 3 個單獨的 LED 燈或一組RGB 燈。亮度可以使用 PWM 進行設置,輸出電流可配置 4 級(0A、5mA、10mA、15mA)。
3.NFC 部分
NFC 通信使用的是恩智浦公司生產的 NT3H1101 芯片,此芯片支持 I2C 通信,支持可配置的現場檢測引腳,內部配備有EEPROM 存儲芯片,允許在 RF 和 I2C 之間快速傳出數據,不收 EEPROM 內存的寫入周期進行限制。
4.OLED 顯示屏部分
采用 SSD1306 芯片進行驅動 0.96 寸OLED 顯示屏,本顯示屏使用黃+藍屏幕進行顯示。點陣數量為 128*64。
軟件部分
1.設備端程序框架
2.應用端程序框架
綜合測試
- 編譯工程
1.修改 src\vendor\hqyj\fs_hi3861\demo 下的 BUILD.gn 文件。注釋掉其它目錄,保留本工程目錄:
2.在 VS Code 的左側按鈕中,打開 DevEco Device Tool開發工具,在開發工具中首先點擊“Rebuild”進行編譯源碼。
3.編譯完成之后,會在終端中提示“SUCCESS”字樣,說明編譯完成。
4.編譯完成之后,點擊 upload 上傳代碼到開發板(需提前在工程配置中檢查 upload_ port 是否正確)。注意在提示復位時按一下復位按鈕。
再經過燒寫后即可運行程序
除了指導如何在開發板上實現項目外,項目說明文檔還涵蓋了軟件部分的云平臺配置、綜合測試的燒寫及運行程序等詳細步驟,完整的項目文檔目錄如下圖。
后臺私信小雯老師(備注:智能照明燈),免費領取《智能照明燈》項目完整文檔、項目源碼。
05 硬件平臺
《智能照明燈》是一個物聯網實戰項目,硬件平臺是華清遠見Hi3861鴻蒙開發板。
開發板簡介
FS-Hi3861鴻蒙開發板,是華清遠見研發的一款用于鴻蒙設備開發及鴻蒙物聯網開發學習的開發板。主控為華為海思Hi3861V100芯片,內置WiFi功能,支持OpenHarmony系統。
開發板板載資源豐富,包括傳感器、執行器、NFC、顯示屏等,還有豐富的拓展模塊,還包括電機驅動板超聲波測距模塊、智能小車、指紋識別模塊、語音控制模塊、農業安防模塊、雷達控制模塊、移動定位模塊等。
開發板還配套了豐富的開發教程、視頻課程及綜合項目案例,非常適合物聯網相關教學、學生畢設、個人學習、項目練手,還可用于全國大學生嵌入式芯片與系統設計競賽,及全國大學生物聯網設計竟賽華為賽道。
基于Hi3861鴻蒙開發板,我們提供了12大物聯網綜合應用項目:智能照明燈、智能安防報警、智慧農業、智能溫度計、智能測距儀、倒車雷達、智能小車、智能指紋鎖、智能垃圾桶、語音控制智能小車、智慧農業與安防控制、車輛感知與定位,案例中涉及了單片機接口開發、傳感器數據采集、鴻蒙系統開發、NFC配網、WiFi網絡開發、MQTT協議、華為云接入、微信小程序開發等知識點,非常適合高校教學、學生畢設、創新竟賽及個人開發學習實戰。
配套學習路線推薦
關于單片機相關入門及項目課程的說明:
1. 從用戶個人能力角度上看,部分鴻蒙開發學習用戶,單片機方面比較薄弱,我們提供電機驅動板和超聲波模組的配套文檔、源碼視頻課程,可以進行單片機入門、電機控制基礎、總線通訊-協議學習,也可以做單片機項目練手,便于單片機方向的拓展學習;
2. 從項目協作式開發角度看,比如競賽或高校教學,一個項目組可以更好的分工,有的負責單片機控制(傳感器數據采集與電機控制等),有的負責鴻RTOS以及網絡開發,有的負責微信小程序開發,項目綜合性較強,可以鍛煉團隊協作及多技術方向學習。
對于初學者,在找工作前,也可以多做一些物聯網項目案例練手,在實戰中去理解并應用技術。有精力的話,最好可以基于我們的開發板去拓展一些功能更豐富的項目,做更多技術上的創新拓展,去參加一些競賽(比如全國大學生嵌入式芯片與系統設計競賽、全國大學生物聯網設計竟賽華為賽道),DIY一些更接近實際產品的項目,這樣的經歷,也會為你的簡歷及面試加分不少。
-
物聯網
+關注
關注
2910文章
44752瀏覽量
374556 -
開發板
+關注
關注
25文章
5081瀏覽量
97696 -
畢業設計
+關注
關注
7文章
232瀏覽量
15516 -
鴻蒙
+關注
關注
57文章
2370瀏覽量
42902 -
Hi3861
+關注
關注
1文章
61瀏覽量
6539
發布評論請先 登錄
相關推薦
評論