本文章設計流程可以作為視訊講解的補充
視訊連結:智能家居控制系統
一.硬體介紹:
1.ARM A53開發闆
2.顯示觸摸屏(800 X 480)
3.藍牙子產品(HC-08,序列槽通信)
4.電話子產品(GA6,序列槽通信)
5.溫濕度檢測子產品(GY39,序列槽通信)
6.語音識别子產品(LD3320,序列槽通信)
7.繼電器子產品(序列槽複用時使用)
8.無線傳輸子產品(HC-12)
9.電源子產品(5V)
10.煙霧檢測子產品(MQ-2)
11.紅外檢測子產品(HC-SR501)
12.直流電機(2個)
二.軟體工具:
1.SecureCRT
2.Source Insight
3.虛拟機Ubuntu
三.功能介紹
1.三大控制手段
手機控制、語音控制、觸摸屏控制
2.控制内容
開關燈、開關窗簾、開關空調(電機風扇模拟)、播放音樂視訊
3.溫濕度檢測實時顯示
4.安全檢測
(1)煙霧檢測
(2)紅外檢測
四.控制流程的實作
1.帶作業系統的并發控制(多程序),主要思想如下圖:

2.手機藍牙控制(hc-08藍牙子產品)
手機連接配接藍牙子產品—》手機發送指令給藍牙—》藍牙接收指令,通關序列槽發給開發闆—》開發闆接收指令進行解析
流程圖如下:
3.觸摸屏控制
流程圖如下:
4.語音控制和溫濕度檢測(GY39子產品、LD3320語音子產品、繼電器子產品)
由于開發闆序列槽不夠,是以通過繼電器進行了序列槽複用,具體連接配接圖可以參考下面的連接配接。
(序列槽複用)一個序列槽連接配接二個序列槽子產品
流程圖如下:
5.安全檢測(紅外檢測、煙霧檢測子產品)
紅外子產品檢測有沒有人,輸出為高低電平2種狀态。
煙霧子產品檢測煙霧濃度,當濃度大于某個值(可以調節),改變輸出的電平信号,輸出為高低電平2種狀态。
流程圖如下:
6.電話子產品(GSM子產品)
當煙霧濃度過高,會有電話提醒。
流程圖如下:
上述實作過程就是設計的大概流程,其中有些細節的問題在實際開發過程中才會有所展現,這裡就不做具體介紹了。
設計源代碼
提取碼:q8tg