聚豐項(xiàng)目 > 實(shí)時(shí)監(jiān)控溫度通過紅外模塊控制空調(diào)
利用性比高的DHT11再結(jié)合串口紅外模塊,制作出通用強(qiáng)的全智能家居控制。成本低,上手易,擴(kuò)強(qiáng)功能強(qiáng)。
春天一滿屋
分享春天一滿屋
團(tuán)隊(duì)成員
春天一滿屋 開發(fā)工程師
板載資源:
CPU: AB5301A;( LQFP48 封裝,主頻 120M,片上集成 RAM 192K, flash 8 Mbit, ADCPWM, USB, UART, IIC 等資源)
搭載藍(lán)牙模塊,F(xiàn)M 模塊,一路 TF Card 接口,一路 USB 接口,一路 IIC 接口,一路音頻接口(美標(biāo) CTIA),六路 ADC 輸入引腳端子引出,六路 PWM 輸出引腳端子引出,一個(gè)全彩 LED 燈模塊, 一個(gè)電源指示燈, 三個(gè)燒錄指示燈,一個(gè) IRDA(紅外接收端口),一個(gè) Reset 按鍵, 三個(gè)功能按鍵(通用版為兩個(gè)功能按鍵)
板子規(guī)格尺寸: 6cm*9cm
I/O 口通過 2.54MM 標(biāo)準(zhǔn)間距引出, 同時(shí)兼容 Arduino Uno 擴(kuò)展接口, 方便二次開發(fā)
外部使用模塊:
這次的方案還是趨向?qū)嵱眯詾橹鳎玫搅艘粋€(gè)GPIO口及一個(gè)串口。
接通線圖:
為了更好的展示數(shù)據(jù)輸出和數(shù)據(jù)狀態(tài),錄像時(shí)使用了CH340串口工具
特別提醒: 由于溫度變化差異不大,串口輸入幾乎沒數(shù)據(jù),可著重看代碼。
項(xiàng)目源碼地址:https://gitee.com/1649325309/ab32-vg1202112
多個(gè)線程,分別啟動(dòng)溫濕度的讀取及串口初始化, 通過全局變量,在多個(gè)文件中傳遞實(shí)時(shí)數(shù)據(jù),判斷溫度介定入初定義的范圍,進(jìn)行發(fā)送紅外指令,控制空調(diào)。
視頻如下:
(9.92 MB)下載