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

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

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

如何利用樹(shù)莓派Zero實(shí)現(xiàn)自動(dòng)室內(nèi)園丁的設(shè)計(jì)

科技觀察員 ? 來(lái)源:Hacker Shack ? 作者:Hacker Shack ? 2022-07-02 10:54 ? 次閱讀

通過(guò)本文接下來(lái)要介紹的這個(gè)項(xiàng)目,我想你再也不用擔(dān)心家里的植物會(huì)干枯了。這個(gè)自動(dòng)化的園丁永遠(yuǎn)不會(huì)忘記給你的植物澆水并提供人造陽(yáng)光。

介紹

隨著我們的生活如此忙碌,有時(shí)很容易忘記關(guān)注你口渴的室內(nèi)植物,直到為時(shí)已晚,只剩下一團(tuán)枯葉。我們不會(huì)不斷更換這些植物,而是向您展示如何制作一個(gè)緊湊的、自動(dòng)化的、由 Raspberry Pi 驅(qū)動(dòng)的園丁來(lái)澆灌和點(diǎn)亮您的植物。這位園丁的記憶力無(wú)可挑剔,永遠(yuǎn)不會(huì)忘記給你的植物澆水。

連接電子設(shè)備

第 1 步

我們首先為園丁連接電子設(shè)備。該項(xiàng)目由 Raspberry Pi Zero W 控制。您不需要為該項(xiàng)目安裝 wifi,因?yàn)榇a運(yùn)行在調(diào)度程序之外,但您也可以通過(guò)連接到智能手機(jī) IoT 應(yīng)用程序(如 Blynk)來(lái)擴(kuò)展功能。

pYYBAGK_sw2AW4LFAAH72y5wIZI536.png

電子設(shè)備連接到我們?yōu)樵擁?xiàng)目設(shè)計(jì)的 3D 打印外殼上。兩半都是用 PLA 打印出來(lái)的,并且有足夠的空間來(lái)隱藏額外的接線。

poYBAGK_swmATIMVAAHNZ38sdqo416.png

第 2 步

為了給 12v 泵供電,我們嘗試使用連接到 Raspberry Pi 上的 5v 輸入的 12v 升壓適配器。但是,我們注意到我們的 Raspberry Pi 電源無(wú)法輸出足夠的電流讓泵電機(jī)運(yùn)行。我們決定將 12v 升壓適配器換成外部 12v 開(kāi)關(guān)電源。您也可以使用 12v 電池組或 12v 壁式適配器。它需要在 12v 時(shí)輸出約 3 A。

pYYBAGK_swWAPgfRAALYn3X-NLg154.png

第 3 步

接下來(lái),將 USB 連接器從生長(zhǎng)燈的末端移除,露出 5v 電源線和地線。紅線直接焊接到 Raspberry Pi 上的 5v 輸出引腳。

pYYBAGK_swGAUJUNAAKa6upPiNE451.png

第 4 步

生長(zhǎng)燈的地線焊接到我們其中一個(gè) N 溝道 MOSFET 的漏極(中間)引腳。源(右)引腳連接到 Raspberry Pi 上的地,柵極(左)引腳作為信號(hào)線連接到 Pi 上的 GPIO 引腳 20。運(yùn)行時(shí),將 GPIO 引腳 20 拉高將打開(kāi)此配置中的燈。

poYBAGK_sv6AHux9AAMPiXhDt-s534.png

第 5 步

兩根電線焊接到泵電機(jī)上的連接器上。然后將電機(jī)插入泵的槽中,電線穿過(guò)后面的一個(gè)小開(kāi)口。其中一根電線直接連接到 12v 電源。

pYYBAGK_svqAVQraAANbzjxYKLY067.png

第 6 步

我們?yōu)榫哂蓄愃婆渲玫谋锰砑恿?N 溝道 MOSFET。12v 電源地線直接連接到 Raspberry Pi 上的接地引腳。

排水管:泵的接地線。

來(lái)源:Raspberry Pin 上的接地引腳。

門:Raspberry Pi 上的 GPIO 引腳 12。

poYBAGK_svWALNrAAALX7HGyshs809.png

連接

焊接電子設(shè)備后,我們將松散的電線塞入外殼背面的開(kāi)口中。外殼背面有幾個(gè)孔,可用于將兩個(gè) M3 螺栓穿過(guò)以連接 Raspberry Pi。兩個(gè) M2.5 螺栓也用于將泵固定在外殼側(cè)面。

poYBAGK_svGAYjb3AAL9-iHKgdM345.png

