電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>自動(dòng)化城市花園控制器

自動(dòng)化城市花園控制器

2023-06-14 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

介紹

我喜歡園藝,但我住在公寓樓里。幸運(yùn)的是,我有一個(gè)陽臺,但它對于傳統(tǒng)的菜園來說還不夠大。我所知道的最緊湊和最有效的園藝技術(shù)是水培法。我以前用過水培園藝,真是太神奇了。與傳統(tǒng)園藝相比,它使用更少的水和更少的空間,同時(shí)提高植物產(chǎn)量。水培唯一的壞處是很難判斷系統(tǒng)是否正常工作,因?yàn)橐磺卸急仨毷遣煌该鞯摹?/font>物聯(lián)網(wǎng)來救援!以下是我如何建立一個(gè)自動(dòng)化和物聯(lián)網(wǎng)連接的城市花園,以最大限度地利用我的綠色空間并最大限度地減少枯死植物!

什么是水培法?

首先,這是一個(gè)水培園藝速成課程。水培法的工作原理是將裸露的植物根部暴露在營養(yǎng)豐富的水和空氣中。根需要以正確的比例,否則植物會死亡。有很多獨(dú)特的方法可以做到這一點(diǎn),但這里是我為這個(gè)項(xiàng)目考慮的三種主要方法。

1:將根部浸泡在營養(yǎng)豐富的水中,并定期將其抽出到水庫中,使根部暴露在空氣中。如果水庫高于植物,您需要做的就是關(guān)閉泵以取回水。

2:將根部保持在空氣中,并定期將水庫中的水泵入根部室,使它們接觸到養(yǎng)分。如果水庫低于植物,您需要做的就是關(guān)閉泵以再次排水。

3:將大量氣泡泵入富含營養(yǎng)的水浴中,然后將植物漂浮在上面。這聽起來好像行不通,但確實(shí)行得通(我保證)。

所有這些選項(xiàng)都需要一個(gè)機(jī)械泵,該泵可能并且偶爾會出現(xiàn)故障,這意味著植物無法獲得所需的水或空氣。此外,由于水培系統(tǒng)的組件是不透明的(以防止藻類生長),您通常不會意識到這些故障,直到為時(shí)已晚,植物已經(jīng)死亡。

選項(xiàng) 1 和 3 比選項(xiàng) 2 使用更多的電力,因?yàn)楸萌胨械目諝獗仨毷呛愣ǖ?,而且植物在空氣中比在水中需要更多的時(shí)間。也沒有一種方便的方法來電子確定氣泵是否發(fā)生故障。獲勝者是選項(xiàng)2!

所以,讓我們制作一個(gè)智能的、物聯(lián)網(wǎng)連接的控制器,以最大限度地減少我們需要手動(dòng)執(zhí)行的操作(我無法讓植物存活來挽救我的生命,所以我制造了一個(gè)比我更擅長的機(jī)器人)。

控制器參數(shù)

我在這個(gè)項(xiàng)目中使用了 Arduino Opla IoT Kit。具體來說,我使用了土壤傳感器、MKR WiFi 1010 和 IoT Carrier。

這個(gè)項(xiàng)目的總體目標(biāo)是為我的生菜滴水塔制作一個(gè)智能控制器,這是上面選項(xiàng) 2 的變體。我希望控制器執(zhí)行以下操作:

1)有一個(gè)可調(diào)節(jié)的澆水時(shí)間表,澆水周期之間的時(shí)間和澆水的長度都是可變的,

2) 檢查以確保植物確實(shí)從泵中獲得了水。

3) 顯示澆水參數(shù)、土壤水分含量和氣溫。

4)如果在炎熱的日子里需要更頻繁地澆水。

5)如果我認(rèn)為植物需要,可以選擇手動(dòng)覆蓋澆水計(jì)劃。

編程

第一步是編寫一些偽代碼來了解我們想要在實(shí)際腳本中寫入的內(nèi)容。偽代碼就像我們最終腳本的草稿,但我們還沒有將它“翻譯”成 Arduino 語言。

