如何從零開發一個智能家居系統(一)

智能家居 ARM 軟件 Qt 鵝卵石愛編程 鵝卵石愛編程 2017-10-13

如何從零開發一個智能家居系統(一)

最近幾年智能家居這個詞被抄的很火,市場上也出現了好多類似的智能家居產品,但是我覺得距離真正的智能家居還很遠,普通家庭要普及也還很遠,從今天開始鵝卵石教你如何從零開始設計自己的智能家居。

這個是之前自己做的一個小型的演示系統。

如何從零開發一個智能家居系統(一)

上位機軟件

本系統是一個綜合性應用各方面知識的一個很好例子

實現的效果

如何從零開發一個智能家居系統(一)

主頁

需要的硬件

  1. STM32核心板;

  2. zigbee最小系統版;

  3. 光溫溼傳感器模塊;

  4. 煙霧傳感器模塊;

  5. ARM9開發板;

簡介

本次智能家居系統分為硬件部分和軟件部分。系統主要原理是STM32單片機驅動各個傳感器模塊採集數據,然後發送給ZigBee終端,ZigBee終端在接收到數據後發送給協調器,協調器是和ARM開發板相連接的,ARM開發板收到數據後進行相應的解析並顯示在界面上。其中ARM開發板上跑的是使用Qt編寫的程序,經過交叉編譯後移植到了開發板上。

結構圖

如何從零開發一個智能家居系統(一)

整體結構圖

要的功能就是實現對家庭中環境進行檢測,包括溫度、溼度、煙霧濃度,當這幾個參數超過預設值時發出報警,給與提示。系統通過模式LED燈的亮滅實現對家庭燈的控制。

如何從零開發一個智能家居系統(一)

客廳管理界面

歷史數據統計界面:

如何從零開發一個智能家居系統(一)

以上截圖均來自PC端,ARM端的運行效果和上述類似!

如何從零開發一個智能家居系統(一)

如何從零開發一個智能家居系統(一)

後面會繼續從硬件到軟件的實現進行講解,有興趣的小夥伴還請期待。

歡迎大家留言、點贊。若覺得我寫的不錯,還希望大家支持。

有需要任何資料的私信我哦。

相關推薦

推薦中...