箱子有一個(gè)小切口,用于 5v 生長(zhǎng)燈的桿。4 個(gè) M4 螺栓用于連接外殼的兩半,以便它們將閥桿夾在中間并將外殼固定在燈的一半左右。

poYBAGK_su6Ab9OLAAKA3nCylRA294.png

運(yùn)行代碼

在本文下方下載代碼。

cd Automated-Gardener

第 1 步

用 vim 打開(kāi)文件

apt-get install vim

vim gardener.py

第 2 步

按“i”進(jìn)行編輯。如果您的信號(hào)線連接到 Raspberry Pi 上的不同引腳,請(qǐng)修改引腳變量。

LIGHT_PIN = 20

PUMP_PIN = 12

第 3 步

如果向下滾動(dòng)到底部,您可以看到計(jì)劃的設(shè)置位置:

# Turn water on every 30 minutes for 10 seconds

schedule.every(30).minutes.do(threaded, water, forLength=10)

# Other scheduling examples

#schedule.every().hour.do(threaded, light, forLength=300)

#schedule.every().day.at(“10:30”).do(threaded, light, action=GardenerAction.turnOn)

#schedule.every().day.at(“12:30”).do(threaded, light, action=GardenerAction.turnOff)

#schedule.every().monday.do(threaded, water, forLength=30)

#schedule.every().wednesday.at(“13:15”).do(threaded, light, forLength=30)

schedule.every(30).minutes.do(threaded, water, forLength=10) 每 30 分鐘打開(kāi)泵 10 秒。要更改計(jì)劃,您可以取消注釋一些計(jì)劃示例,方法是刪除# 行首的 并更改時(shí)間/日期。例如,如果我想在星期三下午 2:00 開(kāi)燈 30 分鐘,我會(huì)寫(xiě):

schedule.every().wednesday.at(“14:00”).do(threaded, light, forLength=1800)

第 4 步

修改完gardener文件后,按esc 退出編輯模式,然后:wq 保存退出。在啟動(dòng)程序之前安裝幾個(gè)依賴項(xiàng)。

sudo pip install schedule

sudo pip install rpi.gpio

運(yùn)行程序。

python gardener.py

第 5 步

按control-c 退出。通過(guò)運(yùn)行獲取當(dāng)前工作目錄:

pwd

第 6 步

復(fù)制路徑,然后打開(kāi)rc.local

sudo vim /etc/rc.local

按i。在 之前exit 0,添加:

python 《pwd output》/gardener.py &

按esc 然后:wq! 保存并退出。當(dāng)您重新啟動(dòng) PI 時(shí),程序應(yīng)該會(huì)啟動(dòng)!

連接泵管

測(cè)試代碼后,我們用燈夾將園丁連接到花盆上。我們的園丁把它貼在水盤(pán)上,但你也可以把它貼在花盆的邊緣。

pYYBAGK_suaAZOrgAAHXfoLdYkI712.png

切割兩個(gè)硅管并將其連接到現(xiàn)有的管蠕動(dòng)泵上。右邊的一個(gè)放在靠近花盆的一杯水里,另一個(gè)放在植物的底部附近,因?yàn)槲覀兊谋檬菑挠蚁蜃罅鲃?dòng)的。您可能需要打開(kāi)泵以確定水的流向。

poYBAGK_suKAOZNeAALZOHQZ5_U823.png

最后,確保插入 Raspberry Pi,打開(kāi) 12v 電源,然后打開(kāi)生長(zhǎng)燈。

poYBAGK_st2AB4RsAAPn3u2OH7w307.png

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

    關(guān)注

    2

    文章

    59

    瀏覽量

    19810
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1707

    瀏覽量

    105648
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    樹(shù)莓Zero小夜燈

    `找個(gè)自己喜歡的小燈(帶兩腳插頭),用樹(shù)莓zero做一個(gè)能用手機(jī)控制的小夜燈。其實(shí)如果用樹(shù)莓2做的話容易得多因?yàn)椴恍枰敢_,但是既然是
    發(fā)表于 01-28 15:03

    樹(shù)莓zero使用USB HUB集線器的問(wèn)題

    本帖最后由 makersky 于 2017-7-6 11:05 編輯 請(qǐng)教一下大家,樹(shù)莓zero板子插上hub集線器能正常使用嗎?為什么我的樹(shù)莓
    發(fā)表于 07-06 10:59

    請(qǐng)問(wèn)樹(shù)莓 PI ZERO哪里買?

    樹(shù)莓 PI ZERO 10美元不知道到哪里買
    發(fā)表于 08-21 03:18

    樹(shù)莓zero wh坑分享

    樹(shù)莓型號(hào):樹(shù)莓zero wh坑一:電源線按照網(wǎng)上的教程燒錄好SD卡,使用5v2a的電源,結(jié)果能看到電源燈一直閃,死活看不到
    發(fā)表于 01-13 06:25

    如何實(shí)現(xiàn)樹(shù)莓zero w網(wǎng)絡(luò)穿透遠(yuǎn)程跨網(wǎng)絡(luò)監(jiān)控功能呢

    如何對(duì)樹(shù)莓zero w攝像頭進(jìn)行配置從而實(shí)現(xiàn)內(nèi)網(wǎng)監(jiān)控功能?如何實(shí)現(xiàn)樹(shù)莓
    發(fā)表于 03-01 06:00

    利用樹(shù)莓實(shí)現(xiàn)低成本的智能家居系統(tǒng)

    使用樹(shù)莓 Zero W,花更少的錢,讓你家的電器變智能~
    的頭像 發(fā)表于 05-31 06:04 ?6435次閱讀

    利用樹(shù)莓制作Pi Zero游戲機(jī)的方法與步驟

    樹(shù)莓制作Pi Zero游戲機(jī),它在控制器內(nèi)部運(yùn)行retropie,這是一個(gè)非常簡(jiǎn)單樹(shù)莓項(xiàng)目,只花1天就完成了。
    的頭像 發(fā)表于 05-23 06:10 ?6344次閱讀

    樹(shù)莓Raspberry Pi Zero的電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是樹(shù)莓Raspberry Pi Zero的電路原理圖免費(fèi)下載。
    發(fā)表于 08-14 08:00 ?73次下載
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>Raspberry Pi <b class='flag-5'>Zero</b>的電路原理圖免費(fèi)下載

    微雪電子樹(shù)莓 Zero WH介紹

    Raspberry Pi Zero WH 樹(shù)莓Zero WH 1GHZ CPU、低功耗藍(lán)牙4.1、1G內(nèi)存 型號(hào) Raspberry Pi Zer
    的頭像 發(fā)表于 01-14 08:56 ?1.3w次閱讀
    微雪電子<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b> <b class='flag-5'>Zero</b> WH介紹

    微雪電子樹(shù)莓RPi Zero W介紹

    Raspberry Pi Zero W 樹(shù)莓Zero W 1GHZ CPU、低功耗藍(lán)牙4.1、1G內(nèi)存 型號(hào) Raspberry Pi Zero
    的頭像 發(fā)表于 01-14 08:50 ?4295次閱讀
    微雪電子<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>RPi <b class='flag-5'>Zero</b> W介紹

    dfrobot樹(shù)莓Raspberry Pi Zero簡(jiǎn)介

    樹(shù)莓Raspberry Pi Zero系列是迄今為止體積最小的卡片式電腦,只有1代原先尺寸的一半大小,卻有著更加優(yōu)異的性能表現(xiàn)。
    的頭像 發(fā)表于 01-02 11:34 ?4013次閱讀
    dfrobot<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>Raspberry Pi <b class='flag-5'>Zero</b>簡(jiǎn)介

    樹(shù)莓 Zero W的電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是樹(shù)莓 Zero W的電路原理圖免費(fèi)下載。
    發(fā)表于 12-24 17:58 ?115次下載
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b> <b class='flag-5'>Zero</b> W的電路原理圖免費(fèi)下載

    樹(shù)莓ZERO電源方案

    本文章針對(duì)樹(shù)莓zero在實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中,如果不能接USB數(shù)據(jù)線的情況下;電源管理方案;
    發(fā)表于 11-08 09:51 ?10次下載
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>ZERO</b>電源方案

    樹(shù)莓有史以來(lái)首次漲價(jià)

    關(guān)注+星標(biāo)公眾號(hào),不錯(cuò)過(guò)精彩內(nèi)容參考來(lái)源 |DF創(chuàng)客社區(qū)最近,樹(shù)莓基金會(huì)發(fā)布了樹(shù)莓Zero的下一代:
    發(fā)表于 11-25 20:06 ?88次下載
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>有史以來(lái)首次漲價(jià)

    樹(shù)莓zero不亮_關(guān)閉樹(shù)莓的電源、狀態(tài)、網(wǎng)口指示燈

    4的電源、狀態(tài)指示燈,對(duì)于樹(shù)莓1、2、zero我估計(jì)也是可以的關(guān)閉電源、狀態(tài)指示燈1. 使用ssh登錄樹(shù)莓
    發(fā)表于 01-11 09:28 ?9次下載
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>zero</b>不亮_關(guān)閉<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>的電源、狀態(tài)、網(wǎng)口指示燈