二,整體設(shè)計(jì)
系統(tǒng)啟動(dòng)后,單片機(jī)控制相關(guān)傳感器進(jìn)行環(huán)境參數(shù)的采集,將數(shù)據(jù)傳回單片機(jī)處理后,通過(guò)OLED顯示屏將相關(guān)環(huán)境指數(shù)實(shí)時(shí)顯示。用戶可以在手機(jī)端打開(kāi)APP與本系統(tǒng)進(jìn)行通信,更加便捷地查看監(jiān)測(cè)數(shù)據(jù)。結(jié)構(gòu)框圖如下所示。
三,硬件設(shè)計(jì)
硬件部分包含主控芯片、傳感器模塊,OLED模塊,WIFI模塊以及聲光報(bào)警模塊,部分原理圖和PCB圖如下:
四,軟件設(shè)計(jì)
主程序是一個(gè)無(wú)限循環(huán)的函數(shù)(main),是程序開(kāi)始運(yùn)行的地方。系統(tǒng)啟動(dòng)時(shí),主程序首先對(duì)STM32及外部設(shè)備初始化。其中包括I/O口、ADC的初始化等等。主程序在初始化結(jié)束后,程序進(jìn)入while(1)的死循環(huán),在循環(huán)中進(jìn)行按鍵的掃描,通過(guò)按鍵對(duì)參數(shù)進(jìn)行設(shè)置??梢栽O(shè)置溫濕度和PM2.5的報(bào)警閾值。然后發(fā)送指令啟動(dòng)DHT11、GP2Y1014AUOF、MQ-7傳感器將采集到的相關(guān)參數(shù)顯示到OLED上。同時(shí)啟動(dòng)ESP8266進(jìn)行MCU與阿里云的通信,在手機(jī)上也可以直接查看到實(shí)時(shí)采集的信息。至此掃描周期結(jié)束,輪到下一周期時(shí)會(huì)從主程序開(kāi)始處繼續(xù)下去。在這個(gè)循環(huán)過(guò)程中,也需要將采集值與設(shè)置值相比較。倘若在正常范圍內(nèi),則程序回到開(kāi)始執(zhí)行的地方,準(zhǔn)備進(jìn)行下一次運(yùn)行。倘若偏離了正常范圍,則發(fā)送指令至報(bào)警模塊和風(fēng)扇,警示用戶進(jìn)行相應(yīng)調(diào)整。系統(tǒng)主程序的流程如圖:
溫濕度采集的程序模塊是一個(gè)循環(huán)程序。在給STM32通電后,單片機(jī)發(fā)送指令給DHT11傳感器。DHT11完成對(duì)所處環(huán)境中的溫濕度數(shù)值的采集運(yùn)算。在將最終得到的數(shù)據(jù)顯示在OLED和手機(jī)屏上的同時(shí),也傳輸回STM32。STM32將反饋的數(shù)據(jù)與開(kāi)始設(shè)定的閾值范圍進(jìn)行對(duì)比。倘若在正常范圍內(nèi),則返回循環(huán)并繼續(xù)采集信息。倘若偏離了正常范圍,則會(huì)產(chǎn)生聲光報(bào)警,接著再返回重新采集信息。溫濕度監(jiān)控子程序的流程如圖
還有?空氣質(zhì)量監(jiān)控子程序,?液晶顯示程序子程序等子程序。
五,設(shè)計(jì)報(bào)告
報(bào)告里詳細(xì)描述了智能家居目前國(guó)內(nèi)外的現(xiàn)狀,以及該系統(tǒng)的整體設(shè)計(jì),硬件設(shè)計(jì),軟件設(shè)計(jì)。
自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過(guò),也去過(guò)華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。
深知大多數(shù)嵌入式工程師,想要提升技能,往往是自己摸索成長(zhǎng)或者是報(bào)班學(xué)習(xí),但對(duì)于培訓(xùn)機(jī)構(gòu)動(dòng)則幾千的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年嵌入式&物聯(lián)網(wǎng)開(kāi)發(fā)全套學(xué)習(xí)資料》,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。
既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗(yàn)的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上嵌入式&物聯(lián)網(wǎng)開(kāi)發(fā)知識(shí)點(diǎn),真正體系化!
由于文件比較大,這里只是將部分目錄大綱截圖出來(lái),每個(gè)節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻,并且后續(xù)會(huì)持續(xù)更新
如果你覺(jué)得這些內(nèi)容對(duì)你有幫助,可以+V:Vip1104z獲取?。?! (備注:嵌入式)

最后
資料整理不易,覺(jué)得有幫助的朋友可以幫忙點(diǎn)贊分享支持一下小編~
你的支持,我的動(dòng)力;祝各位前程似錦,offer不斷,步步高升?。?!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-856206.html
最后
資料整理不易,覺(jué)得有幫助的朋友可以幫忙點(diǎn)贊分享支持一下小編~
你的支持,我的動(dòng)力;祝各位前程似錦,offer不斷,步步高升?。?!
更多資料點(diǎn)擊此處獲qu?。?/strong>文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-856206.html
到了這里,關(guān)于STM32 ESP8266 物聯(lián)網(wǎng)智能溫室大棚 (附源碼 PCB 原理圖 設(shè)計(jì)文檔)_stm32 esp8266 onenet 溫室的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!