隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,智能家居和環(huán)境監(jiān)測系統(tǒng)逐漸成為人們生活中不可或缺的一部分。本項(xiàng)目旨在利用STM32微控制器和ESP01S Wi-Fi模塊,結(jié)合DHT22溫濕度傳感器,構(gòu)建一個(gè)高效的溫濕度檢測系統(tǒng)。
通過將采集到的溫濕度數(shù)據(jù)接入機(jī)智云平臺(tái),用戶可以實(shí)時(shí)監(jiān)控環(huán)境變化,并通過云端數(shù)據(jù)分析實(shí)現(xiàn)智能化管理。這不僅提高了環(huán)境監(jiān)測的準(zhǔn)確性和便捷性,也為用戶提供了更為舒適的生活環(huán)境。
本次采用STM32F103C8T6單片機(jī)、ESP-01S 模塊、DHT22溫濕度傳感器,接入機(jī)智云平臺(tái),為嵌入式學(xué)習(xí)添磚加瓦,實(shí)現(xiàn)快速接入機(jī)智云云平臺(tái)。
適用的人群:入門嵌入式、學(xué)生、電子DIY愛好者
注:本項(xiàng)目用到的外設(shè)文件我會(huì)在文章最后上傳附件,點(diǎn)擊圖片可以查看清晰原圖。
案例使用到的模塊
STM32F103C8T6
ESP-01S
DHT22配網(wǎng)詳細(xì)操作請看我往期的帖子(有問題請留言):
STM32最小系統(tǒng)板+ESP01S接入機(jī)智云教程篇-快速入門-開發(fā)文檔-機(jī)智云(gizwits.com)
接下來是模塊與單片機(jī)的連接,接線圖如下:
機(jī)智云開發(fā)者中心創(chuàng)建智能產(chǎn)品
新建需要上傳的數(shù)據(jù)點(diǎn)(比如使用DHT22溫濕度模塊,就新建溫度和濕度里兩個(gè)數(shù)據(jù)點(diǎn))
STM32代碼下載與cobeMX配置
利用機(jī)智云開發(fā)者中心的MCU開發(fā)便捷快速生成代碼
下載好并解壓縮機(jī)智云平臺(tái)生成的代碼。
![65f927fa-882d-11ef-bb4b-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/3C/wKgaomcJ2CKAE-J0AAAvlNGQjUA537.jpg)
打開解壓好的STM32CubeMX文件,記住路徑不能有中文!
![662e011e-882d-11ef-bb4b-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/3C/wKgaomcJ2CKAFD6JAAArNEpV50Y267.jpg)
根據(jù)STM32F103C8T6單片機(jī)原理圖,可以發(fā)現(xiàn),板載LED使用的引腳為PC13,并且是低電平點(diǎn)亮
![667240c2-882d-11ef-bb4b-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/3C/wKgaomcJ2CKAWqtzAAA35v3TxDQ380.jpg)
配置板載LED燈的PC13引腳
![66aaac14-882d-11ef-bb4b-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/3C/wKgaomcJ2CKASilyAACCnM0eEQ0917.jpg)
最后生成代碼(不可以有中文路徑?。。?/p>
![66f237aa-882d-11ef-bb4b-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/3C/wKgaomcJ2CKAeGAwAABLVxkwAug316.jpg)
打開MDK-ARM工程文件夾
添加外設(shè)文件夾
在project 中添加Hardware 文件夾的編譯路徑,以及添加進(jìn)入工程
main.c 文件中添加頭文件,以及定義全局變量
While(1)死循環(huán)中,實(shí)現(xiàn)數(shù)據(jù)采集
在gizwits_product.c 的第79行后面添加控制板載LED的代碼,如下圖:
編譯前勾選下圖中的USEMicro LIB
機(jī)智云開發(fā)者中心查看數(shù)據(jù)
![69dd57ba-882d-11ef-bb4b-92fbcf53809c.jpg](https://file1.elecfans.com//web2/M00/0A/3C/wKgaomcJ2COAPUNRAAAzX_K-SJk550.jpg)
APP中查看數(shù)據(jù)
結(jié)束語
本項(xiàng)目成功實(shí)現(xiàn)了基于STM32和ESP01S的溫濕度檢測系統(tǒng),通過DHT22傳感器采集環(huán)境數(shù)據(jù)并接入機(jī)智云平臺(tái),展示了物聯(lián)網(wǎng)技術(shù)在實(shí)際應(yīng)用中的巨大潛力。通過機(jī)智云云平臺(tái)的實(shí)時(shí)數(shù)據(jù)監(jiān)控和分析,用戶能夠隨時(shí)掌握環(huán)境變化,做出相應(yīng)的調(diào)整和決策。
-
數(shù)據(jù)采集
+關(guān)注
關(guān)注
39文章
6261瀏覽量
114071 -
自動(dòng)化
+關(guān)注
關(guān)注
29文章
5639瀏覽量
79689 -
機(jī)智云
+關(guān)注
關(guān)注
2文章
591瀏覽量
26462
發(fā)布評論請先 登錄
相關(guān)推薦
自動(dòng)化設(shè)備數(shù)據(jù)采集系統(tǒng)
PIC在通信DHT22期間凍結(jié)
工業(yè)自動(dòng)化數(shù)據(jù)采集方案推薦
DHT22無法正確啟動(dòng)/初始化如何解決?
ESP01S重啟后無法獲取DHT22數(shù)據(jù)怎么解決?
【CW32飯盒派開發(fā)板試用體驗(yàn)】+DHT22溫濕度檢測
基于51單片機(jī)的加濕器控制系統(tǒng)(dht22)Proteu
使用DHT22和Arduino進(jìn)行溫度監(jiān)測
![使用<b class='flag-5'>DHT22</b>和Arduino進(jìn)行溫度監(jiān)測](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
用Arduino讀取DHT22(或DHT11)
![用Arduino讀取<b class='flag-5'>DHT22</b>(或<b class='flag-5'>DHT</b>11)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用DHT22實(shí)現(xiàn)風(fēng)扇自動(dòng)關(guān)閉
![使用<b class='flag-5'>DHT22</b>實(shí)現(xiàn)風(fēng)扇<b class='flag-5'>自動(dòng)</b>關(guān)閉](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論