色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32的植物澆水系統開發

機智云 ? 2024-01-18 08:09 ? 次閱讀

1功能實現

2 系統軟硬件設計

3 系統測試

4 結論

1.總體功能實現

本文設計的一款基于STM32的植物澆水系統,主要由STM32單片機、土壤濕度傳感器、溫濕度傳感器、Wi-Fi模塊、水泵系統、繼電器以及OLED液晶顯示屏等構成,實現手動或自動澆水和遠程監控。當土壤濕度傳感器檢測到土壤中的濕度較低時,自動啟動澆水系統澆水,直到土壤濕度達標。同時,用戶可以通過手機App實時查看土壤濕度數據與空氣溫濕度數據、設置澆水模式等。該系統硬件電路成本低,運行穩定,實現了智能澆水。

機智云物聯網平臺

在技術高速發展的今天,物聯網系統開發模式已經發生了大幅度的轉變。在傳統物聯網系統開發模式中,需要搭建一臺高性能服務器,在服務器上搭建物聯網后臺,把相關項目以及數據部署在服務器上,通過服務器向用戶提供相關服務。但是該模式存在很多問題:首先是成本問題,主要包含購買服務器、服務器的運營等費用,導致系統價格上升,難以推廣;其次是安全問題,服務器要預防網絡攻擊、停電等各種異常問題,一旦服務器出現問題,產品可能會死機。本文選取機智云物聯網平臺,其是致力于物聯網、智能硬件云服務的開放平臺。平臺提供了從產品定義、設備端開發調試、應用開發、產品測試、運營管理等覆蓋智能硬件接入到運營管理全生命周期服務的能力。目前,機智云針對esp8266提供基本的MCU開發方案以及SDK開發方案,能夠滿足用戶的實際需求,使用簡單靈活。

2.總體硬件系統結構

系統硬件設計

系統總體設計如圖1所示。由圖1可知,整個系統由數據獲取層、數據處理及控制層和數據顯示層組成。數據獲取層由土壤濕度傳感器、溫濕度傳感器構成,其中,土壤濕度傳感器能夠采集土壤濕度,溫濕度傳感器能夠采集環境溫濕度數據。數據處理及控制層包括STM32單片機、繼電器、水泵,其中,STM32為系統核心部分,用于數據處理,并向繼電器發送控制信號,啟動或停止水泵出水。


數據顯示層包括OLED液晶顯示屏、Wi-Fi模塊、機智云物聯網平臺和手機App, 其中,OLED液晶顯示屏用于顯示STM32獲取的傳感器數據信息,STM32通過Wi-Fi模塊向機智云物聯網平臺傳輸數據,并將數據顯示在手機App上,同時借助手機App向STM32單片機發送控制信號。

ea32ee4a-b595-11ee-aa22-92fbcf53809c.jpg

2.1土壤濕度傳感器硬件電路設計

選用YL-69土壤濕度傳感器檢測土壤濕度,將土壤濕度轉換成模擬電壓信號,單片機借助內部自帶的模/數轉換模塊將模擬信號轉換成數字信號,從而獲取土壤濕度數據[7]。該傳感器利用土壤水分對電容值的影響來檢測土壤濕度:數值越大,說明土壤越干燥;數值越小,土壤越濕潤。在硬件電路連接時需要將土壤濕度傳感器的AO引腳與單片機的ADC輸入引腳(PA1)相連,土壤濕度傳感器的GND引腳連接到單片機的GND引腳,土壤濕度傳感器的VCC引腳連接到單片機的VCC引腳。

2.2 環境溫濕度傳感器硬件電路設計


選用DHT11溫濕度傳感器監測環境溫濕度信息。該傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器,使用專用的數字模塊采集技術和溫濕度傳感技術,單線型串行接口,使用時需要在數據口連接一個上拉電阻(連線長度短于20 m時用5 kΩ上拉電阻,大于20 m時根據實際情況選擇合適的上拉電阻)[8-9]。上電后,溫濕度傳感器接收到單片機發送的相關命令,并根據接收到的不同命令反饋相關數據。在硬件電路連接時,將溫濕度傳感器的數據輸出引腳與單片機的通信引腳(PB9引腳)進行連接。

2.3 繼電器硬件電路設計