Define my variables
Initialize the hardware
Start the timers
Loop()
 
  Check the timers
  If it is time to turn on the pumps (and they aren't already)
    Turn on the pumps (Call the PumpsOn() function)
  If
    Turn off the pumps (Call the PumpsOff() function)
 
PumpsOn()
  Turn on relays
 
  Reset the watering timer
PumpsOff()
 
 
 

希望這是相當(dāng)直觀的。首先我們運(yùn)行 setup 函數(shù),然后運(yùn)行循環(huán)直到處理器關(guān)閉。

你可能想知道為什么我沒有這樣寫循環(huán)函數(shù):

Loop()
  Wait x minutes (interval time)
  Turn on the pumps
 
  Turn off the pumps
  Check to make sure it worked

在 Arduino 語言中,等待(正如我在這里寫的)通常由delay()函數(shù)完成。這是一個(gè)完全有效的方法,但它會讓我更難從上面完成目標(biāo) 4 和 5。delay()功能基本上會在您指定的時(shí)間段內(nèi)暫停所有活動(dòng)。使用我提出的格式,代碼可以在等待時(shí)繼續(xù)檢查傳感器并做其他事情。可能有幾種方法可以在這里做我想做的事情,其中??一些可能比這更好。隨意修補(bǔ)和試驗(yàn)自己。

無論如何,現(xiàn)在我們必須將偽代碼翻譯成 Arduino 編程語言。這可能是它自己的教程的主題,但是一旦編寫了偽代碼,它就非常簡單了。完整的代碼鏈接在本教程的末尾,并且有大量注釋,因此您應(yīng)該能夠看到上面草稿的哪些部分被翻譯成特定的部分。

儀表板

pYYBAGNYt7eAAFmJAAEhEKCw21o394.png
?

我設(shè)置了一個(gè)簡單的儀表板來顯示和控制系統(tǒng)滑塊控制各種間隔,如果您認(rèn)為需要額外澆水,甚至還有一個(gè)按鈕可以手動(dòng)覆蓋系統(tǒng)。

最后的想法

我住的地方目前很冷,所以我還不能對系統(tǒng)進(jìn)行全面、長期的測試。到目前為止,我所有的測試都成功了。要將其集成到水培系統(tǒng)中,可以將控制器放置在防水外殼中,并將泵連接到繼電器上。在我在這里鏈接的代碼中,我只使用中繼一個(gè),但它可以很容易地修改為在相同的時(shí)間表上(或者甚至是不同的時(shí)間表,如果你喜歡的話!)。

巖棉是一種非常常見的水培基質(zhì),但我從中獲得了非常不穩(wěn)定的傳感器讀數(shù),當(dāng)我插入時(shí),水分樁將整個(gè)立方體分成兩半。

我將為我的植物使用泥炭蘚基質(zhì),并將濕度傳感器放置在其中給我?guī)砹朔浅:玫慕Y(jié)果。我想椰殼會表現(xiàn)得類似,但我手頭沒有任何東西可以測試它。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1XL4015+LM358恒壓恒流電路圖
  2. 0.38 MB   |  137次下載  |  1 積分
  3. 2elmo直線電機(jī)驅(qū)動(dòng)調(diào)試細(xì)則
  4. 4.76 MB   |  9次下載  |  6 積分
  5. 3ADL-GPIB IEEE 488命令集函數(shù)參考手冊
  6. 0.67 MB   |  2次下載  |  5 積分
  7. 4儀表培訓(xùn)課件
  8. 1.82 MB   |  2次下載  |  1 積分
  9. 5PCB布線和布局電路設(shè)計(jì)規(guī)則
  10. 0.40 MB   |  2次下載  |  免費(fèi)
  11. 6DTSD1352導(dǎo)軌式多功能電能表安裝使用說明書 V2.15
  12. 1.19 MB   |  1次下載  |  免費(fèi)
  13. 7BQ79616-Q1和BQ75614-Q1 GUI用戶指南
  14. 4.51MB   |  1次下載  |  免費(fèi)
  15. 8INA226EVM用戶指南
  16. 4.7MB   |  1次下載  |  免費(fèi)

本月

  1. 1XL4015+LM358恒壓恒流電路圖
  2. 0.38 MB   |  137次下載  |  1 積分
  3. 2新概念模擬電路第四冊信號處理電路電子書免費(fèi)下載
  4. 10.69 MB  |  60次下載  |  免費(fèi)
  5. 3800VA純正弦波逆變器的參考設(shè)計(jì)
  6. 2.96MB   |  33次下載  |  免費(fèi)
  7. 4純電動(dòng)汽?的主要部件及?作原理
  8. 5.76 MB   |  15次下載  |  5 積分
  9. 5JESD79-5C_v1.30-2024 內(nèi)存技術(shù)規(guī)范
  10. 2.71 MB   |  10次下載  |  免費(fèi)
  11. 6elmo直線電機(jī)驅(qū)動(dòng)調(diào)試細(xì)則
  12. 4.76 MB   |  9次下載  |  6 積分
  13. 7明偉電源模塊RSP-3000圖紙
  14. 0.30 MB   |  8次下載  |  免費(fèi)
  15. 8使用BQ76PL102系列電量計(jì)進(jìn)行BQ78PL114的快速入門指南
  16. 4.04MB   |  7次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935115次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191366次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183329次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73805次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65985次下載  |  10 積分