在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32的植物澆水系統(tǒng)開發(fā)

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

1功能實現(xiàn)

2 系統(tǒng)軟硬件設(shè)計

3 系統(tǒng)測試

4 結(jié)論

1.總體功能實現(xiàn)

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

機智云物聯(lián)網(wǎng)平臺

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

2.總體硬件系統(tǒng)結(jié)構(gòu)

系統(tǒng)硬件設(shè)計

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


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

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

2.1土壤濕度傳感器硬件電路設(shè)計

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

2.2 環(huán)境溫濕度傳感器硬件電路設(shè)計


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

2.3 繼電器硬件電路設(shè)計

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

2.4 數(shù)據(jù)顯示與系統(tǒng)通信硬件設(shè)計

2.4.1 ESP8266通信模塊硬件電路設(shè)計

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

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

2.4.2

OLED液晶顯示屏硬件電路設(shè)計

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

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

2.5 STM32單片機程序下載電路設(shè)計


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

3.系統(tǒng)軟件設(shè)計

3.1主程序設(shè)計

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

3.2土壤濕度傳感器程序設(shè)計

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

3.3環(huán)境溫濕度傳感器程序設(shè)計

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

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

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

4.云平臺傳輸調(diào)試

eab99fd0-b595-11ee-aa22-92fbcf53809c.jpg將系統(tǒng)獲取的數(shù)據(jù)上傳至機智云物聯(lián)網(wǎng)平臺,并針對Wi-Fi模塊、數(shù)據(jù)上傳和命令過程下發(fā)進(jìn)行調(diào)試。調(diào)試程序如圖8所示。

5.測試結(jié)果與分析

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

