RM新时代网站-首页

電子發(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)>電子資料下載>電子資料>Arduino城市植物澆水解決方案

Arduino城市植物澆水解決方案

2022-12-29 | zip | 0.15 MB | 次下載 | 免費

資料介紹

描述

?

?
poYBAGOrx1uALLz7AAiH4tkvOe4127.jpg
給植物澆水的伺服臂。
?

該設(shè)備改善了城市環(huán)境中的植物灌溉。它由 Arduino 101 提供動力,使用板載工具和一些外部傳感器來計算在其自身環(huán)境中給植物澆水的最佳條件,然后在計算好的時間給植物澆水。

它基于以下概念:

重力和壓力

這個設(shè)備的水源來自一個水庫,我用牛奶罐、塑料管、管子密封膠粘土和一個伺服器制作了這個水庫。該容器的放置方式使得除了升高之外,它還可以從設(shè)備上方收集雨水。

?
poYBAGOrx3mAYyefAAYIvjnpBD8191.jpg
儲水罐在高架表面上的位置,在本例中為長凳。
?

水罐主要由家庭供水(由于雨水并不總是可用)填充,但由雨水補充。當(dāng)水壺中有水時,重力的吸引力會將水壺內(nèi)的水拉向地球。在水壺的底部切出一個孔,以便插入出口管。因此,重力將水拉過該出口管。伺服器調(diào)節(jié)何時允許水完全流出管道。正常情況下,伺服臂處于直立位置,可防止水流出管道。然而,在給植物澆水時,手臂會降低 135 度,從而讓水從管道中流出并灌溉植物。一旦完成,手臂就會抬起。

水對水壺的壓力不僅有助于水壺的穩(wěn)定性,而且還有助于水的排出,從而在灌溉期間允許水連續(xù)流動。

TMP36 溫度傳感器英特爾居里模式匹配引擎

這種概念組合有助于推動確定澆灌植物最佳時間的計算。TMP36 是一種溫度傳感器,其工作方式類似于溫度計,但具有電子模擬輸出。該輸出可由微控制器等設(shè)備讀取,并轉(zhuǎn)換為溫度。在此項目中,該設(shè)備嘗試計算澆灌植物的最佳時間,該時間最接近 25 攝氏度。它每小時記錄 30 條記錄,間隔兩分鐘,并在每個周期結(jié)束時計算其中 29 條記錄的平均值(不包括第一個,因為它通常不準(zhǔn)確)。這就是模式匹配引擎的用武之地。

?
poYBAGOrx5WAI2pWAAiBPCOjW-M674.jpg
TMP36 在設(shè)備上的位置。
?

Intel Curie PME(模式匹配引擎)是 Arduino 101 中內(nèi)置的人工神經(jīng)網(wǎng)絡(luò)。其庫可在 GitHub 上找到。它由 128 個神經(jīng)元組成,能夠?qū)W習(xí)和分類數(shù)據(jù),保存在向量中,基于現(xiàn)有數(shù)據(jù),或向量分類。可用的類別越多,PME 可以采用的分類選項就越多。

對于這個項目,PME 記錄了一天中的溫度數(shù)據(jù),并嘗試在這些數(shù)據(jù)中對最佳條件(25 攝氏度)進(jìn)行分類。結(jié)果成為第二天給植物澆水的時間。

從上午 8 點到晚上 9 點,每小時記錄一次數(shù)據(jù)。第一次這樣做時,數(shù)據(jù)將保存到板載串行閃存中。這將允許設(shè)備啟動到數(shù)據(jù)集,即使它已關(guān)閉。獲得數(shù)據(jù)集后,它嘗試對最佳條件進(jìn)行分類。如果能夠這樣做,則所選類別將成為下一輪使用的小時。如果不是,則設(shè)備將使用每月常量,或每月一天中溫度最高的時間。應(yīng)該注意的是,這些并不總是澆灌植物的最佳溫度,這就是我使用 PME 的原因。

在第一次學(xué)習(xí)之后,數(shù)據(jù)被清除并在第二天重新學(xué)習(xí),在選定的時間給植物澆水。這個循環(huán)無限重復(fù),或者直到設(shè)備斷開電源,此時再次打開時它使用保存的參數(shù)作為選定的小時并繼續(xù)運行。

Intel Curie 實時時鐘和低功耗藍(lán)牙