繼電器被用來控制水泵。水泵啟動需要較大的電壓及電流,如果使用單片機直接驅動,將影響單片機工作的穩定性,因此采用弱電控制強電原理,借助繼電器進行控制。繼電器相當于一個開關,其中VCC表示電源正極、GND表示電源負極、IN表示信號輸入腳、COM表示公共端、NC(normal close)表示常閉端、NO(normal open)表示常開端,一般情況下是常閉狀態。在硬件電路連接時,繼電器連接單片機的PB13引腳。

2.4 數據顯示與系統通信硬件設計

2.4.1 ESP8266通信模塊硬件電路設計

ESP8266是一個成本較低的無線設備,內置TCP/IP協議,可以與任何Wi-Fi網絡連接,是目前比較常用的一種無線通信模塊[10]。本系統中的通信模塊通過串口與單片機相連,將單片機與機智云服務器連接,進行數據傳輸。在硬件電路連接時,將Wi-Fi模塊的LRXD引腳連接單片機串口TX(PB10),UTXD引腳連接單片機串口RX(PB11),從而實現兩者之間的數據通信,如圖2所示。

ea55c56e-b595-11ee-aa22-92fbcf53809c.jpg

2.4.2

OLED液晶顯示屏硬件電路設計

有機發光二極管(OLED),又稱有機電激光顯示。OLED具備自發光、使用溫度范圍廣、構造簡單等特點,被認為是下一代的平面顯示器新興應用技術。雖然OLED的尺寸難以大型化,但是分辨率很高。

SSD1306是0.96英寸OLED液晶屏,滿足本系統需求。STM32單片機將獲取到的溫濕度信息顯示到OLED液晶顯示屏,方便用戶查看。在硬件電路連接上,STM32使用IIC通信協議連接OLED液晶顯示屏,分別連接單片機對應的PB6(作為IIC的SCL引腳)和PB7引腳(作為IIC的SDA引腳)。

2.5 STM32單片機程序下載電路設計


選用的STM32F103C8T6單片機是一款基于Cortex-M3內核STM32系統的32位微控制器。該單片機支持的程序下載方式包括串口下載和下載器下載。串口下載需要先更改硬件boot引腳連接方式,然后修改單片機的啟動地址,即可通過串口下載程序,而下載器下載需要借助單片機的下載引腳SWD和SCLK,再使用下載器下載程序。采用串口下載方式,借助FlyMcu軟件,通過串口完成程序的下載。

3.系統軟件設計

3.1主程序設計

ea5ec524-b595-11ee-aa22-92fbcf53809c.jpgSTM32作為主控芯片,負責程序初始化、控制及數據顯示。單片機首先獲取傳感器數據,將數據顯示在液晶屏,使用通信模塊連接機智云平臺與手機進行通信,再根據獲取的數據實施相應控制。當土壤濕度傳感器檢測到土壤濕度較低時,啟動澆水系統,當土壤濕度達標后停止澆水系統,其中澆水系統的啟動方式包括手動和自動2種。具體流程如圖3所示。

3.2土壤濕度傳感器程序設計

土壤濕度傳感器的數據獲取是通過單片機的ADC引腳獲取傳感器的電壓值,然后將獲取到的模擬電壓進行模數轉換得到土壤濕度信息。首先初始化ADC功能,然后打開相關ADC通道進行數據循環采樣,流程如圖4所示。ea75f6f4-b595-11ee-aa22-92fbcf53809c.jpg

3.3環境溫濕度傳感器程序設計

環境溫濕度傳感器通過單片機的IO口進行命令的發送及數據的獲取。首先初始化與溫濕度傳感器連接的數據引腳,然后分別輸出一段時間的高低電平命令,獲取GPIO的電平信號并獲取溫濕度傳感器傳輸的數據。程序設計流程如圖5所示。3.4 ESP8266通信模塊程序設計
ESP8266通信模塊通過串口與單片機進行通信,因此將該程序設計轉換成單片機串口數據收發程序。首先對串口初始化,設置標志位,判斷串口是否產生中斷:如果產生中斷,接收數據并將數據解析存儲;如果沒有中斷,繼續等待。程序設計流程如圖6所示。4 系統測試與應用在進行系統硬件調試前,需要確保傳感器和單片機電源、傳感器與單片機的引腳連接正確。經過硬件焊接連接的實物圖如圖7所示

ea926172-b595-11ee-aa22-92fbcf53809c.jpg