結(jié)論

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2561

    文章

    52208

    瀏覽量

    761916
  • OLED
    +關(guān)注

    關(guān)注

    119

    文章

    6254

    瀏覽量

    226610
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2922

    文章

    45681

    瀏覽量

    385574
  • STM32
    +關(guān)注

    關(guān)注

    2283

    文章

    10986

    瀏覽量

    361394
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    LITESTAR 4D應(yīng)用:植物照明設(shè)計

    設(shè)計意義 合理選擇光質(zhì),控制光照強度,調(diào)節(jié)光照時間,設(shè)置光照范圍,節(jié)約能源等; 因此,植物照明設(shè)計意義重大,需要結(jié)合植物生長特點、光學(xué)原理和節(jié)能降耗等因素,設(shè)計出高效、節(jié)能、適用的植物照明系統(tǒng)
    發(fā)表于 04-09 08:45

    STM32開發(fā)入門進(jìn)階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》新書發(fā)布!

    近日,由華清遠(yuǎn)見教育科技集團(tuán)精心編撰的教育部高等學(xué)校電子信息類專業(yè)教學(xué)指導(dǎo)委員會規(guī)劃教材、普通高等教育電子信息類專業(yè)系列教材——《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》重磅
    的頭像 發(fā)表于 04-03 14:54 ?393次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>開發(fā)</b>入門進(jìn)階必備!《<b class='flag-5'>STM32</b>嵌入式<b class='flag-5'>系統(tǒng)開發(fā)</b>—基于<b class='flag-5'>STM32</b>CubeMX和HAL庫》新書發(fā)布!

    STM32開發(fā)板教程之STM32開發(fā)指南免費下載

    介紹了幾個常用的系統(tǒng)文件(程序);3,實戰(zhàn)篇,主要通過 56 個實例(絕大部分是直接操作寄存器完成的)帶領(lǐng)大家一步步深入 STM32 的學(xué)習(xí)。   本指南為 ALIENTEK 戰(zhàn)艦 STM32
    發(fā)表于 02-28 09:08 ?179次下載

    基于步進(jìn)電機的柴油機EGR系統(tǒng)開發(fā)與試驗研究

    基于步進(jìn)電機的柴油機EGR系統(tǒng)開發(fā)與試驗研究
    發(fā)表于 01-09 15:01 ?0次下載

    診斷系統(tǒng)開發(fā)咨詢服務(wù)

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

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

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

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

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

    迅為RK3588開發(fā)板Android系統(tǒng)開發(fā)筆記-使用ADB工具

    工具在網(wǎng)盤資料“iTOP-3588 開發(fā)板\\\\02_【iTOP-RK3588 開發(fā)板】開發(fā)資料\\\\ 07_Android 系統(tǒng)開發(fā)配套資料\\\\01_ADB 工具配套資料”
    發(fā)表于 11-27 10:39

    智慧園區(qū)系統(tǒng)開發(fā)對智慧城市建設(shè)發(fā)展的促進(jìn)

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

    恩智浦MBDT加速汽車電機控制系統(tǒng)開發(fā)

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

    第一篇:V1.5-STM32f103c8t6智能小車筆記 標(biāo)準(zhǔn)庫開發(fā) 6612電機驅(qū)動新手入門項目

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

    城市排水系統(tǒng)監(jiān)控方案

    在當(dāng)今快速發(fā)展的城市化進(jìn)程中,城市排水系統(tǒng)作為城市基礎(chǔ)設(shè)施的重要組成部分,其運行狀態(tài)直接關(guān)系到城市的安全、居民的生活質(zhì)量以及生態(tài)環(huán)境的健康。隨著科技的進(jìn)步,城市排水系統(tǒng)監(jiān)控方案應(yīng)運而生,為城市排水
    的頭像 發(fā)表于 08-01 16:42 ?389次閱讀

    中央空調(diào)水系統(tǒng)常見問題及故障分析

    中央空調(diào)水系統(tǒng)是現(xiàn)代建筑中常見的一種空調(diào)系統(tǒng),它通過水循環(huán)來調(diào)節(jié)室內(nèi)溫度,具有節(jié)能、舒適、環(huán)保等優(yōu)點。然而,在實際使用過程中,中央空調(diào)水系統(tǒng)也會出現(xiàn)各種問題和故障。 一、中央空調(diào)水系統(tǒng)
    的頭像 發(fā)表于 07-17 16:37 ?1556次閱讀

    STM32單片機有哪幾種常見的開發(fā)環(huán)境?

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

    智慧城市供水系統(tǒng):訊維數(shù)字孿生可視化系統(tǒng)助力實時監(jiān)控與優(yōu)化

    在智慧城市的建設(shè)中,供水系統(tǒng)作為城市基礎(chǔ)設(shè)施的重要組成部分,其安全性和穩(wěn)定性直接關(guān)系到市民的日常生活質(zhì)量。為了確保供水系統(tǒng)的順暢運行,訊維數(shù)字孿生可視化系統(tǒng)憑借其獨特的技術(shù)優(yōu)勢,為供水系統(tǒng)
    的頭像 發(fā)表于 05-06 16:48 ?571次閱讀
    主站蜘蛛池模板: 免费视频现线观看 | 性做久久久久久久久 | 三级网站在线免费观看 | 两性色午夜视频免费国产 | 亚洲香蕉影视在线播放 | 亚洲成人综合在线 | 夜夜澡人人爽人人喊_欧美 夜夜综合网 | 天天操人人射 | 在线观看黄色的网站 | 国产乱辈通伦影片在线播放 | 成人高清毛片a | 五月天婷婷免费观看视频在线 | 天天澡天天摸天天爽免费 | 亚洲黄色第一页 | 午夜性视频播放免费视频 | 天天干网站| 日本jlzz| 国产精品天天看大片特色视频 | 美女中出视频 | 欧美成人免费夜夜黄啪啪 | 欧美亚洲综合一区 | 午夜视频在线看 | 欧美日本一区二区 | 色橹橹| 加勒比一木道|视频在线看 加勒比在线免费视频 | 68日本xxxxxxxxx xx | 天天操天天插天天射 | 性过程很黄的小说男男 | xxxx性xx另类| 午夜想想爱午夜剧场 | 日本不卡视频免费 | 日本特级淫片免费 | 亚洲第一成人影院 | 男男宿舍高h炒肉bl 男男污肉高h坐便器调教 | 免费色视频网站 | www.毛片com | 午夜在线观看免费视频 | 插吧插吧综合网 | 天天噜天天干 | 亚洲色图综合图区 | 日本一区不卡在线观看 |