Intel Curie RTC 或?qū)崟r時鐘是該設(shè)備的重要組成部分。RTC 控制設(shè)備上的所有事件何時發(fā)生。對于這個項目,RTC 在跟蹤小時數(shù)(用于給植物澆水和何時記錄數(shù)據(jù))以及月份(用于確定備用峰值溫度常數(shù))方面尤為重要。但是,此 RTC 的精確日期需要手動設(shè)置,可以通過代碼或用戶輸入來設(shè)置。這已通過 BLE 解決。

?
pYYBAGOrx5-AL_KWAAMoxV8AMRg222.jpg
板載 BLE 天線的位置。
?

Bluetooth Low Energy 是專為低功耗設(shè)備設(shè)計的更新版本的藍(lán)牙。它在中央-外圍系統(tǒng)上運行,其中中央或輸入寫入外圍設(shè)備或輸出。這更像是一個公告牌系統(tǒng),中央將數(shù)據(jù)放在公告牌上,供所有外圍設(shè)備閱讀。在這種情況下,我在我的移動設(shè)備上使用 Nordic Semiconductor 的 nRF Connect 作為中心設(shè)備,并將 Arduino 101 作為外圍設(shè)備。移動設(shè)備能夠連接到 Arduino 并向其發(fā)送數(shù)據(jù)。在這種情況下,移動設(shè)備需要發(fā)送四次數(shù)據(jù),每個必需的輸入字段一次。

移動設(shè)備上輸入的數(shù)據(jù)是十六進(jìn)制的。從 10 進(jìn)制數(shù)轉(zhuǎn)換起來相當(dāng)容易,但可以使用在線轉(zhuǎn)換器。

如何建造

構(gòu)建此灌溉解決方案需要一些電路知識,但不要太多。它還需要一些非電氣元件來完成。這是完整的零件清單:

電氣元件

  • 阿杜諾 101
  • 400 領(lǐng)結(jié)面包板,帶 +- 導(dǎo)軌
  • 16x2 液晶顯示器
  • TMP36溫度傳感器
  • 180度舵機,帶舵機喇叭
  • 雨量傳感器和控制板
  • 大量的跳線;參見 Fritzing 圖

使用電池運行(可能不會持續(xù)太久;我使用的設(shè)置):

  • 2X 4xAA 電池盒,帶開/關(guān)開關(guān)和導(dǎo)線
  • 8 節(jié) AA 1.2V 鎳氫充電電池

要通過壁式電源或筆記本電腦使用 USB 電源運行:

  • USB公A-公B線,長度根據(jù)需要而定

非電氣硬件組件

  • 牛奶罐
  • 柔性塑料管,長約 20-30 厘米
  • 造型粘土、熱膠或任何可用作密封劑的東西
  • 塑料桿,用于支撐油管臂
  • 工藝籃,用來裝設(shè)備
  • 用于放置水壺的高架表面,即小長凳或桌子
  • 植物

工具

  • 膠帶,包括普通膠帶和電動膠帶
  • 剪刀
  • 十字螺絲刀,用于將伺服喇叭連接到伺服

腳步

1. 根據(jù)下面的 Fritzing 圖搭建電路。請注意,土壤濕度傳感器是可選的,雨量傳感器和伺服器可能需要更長的電線才能到達(dá)所需位置。有關(guān)電路的最終布置,請參見下面的第二張照片。

?
poYBAGOrx6aAerAyAALLm4S-6l8018.png
設(shè)備的電路圖。Fritzing 頁面的快照。
?

?

?
pYYBAGOrx8GALFI6AAarGwxNHAM140.jpg
電纜的最終布線。將土壤傳感器、雨量傳感器和伺服電纜組合在一起并向左布線。
?

2.(如果使用 USB 電源,請?zhí)恋?5 步)。將電池分別裝入兩個電池盒中,將一盒的正極和另一盒的負(fù)極綁在一起。

?
pYYBAGOrx8WAK8brAABCTWxL0X8428.jpg
兩個盒子的電線綁在一起并用膠帶粘在一起。
?

3. 用電工膠帶把盒子粘在一起。固定盒子,使兩者的蓋子都安裝好,兩者的外殼都安裝好,并且蓋子可以作為一個整體拆卸。電源開關(guān)留出插槽。

4. 將電池盒的雙蓋粘貼到 Arduino 101 和面包板的底部。這樣可以通過將電池從電路板下方滑出來輕松更換電池。

?
poYBAGOrx8qARzPJAABf6KUf7a4417.jpg
電池連接到 Arduino 和面包板的底部。
?

5. 將設(shè)備插入工藝籃,并在設(shè)備的一側(cè)切兩個槽。第一個插槽用于編程(如果您愿意,也可以使用 USB 電源),第二個插槽用于連接不在設(shè)備上的傳感器和執(zhí)行器。隨意使用電工膠帶將松散的電線固定在該插座中。

?
pYYBAGOrx-yAAxBXAAjt0tAAwtY907.jpg
工藝籃側(cè)面的插槽。電線在最右邊的插槽中布線,USB 在左側(cè)。
?

6. 拿一個牛奶罐,切掉頂部,這樣罐子就有足夠大的開口來接水,容量也足夠大,可以保證可靠性。我建議切口靠近手柄底部。

7. 在罐子底部開一個小孔,就在罐子頂部最大開口的正下方。將塑料管的一端插入該孔。確??鬃銐蛐?,以便管道保持在原位,但又足夠大,不會擠壓管道。

?
pYYBAGOryAiAYjZSAAaGnmdYZ30900.jpg
水壺頂部和底部的切口。
?

8. 用粘土密封孔中管道周圍的頂部和底部區(qū)域。確保粘土不會進(jìn)入管道本身。

9. 使用粘土和電工膠帶,將伺服系統(tǒng)盡可能低地固定到牛奶罐底部。將管子的中間和一根塑料棒粘到伺服喇叭上。確保塑料棒也用膠帶粘在管子的上端。使用下圖作為步驟 8 到 10 的參考。

10. 將水壺固定在升高的表面上。必要時使用膠帶。

?
poYBAGOrx3mAYyefAAYIvjnpBD8191.jpg
伺服臂和水壺在高架表面上的位置。管道被路由到水壺的底部。
?

11. 在降低位置時,將植物放在管出口正下方。如果您正在使用濕度傳感器,請將它們插入土壤中,并將雨量傳感器放置在靠近地面植物的位置。將傳感器和伺服器插入設(shè)備,并將設(shè)備放置在離水罐和植物稍遠(yuǎn)的地方。

編程

使用附帶的代碼對 Arduino 101 進(jìn)行編程。使用 Arduino IDE 和 Curie Core 2.0.2 或更高版本(如果可用)上傳。代碼中包含許多有用的注釋。

設(shè)備操作

首次打開設(shè)備時,它將等待連接移動設(shè)備。使用 nRF Connect 連接設(shè)備后,它將等待時間輸入。為此,按下圖所示,按順序在 nRF Connect 中依次鍵入以 10 為基數(shù)的小時、分鐘、日期和月份的十六進(jìn)制代碼。

在輸入時間之前,必須輸入并發(fā)送 ID 輸入或任何數(shù)字。

?
poYBAGOryCmAbX-kAAJu4Dpf2SA380.jpg
nRF Connect 連接到 Arduino 101 的階段。
?

輸入時間后,101 將等待移動設(shè)備斷開連接。這樣做之后,它將等待當(dāng)天或第二天早上 8 點。

到了早上 8 點,開發(fā)板將檢查閃存中是否保存了任何內(nèi)容。如果沒有,那么它會按照前面描述的那樣進(jìn)行 14 小時的收集過程,然后對數(shù)據(jù)進(jìn)行分類并確定最佳時間,此時它會重復(fù)收集周期。如果存儲了某些內(nèi)容,則該數(shù)據(jù)將用作小時常數(shù),并且循環(huán)將照常進(jìn)行。

在委員會給植物澆水期間,下雨或土壤水分過多(可選)會阻止植物澆水。然后它將跳過當(dāng)天的澆水并等待下一天。

?
pYYBAGOryESAccjxAAb_UuSotuY381.jpg
植物澆水!
?

該解決方案旨在通過采用自動設(shè)置來處理這一問題,從而使城市植物灌溉更簡單、更優(yōu)化。它還通過使用一個水庫來保存雨水和現(xiàn)有的房屋供水,這使得雨水沒有直接流向植物。

希望這個項目能讓我們不斷變化的世界變得更美好!


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
RM新时代网站-首页