隨著物聯(lián)網(wǎng)技術的快速發(fā)展,智能家居和環(huán)境監(jiān)測系統(tǒng)逐漸成為人們生活中不可或缺的一部分。本項目旨在利用STM32微控制器和ESP01S Wi-Fi模塊,結合DHT22溫濕度傳感器,構建一個高效的溫濕度檢測系統(tǒng)。
通過將采集到的溫濕度數(shù)據(jù)接入機智云平臺,用戶可以實時監(jiān)控環(huán)境變化,并通過云端數(shù)據(jù)分析實現(xiàn)智能化管理。這不僅提高了環(huán)境監(jiān)測的準確性和便捷性,也為用戶提供了更為舒適的生活環(huán)境。
本次采用STM32F103C8T6單片機、ESP-01S 模塊、DHT22溫濕度傳感器,接入機智云平臺,為嵌入式學習添磚加瓦,實現(xiàn)快速接入機智云云平臺。
適用的人群:入門嵌入式、學生、電子DIY愛好者
注:本項目用到的外設文件我會在文章最后上傳附件,點擊圖片可以查看清晰原圖。
案例使用到的模塊

STM32F103C8T6

ESP-01S

DHT22配網(wǎng)詳細操作請看我往期的帖子(有問題請留言):
STM32最小系統(tǒng)板+ESP01S接入機智云教程篇-快速入門-開發(fā)文檔-機智云(gizwits.com)
接下來是模塊與單片機的連接,接線圖如下:

機智云開發(fā)者中心創(chuàng)建智能產(chǎn)品

新建需要上傳的數(shù)據(jù)點(比如使用DHT22溫濕度模塊,就新建溫度和濕度里兩個數(shù)據(jù)點)

STM32代碼下載與cobeMX配置
利用機智云開發(fā)者中心的MCU開發(fā)便捷快速生成代碼
下載好并解壓縮機智云平臺生成的代碼。

打開解壓好的STM32CubeMX文件,記住路徑不能有中文!

根據(jù)STM32F103C8T6單片機原理圖,可以發(fā)現(xiàn),板載LED使用的引腳為PC13,并且是低電平點亮

配置板載LED燈的PC13引腳

最后生成代碼(不可以有中文路徑?。。?/p>

打開MDK-ARM工程文件夾

添加外設文件夾

在project 中添加Hardware 文件夾的編譯路徑,以及添加進入工程


main.c 文件中添加頭文件,以及定義全局變量

While(1)死循環(huán)中,實現(xiàn)數(shù)據(jù)采集

在gizwits_product.c 的第79行后面添加控制板載LED的代碼,如下圖:

編譯前勾選下圖中的USEMicro LIB

機智云開發(fā)者中心查看數(shù)據(jù)

APP中查看數(shù)據(jù)

結束語
本項目成功實現(xiàn)了基于STM32和ESP01S的溫濕度檢測系統(tǒng),通過DHT22傳感器采集環(huán)境數(shù)據(jù)并接入機智云平臺,展示了物聯(lián)網(wǎng)技術在實際應用中的巨大潛力。通過機智云云平臺的實時數(shù)據(jù)監(jiān)控和分析,用戶能夠隨時掌握環(huán)境變化,做出相應的調(diào)整和決策。
-
數(shù)據(jù)采集
+關注
關注
40文章
7812瀏覽量
119845 -
自動化
+關注
關注
30文章
5886瀏覽量
89260 -
機智云
+關注
關注
3文章
629瀏覽量
27633
發(fā)布評論請先 登錄
自動化設備數(shù)據(jù)采集系統(tǒng)
PIC在通信DHT22期間凍結
工業(yè)自動化數(shù)據(jù)采集方案推薦
DHT22無法正確啟動/初始化如何解決?
ESP01S重啟后無法獲取DHT22數(shù)據(jù)怎么解決?
【CW32飯盒派開發(fā)板試用體驗】+DHT22溫濕度檢測
使用DHT22和Arduino進行溫度監(jiān)測
用Arduino讀取DHT22(或DHT11)
使用DHT22實現(xiàn)風扇自動關閉

機智云自動化控制篇-DHT22數(shù)據(jù)采集
評論