eaa3ed34-b595-11ee-aa22-92fbcf53809c.jpgeaac90e2-b595-11ee-aa22-92fbcf53809c.jpg

4.云平臺傳輸調試

eab99fd0-b595-11ee-aa22-92fbcf53809c.jpg將系統獲取的數據上傳至機智云物聯網平臺,并針對Wi-Fi模塊、數據上傳和命令過程下發進行調試。調試程序如圖8所示。

5.測試結果與分析

eac5bcb6-b595-11ee-aa22-92fbcf53809c.jpg在自動模式下,將土壤濕度傳感器放置在干燥缺水的土壤中,通過手機App可監測到環境溫度值為26,環境濕度值為32,土壤濕度值為4036,此時自動啟動水泵澆水,如圖9所示。

結論

本文以STM32F103C8T6作為主控芯片,以及使用溫濕度傳感器、土壤濕度傳感器、繼電器、水泵、Wi-Fi模塊、OLED等器件,設計了一款能夠實時采集土壤濕度信息,并在土壤干涸時及時澆水的智能澆水系統。
該系統能夠滿足實時監測土壤環境的濕度,并且能定時將采集到的數據上傳到機智云物聯網平臺,使用戶能夠實時了解環境狀況,同時用戶能夠根據環境溫濕度以及土壤濕度信息,決定是否遠程打開水泵進行手動澆水操作。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2550

    文章

    51037

    瀏覽量

    753085
  • OLED
    +關注

    關注

    119

    文章

    6198

    瀏覽量

    224107
  • 物聯網
    +關注

    關注

    2909

    文章

    44561

    瀏覽量

    372800
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355751
收藏 人收藏

    評論

    相關推薦

    診斷系統開發咨詢服務

    隨著汽車電控系統復雜度及消費者對于汽車售后服務水平要求的提升,診斷系統開發在整車開發中的重要度日益突出。經過多年的實踐,經緯恒潤積累了豐富的經驗,業務涵蓋診斷協議及功能定義、診斷測試、整車下線配置及檢測(EOL)需求設計、整車售
    的頭像 發表于 12-18 16:30 ?328次閱讀
    診斷<b class='flag-5'>系統開發</b>咨詢服務

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確保系統可靠性和性能的關鍵步驟。以下是一些常用的測試方法: 單元測試 : 單元測試是針對軟件中最小的可
    的頭像 發表于 12-09 10:22 ?314次閱讀

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備中。這些系統的關鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。
    的頭像 發表于 12-09 09:38 ?234次閱讀

    智慧園區系統開發對智慧城市建設發展的促進

    智慧園區 系統開發作為數字化技術在園區管理和運營中的應用,不僅有助于提升園區的智能化水平,還對整個智慧城市建設發展起到積極推動作用。通過引入先進的信息技術、數據分析和智能化系統,智慧園區解決方案為
    的頭像 發表于 09-03 11:21 ?296次閱讀

    恩智浦MBDT加速汽車電機控制系統開發

    汽車電氣化的推進,也在推動汽車電機控制應用的拓展。因此,找到一種更高效的方案,加速汽車電機控制系統開發的進程,工程師們對此總是抱有濃厚的興趣。
    的頭像 發表于 08-27 09:59 ?995次閱讀

    第一篇:V1.5-STM32f103c8t6智能小車筆記 標準庫開發 6612電機驅動新手入門項目

    這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌
    的頭像 發表于 08-12 18:25 ?1607次閱讀
    第一篇:V1.5-<b class='flag-5'>STM32</b>f103c8t6智能小車筆記 標準庫<b class='flag-5'>開發</b> 6612電機驅動新手入門項目

    中央空調水系統常見問題及故障分析

    中央空調水系統是現代建筑中常見的一種空調系統,它通過水循環來調節室內溫度,具有節能、舒適、環保等優點。然而,在實際使用過程中,中央空調水系統也會出現各種問題和故障。 一、中央空調水系統
    的頭像 發表于 07-17 16:37 ?733次閱讀

    STM32單片機有哪幾種常見的開發環境?

    STM32單片機是一款廣泛應用于嵌入式系統開發的單片機,針對其開發,有以下幾種常見的方式:STM32單片機有哪幾種常見的開發環境?KeilM
    的頭像 發表于 05-18 08:04 ?3032次閱讀
    <b class='flag-5'>STM32</b>單片機有哪幾種常見的<b class='flag-5'>開發</b>環境?

    智慧城市供水系統:訊維數字孿生可視化系統助力實時監控與優化

    在智慧城市的建設中,供水系統作為城市基礎設施的重要組成部分,其安全性和穩定性直接關系到市民的日常生活質量。為了確保供水系統的順暢運行,訊維數字孿生可視化系統憑借其獨特的技術優勢,為供水系統
    的頭像 發表于 05-06 16:48 ?396次閱讀

    ARM嵌入式Linux 系統開發從入門到精通

    ARM嵌入式Linux 系統開發從入門到精通
    發表于 03-10 18:44

    分享一個簡單的自動植物澆水系統電路

    如果您是那些想在舒適的山地度假勝地度過來之不易的暑假,但又擔心您家中的盆栽同伴的人之一,那么植物澆水系統就是您所需要的。“自動植物澆水系統回路”項目在土壤變干后立即給
    的頭像 發表于 02-25 16:53 ?1692次閱讀
    分享一個簡單的自動<b class='flag-5'>植物</b><b class='flag-5'>澆水系統</b>電路

    【工作準備】OpenHarmony鴻蒙操作系統開發——基礎必備軟件

    、去問。 軟件列表如下: 一、OpenHarmony 內核及子系統開發軟件列表 1. DevEco Studio 【作用】HarmonyOS 應用集成開發環境,開發各種應用。 【其他】HAP 應用
    的頭像 發表于 02-23 15:51 ?1822次閱讀
    【工作準備】OpenHarmony鴻蒙操作<b class='flag-5'>系統開發</b>——基礎必備軟件

    珠海盈致科技在MES系統開發方面有哪些優勢?

    珠海盈致科技在MES系統開發方面具有豐富的經驗和技術實力。他們自主研發的SiMDA-MOM智能制造運營管理體系,是一套全面的制造執行管理系統,涵蓋了SiMDA-SCADA數據采集系統
    的頭像 發表于 01-22 16:29 ?555次閱讀

    康謀方案 | 加速自動駕駛系統開發的技術解決方案

    ADTF(AUTOMOTIVE DATA & TIME-TRIGGERED FRAMEWORK)是一款專為自動駕駛系統開發人員設計的軟件,提供多種功能和工具,加速系統開發和測試
    的頭像 發表于 01-19 15:57 ?412次閱讀
    康謀方案 | 加速自動駕駛<b class='flag-5'>系統開發</b>的技術解決方案

    ALVA中標智能工廠AR遠程協助系統開發項目

    近日,ALVA Systems 中標上海中臣煙草數控技術有限公司(上海煙草機械有限責任公司下屬企業)智能工廠 AR 遠程協助系統開發項目。
    的頭像 發表于 01-12 11:35 ?811次閱讀
    主站蜘蛛池模板: 欧美高清69vivo| 一区二区三区高清视频| 沙发上小泬12P| 熟女人妻AV五十路六十路| 色四房播播| 午夜色网站| 亚洲综合久久一本伊伊区| 亚洲日本香蕉视频观看视频| 亚洲欧美一级久久精品| 永久免费精品影视网站| 99久久国产综合精品| 成年人视频在线免费观看| 国产精品免费小视频| 精品蜜臀AV在线天堂| 美女黄图大全| 色欲AV色欲AV久久麻豆| 亚洲国产精品嫩草影院久久| 在线视频久久只有精品第一日韩| ⅹxx日本护土| 国产三级级在线电影| 免费A级毛片无码鲁大师| 色橹橹欧美在线观看视频高清 | 久久精品18| 青娱乐国产精品视频| 亚洲欧美精品无码一区二在线| 最美女人体内射精一区二区 | 麻豆精品传媒2021网站入口| 日本内射精品一区二区视频| 亚洲日本香蕉视频观看视频| 草莓视频cm.888tw| 久久日本精品国产精品| 上原结衣快播| 99久久久精品免费观看国产| 国产午夜精品AV一区二区麻豆| 欧美高清video mr.sexo| 亚洲视频在线免费观看| 岛国大片在线播放免费| 美女打开双腿扒开屁股男生| 亚洲精品理论电影在线观看| 大陆极品少妇内射AAAAAA| 两个人的视频日本在线观看完整|