INHOUDSOPGAWE:

Outomatiese tuinstelsel op Raspberry Pi gebou vir buite of binne - MudPi: 16 stappe (met foto's)
Outomatiese tuinstelsel op Raspberry Pi gebou vir buite of binne - MudPi: 16 stappe (met foto's)

Video: Outomatiese tuinstelsel op Raspberry Pi gebou vir buite of binne - MudPi: 16 stappe (met foto's)

Video: Outomatiese tuinstelsel op Raspberry Pi gebou vir buite of binne - MudPi: 16 stappe (met foto's)
Video: 12v 90 ampère auto-alternator naar zelfopgewonden generator met behulp van DIODE 2024, November
Anonim
Image
Image
Outomatiese tuinstelsel gebou op Framboos Pi vir buite of binne - MudPi
Outomatiese tuinstelsel gebou op Framboos Pi vir buite of binne - MudPi
Outomatiese tuinstelsel gebou op Framboos Pi vir buite of binne - MudPi
Outomatiese tuinstelsel gebou op Framboos Pi vir buite of binne - MudPi
Outomatiese tuinstelsel gebou op Framboos Pi vir buite of binne - MudPi
Outomatiese tuinstelsel gebou op Framboos Pi vir buite of binne - MudPi

Hou u van tuinmaak, maar vind u nie tyd om dit te onderhou nie? Het u dalk 'n paar kamerplante wat 'n bietjie dors soek of 'n manier soek om u hidroponika te outomatiseer? In hierdie projek sal ons die probleme oplos en die basiese beginsels van MudPi leer deur 'n outomatiese tuinstelsel te bou om te help met dinge. MudPi is 'n oopbron -tuinstelsel wat ek gemaak het om tuinhulpbronne wat op 'n Framboos Pi gebou is, te bestuur en te onderhou. U kan MudPi gebruik vir tuin- en binneprojekte binne en buite, volgens u behoeftes, aangesien dit ontwerp is om aan te pas.

Vandag begin ons met 'n basiese installasie wat ek tuis gebruik het om te sien hoe MudPi ontplooi kan word om 'n buitetuin te bestuur en besproeiing te beheer. In hierdie handleiding leer u hoe u 'n hoofbeheerder met MudPi kan implementeer. Daar is 'n paar ekstra hulpbronne aan die einde vir diegene wat hul instellings verder wil uitbrei as die basiese beginsels, of wat wil sien dat hulle meer wil leer oor verskillende opstellings, soos binnenshuis. MudPi kan vir verskillende opstellings gekonfigureer word en daar is baie dokumentasie op die projekwerf.

Voorrade

Voeg gerus enige spesifieke sensors of komponente by wat u benodig vir u eie stelsel, aangesien u vereistes van my kan verskil.

Algemene voorrade

  • Framboos Pi met Wifi (ek het Pi 3 B gebruik)

    Debian 9/10

  • Monitor/sleutelbord/muis (vir Pi -opstelling)
  • SD -kaart vir Raspbian (8 GB)
  • Buite gegradeerde kabel (4 draad)
  • Waterdigte aansluitkas vir buitelug
  • Kabelkliere
  • Din Rail (om brekers en DC -toevoer te monteer)
  • PVC -buise
  • Boor met spadebitte

Elektroniese toebehore

  • DHT11 Temperatuur- / humiditeitsensor
  • Sensor vir vloeibare vlotvlak x2
  • 2 kanaal aflos
  • 12v pomp (of 120v as u netspanning gebruik)

    DC na DC converter as jy 12v gebruik

  • 5v kragtoevoer

    of GS -kragtoevoer (as pi van die net voorsien word)

  • 10k weerstande om op/af te trek

Gereedskap

  • Skroewedraaier
  • Draadstropper
  • Multimeter
  • Soldeerbout
  • Soldeer
  • Skroewe (vir die montering van bokse buite)
  • Silikonkalk

Stap 1: Tuin- en besproeiingsbeplanning

Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning
Tuin- en besproeiingsbeplanning

Maak seker dat u besproeiing beplan as u 'n nuwe stelsel instel. Dit sal belangrik wees om hierdie dinge reeds in plek te hê wanneer u die hardeware voorberei, sodat u weet wat u komponentbehoeftes is. Behoeftes kan mettertyd verander, maar dit is goeie praktyk om voor te berei op die toekoms. U twee belangrikste opsies vir watertoevoer is om 'n pomp in 'n waterreservoir of 'n slang met 'n solenoïde te gebruik om die leiding oop en toe te maak. Die keuse hang af van u tuinbehoeftes. 'N Groter, meer komplekse stelsel kan van albei gebruik maak (dws om water deur magnetoïde kleppe te pomp vir sonegewatering). As u van plan is om MudPi binnenshuis te gebruik, sal u waarskynlik 'n pomp gebruik. MudPi kan u binnenshuise plantligte ook met 'n aflos beheer.

Makerwenk: hou in gedagte dat u u projek op enige skaal kan bou. As jy net vir die eerste keer MudPi wil probeer, probeer net iets soos 'n waterbottel en 'n 3.3v pomp om 'n huisplant nat te maak!

Oorweeg ook waterleweringsopsies. Gebruik u druplyne, 'n soakslang of sproeiers? Hier is 'n paar algemene metodes:

  • Sprinkel
  • Soakerhose
  • Drup lyne
  • Handmatige handwater

Om te verhoed dat die omvang van hierdie tutoriaal te groot word, kan ons aanvaar dat u reeds besproeiing in plek het en dit net wil outomatiseer. In my opset het ek 'n tenk water met 'n pomp wat aan 'n paar druplyne gekoppel is. Kom ons leer hoe om die pomp te outomatiseer.

Stap 2: Sensors en komponentbeplanning

Die ander belangrike beplanningsaspek wat u moet oorweeg, is watter data u uit u tuin wil kry. Gewoonlik is temperatuur en humiditeit altyd nuttig. Grondvog en reënopsporing is wonderlik, maar is dalk nie nodig vir 'n binnenshuise opset nie. Dit is u finale besluit oor die voorwaardes wat belangrik is vir u behoeftes. Vir ons basiese buitelugstudie sal ons die volgende monitor:

  • Temperatuur
  • Humiditeit
  • Watervlakke (vlotskakelaar x2)

Ek het 5 watervlak sensors gebruik om die vlakke van 10%, 25%, 50%, 75%en 95%in 'n groot tenk te bepaal. In hierdie tutoriaal doen ons 10% vir die kritieke laagtepunt en 95% vol ter wille van die eenvoud.

U kan ook toestelle in u tuin beheer. As u van plan is om 'n pomp of ligte te skakel wat nie op 3.3v (die pi GPIO -limiet) werk nie, benodig u 'n relais. Met 'n relais kan u stroombane met hoër spanning beheer, terwyl u 'n laer spanning gebruik om die relais te skakel. Vir ons doeleindes het ons 'n pomp wat op spannings hoër as 3.3V werk, dus ons benodig 'n relais om die pomp aan te skakel. Slegs 'n enkele relais is nodig om die pomp te beheer. Alhoewel ek vir toekomstige doeleindes (en omdat relais goedkoop is) 'n 2 -kanaal -aflos geïnstalleer en die toevoegingslot beskikbaar gestel het vir latere opgraderings.

Die belangrikste ding om te beplan, is kragtoevoer. Hoe die Pi aangedryf sal word en waarvandaan. U moet ook nadink oor die toestelle wat u gebruik en hoe hulle hul krag sal kry. Gewoonlik kan die Pi van 'n usb -stroomadapter gevoed word, maar dit benodig 'n prop self. As ons ander toestelle met 'n hoër spanning aandryf, kan 'n DC tot DC -kragtoevoer gebruik word om die spanning tot 5V vir die Pi te verlaag. As u van plan is om 'n kragtoevoer te kry om die spanning te verlaag, beveel ek aan dat u nie die goedkoopste opsie kies nie.

Onthou dat die Raspberry Pi standaard slegs digitale GPIO kan ondersteun. Dit beteken dat u nie net 'n grondsensor kan aansluit wat analoog metings na die Pi GPIO neem nie. Om verenigbaar te wees met analoog komponente, moet u gebruik maak van 'n mikro-kontroleerder met analoge ondersteuning, soos 'n Arduino of ESP32 (of ESP8266).

Gelukkig het MudPi ondersteuning vir die beheer van toestelle soos slaafknope om opdragte vir verskeie toestelle vanaf een hoofbeheerder (die pi) uit te reik. Dit maak dit moontlik om 'n hoofbeheerder te hê met veelvuldige sensoreenhede wat dit saam met hul aangehegte analoog komponente kan beheer. Ek het 'n hoofbeheerder gebruik om die pompoppervlakte en 'n sensoreenheid vir elke verhoogde tuinbed te monitor. Laat ons vandag voortgaan met die bou van die hoofbeheerder om te begin.

Stap 3: Versamel voorraad

Versamel voorraad
Versamel voorraad

Dit is tyd dat ons ons materiaal versamel. Die komponente en gereedskap wat in hierdie gebou gebruik word, is almal in die handel beskikbaar, sodat ander dit maklik kan maak om tuis te bou. Die meeste kan aanlyn of by plaaslike hardewarewinkels gevind word. Die presiese materiaalverslag hang af van u spesifieke tuinuitleg. Ter wille van hierdie tutoriaal hou ons dinge volgens die beplande dinge ten doel om 'n lopende eenheid te kry voordat ons verder gaan.

Opmerking: ek wil op hierdie stadium kennis neem as u van plan is om komponente wat van die netspanning afloop, te skakel, wees versigtig! Dit is belangrik dat u veilig is by die bou van elektronika en nie aan hoë spanning moet dink as u nie weet wat u doen nie. Met dit gesê, het ek wel 'n 120v -pomp in my huisopstelling gebruik. Die proses is dieselfde vir 'n 12V -pomp, met die belangrikste verskil dat 'n 12V -reguleerder nodig is. U kan ook relais gebruik om ligte of ander toestelle te skakel.

Stap 4: Installeer MudPi op die Raspberry Pi

Installeer MudPi op die Raspberry Pi
Installeer MudPi op die Raspberry Pi

Met 'n plan gereed en voorrade byderhand, is dit tyd om die hardeware voor te berei. Om te begin, moet u u framboospi voorberei om MudPi te installeer. U benodig 'n Raspberry Pi met Wifi -funksies met Debian 9 of hoër. As u nog nie Raspbian geïnstalleer het nie, moet u Raspbian hier aflaai van hul bladsy.

Met die afbeeldingslêer afgelaai, skryf dit na die SD -kaart met 'n beeldskrywer van u keuse. Raspberry pi het 'n gids vir die skryf van die lêers na 'n SD -kaart as u hulp nodig het.

Steek die SD -kaart in u pi en skakel dit aan. Koppel u Pi aan Wifi met behulp van die GUI as u Raspbian Desktop geïnstalleer het of deur die /etc/wpa_supplicant/wpa_supplicant.conf -lêer deur die terminale op Raspbian Lite te wysig.

Die volgende ding wat u moet doen nadat Wifi gekoppel is, is om opdaterings en opgraderings op die pi uit te voer.

Om die Pi -aanmelding en vanaf die terminale uitvoer op te dateer:

sudo apt-get update

sudo apt-get upgrade

Sodra dit voltooi is, herlaai

sudo herlaai

Nadat die Pi weer begin het, kan ons nou MudPi installeer. U kan dit doen met die MudPi Installer met die volgende opdrag:

curl -sL https://install.mudpi.app | bash

Die installeerder sorg vir al die nodige pakkette en konfigurasies vir MudPi. MudPi is standaard geïnstalleer in die/home/mudpi gids met die kern in/home/mudpi/core.

U kan MudPi handmatig uitvoer met die volgende opdrag:

cd /home /mudpi

mudpi --debug

MudPi het egter 'n toesighoudende taak wat dit vir u kan bestuur. Boonop benodig u eers 'n konfigurasielêer voordat u MudPi gebruik. Om 'n konfigurasie -lêer te maak, moet u weet watter penne u aangesluit het, watter komponente ook, wat in die volgende stap gedoen word. Voorwaarts!

Stap 5: Koppel sensors en komponente aan die Pi vir toetsing

Koppel sensors en komponente aan die Pi vir toetsing
Koppel sensors en komponente aan die Pi vir toetsing
Koppel sensors en komponente aan die Pi vir toetsing
Koppel sensors en komponente aan die Pi vir toetsing
Koppel sensors en komponente aan die Pi vir toetsing
Koppel sensors en komponente aan die Pi vir toetsing

Die volgende stap is om ons komponente aan die Pi te koppel. (Let op: ek het addisionele komponente op die foto getoets) U gebruik dalk draaddrade en broodborde om te toets, maar onthou net om op te gradeer na iets betroubaarder as u 'n finale eenheid vir die veld bou.

Koppel die DHT11/22 sensor DATA pin aan GPIO pin 25.

Koppel die DHT11/22 krag en grond aan.

Koppel die een kant van elk van die twee vloeibare dryssensors aan GPIO -penne 17 en 27 onderskeidelik met 10k aftrekweerstands.

Koppel die ander ente van die vlot sensors aan 3.3v sodat die GPIO normaalweg LAAG getrek word, maar HOOG wanneer die vlotskakelaar sluit.

Bevestig die 2 -kanaal Relay -skakelpenne aan GPIO -penne 13 en 16.

Heg die aflos 5V aan die krag en grond tot grond.

Ons sal ons later bekommer oor die hoogspanningsaansluitings van die relais wanneer ons die proppe aansluit. Ons moet nou gereed wees om die MudPi -konfigurasielêer te maak en die komponente te toets.

Stap 6: Stel MudPi op

Met die sensors en komponente daaraan verbonde, kan u die MudPi -konfigurasielêer maak en toets of alles werk voordat u die eenheid voltooi. Om MudPi op te stel, sal u die mudpi.config -lêer opdateer in die/home/mudpi/core/mudpi -gids. Dit is 'n JSON -geformateerde lêer wat u kan opdateer om aan u komponentbehoeftes te voldoen. Maak seker dat u die regte opmaak het as u probleme ondervind.

As u die volgende config -lêer volg, sal dit werk vir die komponente wat ons verbind het:

Daar is baie aan die gang in die konfigurasie hierbo. Ek beveel aan dat u in die konfigurasie -dokumente ingaan vir meer diepgaande inligting. Ons stel die DHT11 in en dryf in die sensorreeks en plaas die aflosinstellings in die skakelaar. Die outomatisering vind plaas deur snellers en aksies in te stel. 'N Sneller is 'n manier om MudPi te vertel om te luister na sekere toestande waarna ons wil optree, soos dat die temperatuur te hoog is. 'N Sneller is nie te nuttig totdat ons 'n aksie gee om dit te aktiveer nie. In die konfigurasie hierbo is daar twee tydsnellers. 'N Tydsneller neem 'n snit met 'n cron -taak geformateer om te bepaal wanneer dit moet aktiveer. Die tydsnellers hierbo word elke 12 uur (dus twee keer per dag) bepaal. Dit sal die twee aksies wat ons gekonfigureer het, aktiveer, wat ons aflos net sal in- en uitskakel met 'n gebeurtenis wat deur MudPi uitgestuur word. Die tweede sneller word met 15 minute verreken, sodat ons pomp 15 minute kan aanskakel en water gee voordat dit weer afgeskakel word. Dit gebeur elke dag twee keer per dag.

Nou kan u MudPi herlaai deur aan die toesighouer te sê om die program weer te begin:

sudo supervisorctl herlaai mudpi

MudPi moet nou die konfigurasies herlaai en op die agtergrond hardloop, met sensorlesings en luister na gebeure om die relais te skakel. U kan kyk of MudPi werk met:

sudo supervisorctl status mudpi

MudPi sal ook loglêers in die/home/mudpi/logs -stoor stoor. As u probleme ondervind, is dit die beste om dit eers na te gaan.

As u geverifieer het dat MudPi werk, is dit tyd om die finale montering van die eenheid te begin. Skakel die Raspberry Pi af en laat die montering van die hardeware voltooi.

Stap 7: Soldeerkomponente op prototipe -bord

Soldeerkomponente op prototipe bord
Soldeerkomponente op prototipe bord
Soldeerkomponente op prototipe bord
Soldeerkomponente op prototipe bord

Noudat MudPi ingestel is, kan u aan die hardeware werk. Komponente wat in die boks bly, moet aan 'n prototipe bord gesoldeer word vir meer stabiliteit as draaddrade. Dit is nie so lekker soos 'n pasgemaakte printplaat nie, maar dit sal vir eers werk. Die DHT11 -sensor wat ons gebruik, is ekstern, maar u kan ook 'n ander binnekant vir interne temperatuur in die boks insluit.

Ek het 'n pi -uitbreekkabel aan 'n bord gesoldeer saam met 'n paar terminale aansluitings vir makliker GPIO -verbindings sodra ons die sensors en relais weer verbind. Die deurbraakkabel het dit aangenaam gemaak om die pi los te maak sonder om die hele module uit te haal. Ek het ook die nodige aftrekweerstands vir die vlotte ingesluit. Met die voltooiing kan ons alles in 'n mooi buite -aansluitkas plaas om dit te beskerm.

Stap 8: Begin om die elektronika in 'n buite -aansluitkas te plaas

Plaas die elektronika in 'n buitelug -aansluitkas
Plaas die elektronika in 'n buitelug -aansluitkas
Plaas die elektronika in 'n buitekoppelkas
Plaas die elektronika in 'n buitekoppelkas
Plaas die elektronika in 'n buitekoppelkas
Plaas die elektronika in 'n buitekoppelkas

Teen hierdie tyd is alles getoets, werk aan MudPi en dit is tyd om die buiteneenheid te monteer om die elemente te ondersteun. U plaaslike hardewarewinkel het 'n verskeidenheid aansluitkaste in die elektroniese afdeling wat u vir minder as $ 25 kan koop. Soek een wat die regte grootte het en 'n waterdigte seël het. Ek het 'n bietjie meer spandeer om 'n veselversterkte boks met veerklemme te kry. Al wat u nodig het, is iets wat vog uit die weg hou en by al u komponente pas. U sal ook gate in hierdie boks boor om kabels uit te voer.

Stap 9: Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *

Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *
Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *
Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *
Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *
Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *
Koppel die proppe aan die relais en installeer dit in die aansluitkas *Waarskuwing vir hoë spanning *

Die Pi moet afgeskakel word wanneer komponente verbind word. Oorweeg die prop om te gebruik as u 120v of 12v vir die pomp gebruik. Pompe wat 12v loop, gebruik gewoonlik 'n vataansluiting. As u met 120v werk, kan u werk met 'n vroulike verlengsnoerprop. Moet nou nie 'n verlengsnoer sny en sonder die nodige toerusting daarmee worstel nie.

Gebruik 'n boor of 'n graafboor om twee 3/4in -gate in die onderkant van die buitekoppelingskas te plaas en steek twee 3/4 duim -kabels in. Draai die manlike verlengsnoer deur die een klier en die vroulike helfte deur die ander. As u die ander relaiskanaal wil gebruik, installeer 'n ander tou met 'n wyfie.

Ek het 'n klein gedeelte van die spoor in die boks geïnstalleer. Op die spoor is 'n DC -kragbron om die 120v na 5v te verlaag om die Pi aan te skakel, asook 'n paar veiligheidsbrekers. Ek gebruik slegs twee brekers sodat ek die Pi kan afskakel sonder om die hele stelsel af te skakel. Een breker sou voldoende wees. Binne die verlengsnoer is daar drie gekleurde kabels. WIT is neutraal, GROEN is gemaal, en SWART is 120v+. Die groen en wit gaan direk in die GS -kragtoevoer in. Die swart gaan eers in die afbrekers, dan na die GS -kragtoevoer. Op die kragtoevoer is 'n klein skroef wat 'n potensiometer is om die spanning tot 5v te snoei.

Ons gaan terminale blokke gebruik om verbindings tussen die proppe te maak. Koppel al die wit neutrale kabels met een blok. As u nie klemblokke het nie, is die elektriese band voldoende. Die groen grondkabels moet ook aan mekaar gekoppel word. Die relais -hoogspanningkant het drie verbindings: COM (algemeen), NC (normaal gesluit) en NO (normaalweg oop). Afhangende van u aflos kan dit slegs NC of NEE hê, nie beide nie. Sluit 'n klein bietjie ekstra kabel van die stroombreker aan wat 120v na ons relais COM (gewone) aansluiting aan die hoogspanningskant lewer. Koppel nou die vroulike verlengkoorde se swart 120v -lyn aan die NC -aansluiting. Dit beteken dat die prop normaalweg afgeskakel is en nie gekoppel is nie, maar as ons die relais aanskakel, sal dit 120v aan die prop verskaf en sodoende ons pomp aanskakel.

Op hierdie punt moet al die verlengkabels hul wit neutrale verbind en hul groen gronde aan mekaar vasgemaak wees. Die vroulike toue het hul swart 120v aan die aflos -NC -aansluiting. Die manlike verlengsnoer moet sy swart stroom lei na 'n onderbreking op die spoorrail en dan verdeel na die GS -kragtoevoer en die COM's van die relais.

Dit is belangrik om alles in 'n waterdigte boks te plaas en al u kabels behoorlik te beskerm/te lei. Die laaste ding wat u wil hê, is 'n vuur of iemand word geslaan. Moet ook nie met hoogspanning mors as u nie veilig kan wees nie. U kan nog steeds baie doen met 12v en laer komponente.

Stap 10: Plaas sensors in beskermende behuising

Plaas sensors in beskermende behuising
Plaas sensors in beskermende behuising
Plaas sensors in beskermende behuising
Plaas sensors in beskermende behuising
Plaas sensors in beskermende behuising
Plaas sensors in beskermende behuising

Die natuur en vog is nie te vriendelik vir elektronika nie. U het die Pi beskerm met die buitekoppelingskas, maar nou moet u enige eksterne komponente beskerm. U kan 'n behoorlike behuising maak om eksterne komponente te beskerm met 'n PVC -pyp of ander stukkies afvalbuise. Ek het 'n eenvoudige geventileerde dop vir die DHT11 -sensor opgerig om dit te beskerm teen reën en goggas, maar laat dit asemhaal vir akkurate metings van buite. Gebruik silikoonkalk om die kabels in die volgende stap te verseël.

Nie die beste oplossing nie, maar dit werk vir 'n goedkoop sensor van $ 4. (Ek het ook 'n paar gemaak vir grondsensors wat ek destyds getoets het.) Die dryfsensors word in die watertenk geïnstalleer en benodig geen ekstra behuising nie.

U sal ook vind dat die sensors gewoonlik slegs 'n goedkoop dunmeterdraad bevat. Dit hou nie lank by algemene hantering of buite klimaat nie. In die volgende stap behandel ons dit.

Stap 11: Koppel sensors met buite -gegradeerde kabel en proppe

Koppel sensors met buite -gegradeerde kabel en proppe
Koppel sensors met buite -gegradeerde kabel en proppe
Koppel sensors met buite -gegradeerde kabel en proppe
Koppel sensors met buite -gegradeerde kabel en proppe

Dit is 'n moet om 'n buite -gegradeerde kabel te kry as u eksterne sensors aan die boks wil koppel. Buite -gegradeerde kabel het afskerming om die interne drade te beskerm. Ek het 'n paar 4 -draads kabel en proppe opgetel. U het nie die proppe nodig nie, maar u kan eerder meer kabelsnitte gebruik, maar ek wou vinnig sensors kon uitruil.

Sny 'n paar kabels in lengte vir u temperatuursensor en dryfsensors. Ek sou dit 'n paar ekstra voete gee, want dit is altyd lekker om ekstra te sny as dit nodig is. Ek stel voor om die kabels te soldeer vir die beste verbindings en dan om te draai met elektriese band. Ek stel voor om dieselfde kleur vir krag en grond met elke draad te gebruik om dinge maklik te onthou. Steek die kabel in die behuizing met 'n silikoonkalk seël die res van die onderkant van die behuizing, sodat slegs die geventileerde dop die ingangspunt is.

Aan die ander kant van die kabel kan u deur die kabeldraaiers in die boks loop en op dieselfde penne as voorheen met die Pi verbind word. As u kies om proppe te gebruik, installeer die eindpunte op die kabel. Boor en installeer die ander ente in die aansluitkas en verbind die binnekant.

Stap 12: Installeer dryfsensors in die tenk

Installeer dryfsensors in die tenk
Installeer dryfsensors in die tenk

Met die ander sensors beskerm en gereed om die dryf sensors in die watertenk te installeer. Aangesien ons slegs twee gebruik, moet u 1 op 'n kritieke lae vlak installeer sodat die pomp nie moet loop nie en dat die tenk moet vol wees. Soek die boor van die regte grootte en maak 'n gat in die tenk op die regte vlakke. Skroef die floatsensors in die tenk vas met die wasser en moer. Kyk binne -in die tenk en maak seker dat die dryf -sensors so is dat hulle in 'n af -posisie is en kan lig wanneer die water styg, sodat hulle die kring kan sluit.

As gevolg van die aftrekweerstands, beteken dit dat wanneer die watervlak bereik word, die dryf sensor op daardie vlak met lees 1. Andersins sal die vlot sensor 0 terugkeer as die water nie tans die sensor lig nie, wat die kring sluit.

Stap 13: Ontplooi die eenheid buite

Ontplooi die eenheid buite
Ontplooi die eenheid buite
Ontplooi die eenheid buite
Ontplooi die eenheid buite
Ontplooi die eenheid buite
Ontplooi die eenheid buite

Die MudPi -eenheid is gereed vir die veld en ons kan dit buite op die finale plek monteer. Die buitekoppelingskas kom gewoonlik met 'n deksel om vas te skroef om die waterdigte seël te maak. U moet ook 'n paar bevestigingsgate aan die agterkant vind om die eenheid te monteer. Ek het my boks reg langs die waterskuur buite geïnstalleer, aangesien die dryssensors slegs 'n beperkte kabelloop gehad het.

U kan die manlike verlengsnoer in 'n stopaansluiting steek en die breker omdraai om MudPi aanlyn te bring. Maak seker dat alles werk voordat u dit vir 'n lang tyd verlaat. Toets of die sensors lesings doen deur na gestoorde waardes na redis te kyk of die MudPi -logboeke na te gaan. As alles goed lyk, is dit tyd om MudPi te laat werk terwyl u ontspan.

Stap 14: Monitering van MudPi

Monitering van MudPi
Monitering van MudPi
Monitering van MudPi
Monitering van MudPi

Noudat MudPi werk, wonder u moontlik oor die maniere waarop u u stelsel kan monitor. Die maklikste en mees direkte manier is om die MudPi -loglêer te monitor:

stert -f /home/mudpi/logs/output.log

'N Ander opsie is deur 'n koppelvlak soos 'n plaaslike webwerf. Ek het nog nie tyd gehad om 'n openbare MudPi -gebruikerskoppelvlak vry te stel nie, maar u kan u sensors en komponentstatus maklik herlaai met PHP. Lees meer oor hoe MudPi u data in meer dokumente stoor.

Die nuutste sensorlesings word in redis gestoor onder die sleutelopsie wat u in die konfig. Deur dit te gebruik, kan u 'n eenvoudige PHP -toepassing maak om die lesings op die laai van bladsye te gryp en dit te vertoon. Herlaai dan net die bladsy vir nuwe data.

Dit is ook moontlik om na MudPi -geleenthede op redis te luister, en dit is 'n beter opsie om intydse opdaterings van die stelsel af te kry. U kan die gebeure direk deur die redis-cli lees

redis-cli psubscribe '*'

Stap 15: Vervang prototipe borde met pasgemaakte PCB's (opsioneel)

Vervang prototipe borde met pasgemaakte PCB's (opsioneel)
Vervang prototipe borde met pasgemaakte PCB's (opsioneel)
Vervang prototipe borde met pasgemaakte PCB's (opsioneel)
Vervang prototipe borde met pasgemaakte PCB's (opsioneel)

Ek het 'n bietjie verder gegaan en ook 'n paar pasgemaakte stroombane gemaak vir MudPi. Hulle help my om die bouproses te bespoedig met die bou van verskeie MudPi -eenhede en is baie meer betroubaar. Ek het begin om my ou prototipe borde te vervang met meer betroubare PCB's in al die bestaande eenhede wat ek het. In die toekoms wil ek hierdie borde in klein hoeveelhede beskikbaar stel om my open source werk te ondersteun. MudPi benodig geen persoonlike stroombane nie; dit help net om die hardeware werklading te verminder met ingeboude komponente wat reeds geïnstalleer is, soos die aftrekweerstands en temp/humiditeitsensors.

Stap 16: Ontspan en kyk hoe u plante groei

Ontspan en kyk hoe u plante groei!
Ontspan en kyk hoe u plante groei!
Ontspan en kyk hoe u plante groei!
Ontspan en kyk hoe u plante groei!

Nou het u u eie outomatiese tuinstelsel wat u kan uitbrei en skaal soos u wil. Maak meer eenhede of brei die een uit wat u reeds gebou het. Daar is baie meer wat u met MudPi kan doen en baie inligting op die projekwebwerf op https://mudpi.app. My doel was om MudPi te maak van die bron waarna ek gesoek het toe ek met die tuinprojek begin het. Ek hoop dat u baie nut in MudPi vind en dat u die woord deel as u van die werk hou wat ek doen. Ek persoonlik gebruik MudPi beide buite en binne by die huis om my plante te bestuur en was tot dusver baie tevrede met die resultate.

MudPi word steeds bygewerk met meer funksies en ontwikkelings. U kan die webwerf besoek vir meer inligting oor waaraan ek gewerk het, en kyk na die onderstaande skakels om u na nog meer hulpbronne te lei. Ek het ook vir MudPi deelgeneem aan die 2020 Raspberry Pi -wedstryd. As jy van MudPi hou en my wil help, gee my 'n stem hieronder.

Nuttige hulpbronne om verder te gaan

MudPi -dokumentasie

MudPi -bronkode

MudPi -gidse

Deel u MudPi Build

Ondersteun my werk op MudPi

Ondersteun MudPi

Gelukkig groei almal!

- Eric

Gemaak met ♥ uit Wisconsin

Framboos Pi -wedstryd 2020
Framboos Pi -wedstryd 2020
Framboos Pi -wedstryd 2020
Framboos Pi -wedstryd 2020

Eerste prys in die Raspberry Pi -wedstryd 2020

Aanbeveel: