天天看點

基于ARM開發闆的智能家居控制系統設計

本文章設計流程可以作為視訊講解的補充

視訊連結:智能家居控制系統

一.硬體介紹:

  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.帶作業系統的并發控制(多程序),主要思想如下圖:

基于ARM開發闆的智能家居控制系統設計

2.手機藍牙控制(hc-08藍牙子產品)

手機連接配接藍牙子產品—》手機發送指令給藍牙—》藍牙接收指令,通關序列槽發給開發闆—》開發闆接收指令進行解析

流程圖如下:

基于ARM開發闆的智能家居控制系統設計

3.觸摸屏控制

流程圖如下:

基于ARM開發闆的智能家居控制系統設計

4.語音控制和溫濕度檢測(GY39子產品、LD3320語音子產品、繼電器子產品)

由于開發闆序列槽不夠,是以通過繼電器進行了序列槽複用,具體連接配接圖可以參考下面的連接配接。

(序列槽複用)一個序列槽連接配接二個序列槽子產品

流程圖如下:

基于ARM開發闆的智能家居控制系統設計

5.安全檢測(紅外檢測、煙霧檢測子產品)

紅外子產品檢測有沒有人,輸出為高低電平2種狀态。

煙霧子產品檢測煙霧濃度,當濃度大于某個值(可以調節),改變輸出的電平信号,輸出為高低電平2種狀态。

流程圖如下:

基于ARM開發闆的智能家居控制系統設計

6.電話子產品(GSM子產品)

當煙霧濃度過高,會有電話提醒。

流程圖如下:

基于ARM開發闆的智能家居控制系統設計

上述實作過程就是設計的大概流程,其中有些細節的問題在實際開發過程中才會有所展現,這裡就不做具體介紹了。

設計源代碼

提取碼:q8tg

繼續閱讀