應用背景
智能家居是在互聯網影響之下物聯化的體現。智能家居通過物聯網技術將家中的各種設備(如音視頻設備、照明系統、窗簾控制、空調控制、安防系統、數字影院系統、影音服務器、影柜系統、網絡家電等)連接到一起,提供家電控制、照明控制、電話遠程控制、室內外遙控、防盜報警、環境監測、暖通控制、紅外轉發以及可編程定時控制等多種功能和手段。與普通家居相比,智能家居不僅具有傳統的居住功能,兼備建筑、網絡通信、信息家電、設備自動化,提供全方位的信息交互功能,甚至為各種能源費用節約資金。
智能家居的概念起源很早,但一直未有具體的建筑案例出現,直到1984年美國聯合科技公司(United Technologies Building System)將建筑設備信息化、整合化概念應用于美國康涅狄格州哈特佛市的CityPlaceBuilding時,才出現了首棟的“智能型建筑”,從此揭開了全世界爭相建造智能家居派的序幕。
目的實現功能
本設備有三大功能,對家庭照明進行管控,對家中加濕器模塊進行管控,并且以上數據都能夠在UI界面中進行展示。如下圖所示:
實現過程
分為三大步驟:
UI界面設計
通過squareLine軟件,進行UI界面開發,設計出了三個可視化界面。通過按鈕或者滑屏操作,來切換至不同的界面。首界面是主界面展示,第二界面是對室內的濕度進行控制,通過按鈕控制兩個加濕器,第三界面是對照明系統的控制和情況,與PWM控制明亮度。
功能實現
在加濕器功能上是采用了繼電器配合加濕器模塊進行聯合操作,通過按鈕使開發板采集電平信號,然后發送給繼電器模塊,從而控制加濕器的開關。
通過按鈕點擊事件,觸發四個相關的回調函數
在PWM控制明亮度:
通過滑條,模擬控制家庭照明系統的明亮度,
通過rtthread自帶的PWM設備,對該HMI-board的PWM進行注冊,然后給定PWM值,進行控制關照強度。
控制家庭照明系統:
通過開關對關照進行管控
通過lvgl的API來獲取當前的操作對象,然后通過has_state獲取當前狀態,監測到打開即執行燈泡打開操作。反之相反。
以下是三個UI界面的展示:
總結:
HMI-Board結合了rt-thread的良好生態,和squareline的快速UI界面搭建。使得我們對產品的開發效率有較大的提高。并且可視化的界面,也是在當下特別青睞的。
-
繼電器
+關注
關注
133文章
5399瀏覽量
150614 -
智能家居
+關注
關注
1932文章
9713瀏覽量
188688 -
PWM控制器
+關注
關注
19文章
557瀏覽量
36742 -
回調函數
+關注
關注
0文章
88瀏覽量
11791 -
RTThread
+關注
關注
8文章
132瀏覽量
41445
發布評論請先 登錄
相關推薦
【獲獎名單】瑞薩RA4M2物聯網網關設計挑戰賽獲獎名單公布!
LabVIEW挑戰賽正式開賽,臺北總決賽等著你!
【DIGILENT挑戰賽】+電子相框
智能家居系統、智能家居解決方案及智能家居定制開發
ICRA 2018 DJI RoboMaster 人工智能挑戰賽報名正式啟動
5天通過VR學習原理圖設計挑戰賽
【線上】華為 HarmonyOS Codelab 挑戰賽,你過關來我發獎【第二期】
安裝智能家居的方法
每日推薦 | OpenHarmony 成長計劃學生挑戰賽,全志開發板資料合集
OpenHarmony成長計劃挑戰賽作品有獎征集
【小車設計挑戰賽系列】各類智能小車開源設計資料,原理圖、代碼齊全
【獲獎公示】華秋PCB多層板設計挑戰賽獲獎名單
【精品合集】瑞薩RA4M2物聯網網關設計挑戰賽作品合集
【RA4M2設計挑戰賽】獲獎感言
開發活動 | 嵌入式GUI挑戰賽報名開啟!參賽申領開發板

評論