|
【HiSpark Wi-Fi IoT 智能家居套件試用】環(huán)境監(jiān)測,
本帖最后由 jeFFC_good 于 2021-1-11 00:09 編輯
已經(jīng)有很多人發(fā)了關(guān)于I2C,溫濕度傳感器,OLED,buzzer的帖子,本帖子依托大家的經(jīng)驗,實現(xiàn)環(huán)境監(jiān)測的功能。
用到的硬件如下圖所示,用了核心板,底板,OLED板子,環(huán)境監(jiān)測板。
新建 Microsoft Visio 繪圖.jpg (24.4 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 23:25 上傳
其中OLED用于顯示當(dāng)前的溫濕度,煙霧傳感器值。環(huán)境監(jiān)測板上面的MQ-2用ADC連接到芯片上。Buzzer占用了GPIO9, 這個IO和核心板上面的LED是一個IO,所以記得將核心板上面的跳線帽J3拿掉。AHT20和OLED共用I2C0,他們兩個設(shè)備地址不一樣,所以可以共用。buzzer用于報警和消除報警,因為感覺juby的《愛若琉璃》挺好聽的,所以集成到了消除報警的功能里面,模擬如果煙霧報警觸發(fā)到了報警,用戶需需要實地按下button按鍵用于消除報警,并先唱首歌。具體實現(xiàn)可以參考原帖:(https://bbs.elecfans.com/forum.php?mod=viewthread&tid=2009947&highlight=%E7%88%B1%E8%8B%A5)
實現(xiàn)的功能包括:
1. OLED顯示功能。
2. 環(huán)境監(jiān)測功能。主要實現(xiàn)如下,I2c讀取aht20的溫濕度,adc讀取煙霧值,并如果超過一定的比例就觸發(fā)信號量給buzzer報警。
2.png (65.2 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 23:41 上傳
3.buzzer有三種狀態(tài),free, song, alert,正常狀態(tài)是free, 什么也不做,alert是煙霧報警,song用于清除報警和放個歌。
3.png (70.1 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 23:42 上傳
4.button觸發(fā)放歌,用于清除警報功能。
4.png (43.5 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 23:52 上傳 |
|