Innholdsfortegnelse:

Automatisert hagesystem bygget på Raspberry Pi for utendørs eller innendørs - MudPi: 16 trinn (med bilder)
Automatisert hagesystem bygget på Raspberry Pi for utendørs eller innendørs - MudPi: 16 trinn (med bilder)

Video: Automatisert hagesystem bygget på Raspberry Pi for utendørs eller innendørs - MudPi: 16 trinn (med bilder)

Video: Automatisert hagesystem bygget på Raspberry Pi for utendørs eller innendørs - MudPi: 16 trinn (med bilder)
Video: Hardware Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP08) 2024, November
Anonim
Image
Image
Automatisert hagesystem Bygget på Raspberry Pi for utendørs eller innendørs - MudPi
Automatisert hagesystem Bygget på Raspberry Pi for utendørs eller innendørs - MudPi
Automatisert hagesystem Bygget på Raspberry Pi for utendørs eller innendørs - MudPi
Automatisert hagesystem Bygget på Raspberry Pi for utendørs eller innendørs - MudPi
Automatisert hagesystem Bygget på Raspberry Pi for utendørs eller innendørs - MudPi
Automatisert hagesystem Bygget på Raspberry Pi for utendørs eller innendørs - MudPi

Liker du hagearbeid, men finner ikke tid til å vedlikeholde det? Kanskje du har noen stueplanter som er litt tørste eller på utkikk etter en måte å automatisere hydroponikken din på? I dette prosjektet vil vi løse disse problemene og lære det grunnleggende om MudPi ved å bygge et automatisert hagesystem for å ta vare på ting. MudPi er et hagesystem med åpen kildekode jeg laget for å administrere og vedlikeholde hageressurser bygget på en Raspberry Pi. Du kan bruke MudPi til både innendørs og utendørs hageprosjekter som skaleres etter dine behov, da det er design som skal tilpasses.

I dag starter vi med et grunnleggende oppsett jeg brukte hjemme for å se hvordan MudPi kan distribueres til å utføre en utendørs hage og kontrollere vanningen. I denne opplæringen lærer du hvordan du distribuerer en hovedkontroller som kjører MudPi. Det vil være noen ekstra ressurser nær slutten for de som ønsker å utvide oppsettene sine lenger enn det grunnleggende, eller som ønsker å se lære mer om forskjellige oppsett som innendørs. MudPi kan konfigureres for en rekke oppsett, og det er en haug med dokumentasjon på prosjektstedet.

Rekvisita

Du kan gjerne legge til/fjerne spesifikke sensorer eller komponenter du kan trenge for ditt eget system, ettersom kravene dine kan variere fra mine.

Generelle rekvisita

  • Bringebær Pi med Wifi (jeg brukte Pi 3 B)

    Debian 9/10

  • Skjerm/tastatur/mus (for Pi -oppsett)
  • SD -kort for Raspbian (8 GB)
  • Utendørs merket kabel (4 ledninger)
  • Vanntett koblingsboks for utendørs
  • Kabelforskruninger
  • Din Rail (for montering av brytere og likestrømforsyning)
  • PVC -rør
  • Drill m/ Spade Bits

Elektroniske rekvisita

  • DHT11 temperatur- / fuktighetssensor
  • Sensor for flytende flytnivå x2
  • 2 kanal relé
  • 12v pumpe (eller 120v hvis du bruker nettspenning)

    DC til DC -omformer hvis du bruker 12v

  • 5v strømforsyning

    eller likestrømforsyning (hvis pi får strøm fra strømnettet)

  • 10k motstander for å trekke opp/ned

Verktøy

  • Skrujern
  • Wire stripper
  • Multimeter
  • Loddejern
  • Lodding
  • Skruer (for montering av bokser utenfor)
  • Silikonkalk

Trinn 1: Hage- og vanningsplanlegging

Hage- og vanningsplanlegging
Hage- og vanningsplanlegging
Hage- og vanningsplanlegging
Hage- og vanningsplanlegging
Hage- og vanningsplanlegging
Hage- og vanningsplanlegging
Hage- og vanningsplanlegging
Hage- og vanningsplanlegging

Sørg for å planlegge vanning hvis du etablerer et nytt system. Det vil være viktig å ha disse tingene allerede på plass når du skal forberede maskinvaren, slik at du kjenner komponentbehovene dine. Behovene kan endres over tid, men det er god praksis å forberede seg på fremtiden. Dine to hovedalternativer for vannlevering er enten å bruke en pumpe i et vannreservoar eller en slange med en magnetventil for å åpne og lukke ledningen. Valget vil være opp til deg avhengig av hagebehovet ditt. Et større mer komplekst system kan gjøre bruk av begge (dvs. pumpe vann gjennom magnetventiler for sonevanning). Hvis du planlegger å bruke MudPi innendørs, bruker du sannsynligvis en pumpe om noe. MudPi kan også kontrollere innendørs plantelys ved hjelp av et relé.

Maker Tips: Husk at du kan bygge prosjektet ditt i hvilken som helst skala. Hvis du bare vil prøve MudPi for første gang, kan du prøve en vannflaske og en 3,3 V pumpe for å vanne et husplante!

Vurder også vannleveringsalternativer. Vil du bruke drypplinjer, soaker eller sprinklere? Her er noen vanlige metoder:

  • Sprinkler
  • Soakerhose
  • Drypplinjer
  • Manuelt håndvann

For å unngå at omfanget av denne opplæringen vokser for stort, kan vi anta at du allerede har vanning på plass og bare vil automatisere den. I oppsettet mitt har jeg en tank med vann med en pumpe koblet til noen drypplinjer. La oss lære å automatisere den pumpen.

Trinn 2: Sensorer og komponentplanlegging

Det andre viktige planleggingsaspektet du bør vurdere er hvilke data du vil ha fra hagen din. Vanligvis er temperatur og fuktighet alltid nyttig. Jordfuktighet og regndeteksjon er flott, men er kanskje ikke nødvendig for et innendørs oppsett. Det vil være din endelige beslutning om hvilke forhold som er viktige å overvåke for dine behov. For vår grunnleggende utendørs opplæring vil vi overvåke:

  • Temperatur
  • Luftfuktighet
  • Vannstand (flytebryter x2)

Jeg brukte 5 vannstandssensorer for å bestemme nivåer på 10%, 25%, 50%, 75%og 95%i en stor tank. I denne opplæringen vil vi gjøre 10% for kritisk lav og 95% full for enkelhets skyld.

Det kan også være lurt å kontrollere enheter i hagen din. Hvis du planlegger å bytte en pumpe eller lys som ikke går på 3.3v (pi GPIO -grensen), trenger du et relé. Et relé lar deg kontrollere kretser med høyere spenning mens du bruker en lavere spenning for å veksle reléet. For vårt formål har vi en pumpe som går på spenninger høyere enn 3,3V, så vi trenger et relé for å veksle pumpen. Bare et enkelt relé er nødvendig for å kontrollere pumpen. Selv om jeg for fremtidige formål (og fordi releer er billige) installerte et 2 -kanals relé og lot tilleggssporet være tilgjengelig for senere oppgraderinger.

Det viktigste å planlegge er strømforsyning. Hvordan Pi blir drevet og hvorfra. Du bør også tenke på enhetene du bruker og hvordan de får kraften. Vanligvis kan Pi drives fra en usb -strømadapter, men det krever en plugg alene. Hvis vi driver andre enheter med høyere spenning, kan en DC til DC strømforsyning brukes til å øke spenningen til 5v for Pi. Hvis du planlegger å få en strømforsyning til å redusere spenningen, anbefaler jeg at du ikke går med det billigste alternativet.

Husk at Raspberry Pi bare kan støtte digital GPIO som standard. Dette betyr at du ikke bare kan koble til en jordføler som tar analoge avlesninger til Pi GPIO. For å være kompatibel med analoge komponenter må du bruke en mikrokontroller med analog støtte som en Arduino eller ESP32 (eller ESP8266).

Heldigvis har MudPi støtte for å kontrollere slike enheter som slavenoder for å utstede kommandoer for flere enheter fra en hovedkontroller (pi). Dette gjør det mulig å ha en hovedkontroller med flere sensorenheter som den kan kontrollere sammen med de vedlagte analoge komponentene. Jeg brukte en hovedkontroller for å overvåke pumpeområdet og en sensorenhet for hver hevet hageseng. I dag kan vi fortsette å bygge hovedkontrolleren for å starte.

Trinn 3: Samle rekvisita

Samle rekvisita
Samle rekvisita

Det er på tide at vi samler materialene våre. Komponentene og verktøyene som brukes i denne konstruksjonen er alle kommersielt tilgjengelige fra hyllene for å gjøre det enkelt for andre å bygge sine egne hjemme. De fleste kan bli funnet på nettet eller hos lokale maskinvarebutikker. Den nøyaktige materialregningen vil avhenge av din spesifikke hageoppsett. Av hensyn til denne opplæringen vil vi holde tingene til det viktigste som planlagt for å få en løpende enhet før vi går videre.

Merk: Jeg vil notere dette på dette tidspunktet, hvis du planlegger å bytte komponenter som går av nettspenning, vær forsiktig! Det er viktig at du er trygg når du bygger elektronikk, og ikke sliter med høye spenninger hvis du ikke vet hva du gjør. Når det er sagt, brukte jeg en 120v pumpe i hjemmet mitt. Prosessen er den samme for en 12v pumpe, og hovedforskjellen er at den trenger en 12v regulator. Du kan også bruke reléer for å bytte lys eller andre enheter.

Trinn 4: Installer MudPi på Raspberry Pi

Installer MudPi på Raspberry Pi
Installer MudPi på Raspberry Pi

Med en plan klar og forsyninger for hånden er det på tide å forberede maskinvaren. For å starte bør du gjøre din bringebær pi forberedt på å installere MudPi. Du trenger en Raspberry Pi med Wifi -funksjoner som kjører Debian 9 eller nyere. Hvis du ikke allerede har Raspbian installert, må du laste ned Raspbian fra siden deres her.

Når bildefilen er lastet ned, skriver du den til SD -kortet ved å bruke en bildeskriver du ønsker. Raspberry pi har en guide for å skrive filene til et SD -kort hvis du trenger hjelp.

Koble SD -kortet til pi -en og slå den på. Koble Pi til Wifi ved hjelp av GUI hvis du installerte Raspbian Desktop eller ved å redigere /etc/wpa_supplicant/wpa_supplicant.conf -filen via terminalen på Raspbian Lite.

Det neste du bør gjøre etter at Wifi er tilkoblet, er å kjøre oppdateringer og oppgraderinger på pi.

Slik oppdaterer du Pi -påloggingen og fra terminalen:

sudo apt-get oppdatering

sudo apt-get oppgradering

Etter fullført omstart

sudo omstart

Etter at Pi har startet opp igjen, kan vi nå installere MudPi. Du kan gjøre det ved å bruke MudPi Installer med følgende kommando:

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

Installasjonsprogrammet vil ta seg av alle nødvendige pakker og konfigurasjoner for MudPi. Som standard er MudPi installert i/home/mudpi -katalogen med kjernen lokalisert på/home/mudpi/core.

Du kan kjøre MudPi manuelt med følgende kommando:

cd /home /mudpi

mudpi --debug

MudPi har imidlertid en veilederjobb som vil kjøre den for deg. Pluss at du først trenger en konfigurasjonsfil før du kjører MudPi. For å lage en konfigurasjonsfil må du vite hvilke pins du koblet til, hvilke komponenter også, som er det som gjøres i neste trinn. Videre!

Trinn 5: Koble sensorer og komponenter til Pi for testing

Koble sensorer og komponenter til Pi for testing
Koble sensorer og komponenter til Pi for testing
Koble sensorer og komponenter til Pi for testing
Koble sensorer og komponenter til Pi for testing
Koble sensorer og komponenter til Pi for testing
Koble sensorer og komponenter til Pi for testing

Det neste trinnet er å koble komponentene våre til Pi. (Vær oppmerksom på at jeg testet tilleggskomponenter på bildet) Du kan bruke jumperwires og breadboards for testing, noe som er greit. Bare husk å oppgradere til noe mer pålitelig når du bygger en siste enhet for feltet.

Koble DHT11/22 sensor DATA pin til GPIO pin 25.

Koble DHT11/22 -strøm og jord.

Koble den ene enden av hver av de to flytende flytesensorene til henholdsvis GPIO -pinnene 17 og 27 med 10k nedtrekksmotstander.

Koble de andre endene av flytesensorene til 3,3v slik at GPIO normalt trekkes LOW, men være HØY når flytebryteren lukkes.

Fest de 2 kanalrelébryterpinnene til GPIO -pinnene 13 og 16.

Fest reléet 5V til strømmen og jord til jord.

Vi vil bekymre deg for høyspenningstilkoblingene til reléet i et senere trinn når vi kobler til pluggene. For nå bør vi være klare til å lage MudPi -konfigurasjonsfilen og teste komponentene.

Trinn 6: Konfigurer MudPi

Med sensorene og komponentene festet kan du lage MudPi -konfigurasjonsfilen og teste at alt fungerer før enheten er ferdig. For å konfigurere MudPi, oppdaterer du mudpi.config -filen i/home/mudpi/core/mudpi -katalogen. Dette er en JSON -formatert fil som du kan oppdatere for å passe dine komponentbehov. Sørg for å sjekke om det er riktig formatering hvis du har problemer.

Hvis du følger med vil følgende konfigurasjonsfil fungere for komponentene vi koblet til:

Det er mye som skjer i konfigurasjonen ovenfor. Jeg anbefaler å grave i konfigurasjonsdokumentene for mer detaljert informasjon. Vi setter DHT11 og flyter i sensormatrisen og setter reléinnstillingene i vekselsystemet. Automatiseringen skjer ved å angi utløsere og handlinger. En utløser er en måte å fortelle MudPi om å lytte etter visse forhold som vi ønsker å iverksette som om temperaturen er for høy. En utløser er ikke så nyttig før vi gir den en handling som skal utløses. I konfigurasjonen ovenfor er det to tidsutløsere. En tidsutløser tar en cron -jobbformatert streng for å avgjøre når den skal aktiveres. Tidsutløser ovenfor angis for hver 12. time (altså to ganger om dagen). De vil utløse de to handlingene vi konfigurerte som bare vil slå på/av reléet vårt med en hendelse sendt ut av MudPi. Den andre utløseren kompenseres med 15 minutter slik at pumpen vår slås på og vanner i 15 minutter før den slås av igjen. Dette vil skje to ganger om dagen hver dag.

Nå kan du starte MudPi på nytt ved å be tilsynsføreren om å starte programmet på nytt:

sudo supervisorctl start mudpi på nytt

MudPi skal nå laste inn konfigurasjonene på nytt og kjøre i bakgrunnen og ta sensormålinger og lytte etter hendelser for å veksle reléene. Du kan kontrollere at MudPi kjører med:

sudo supervisorctl status mudpi

MudPi vil også lagre loggfiler i katalogen/home/mudpi/logs. Hvis du støter på problemer, er det et godt sted å sjekke først.

Hvis du har bekreftet at MudPi kjørte, er det på tide å begynne den siste monteringen av enheten. Slå av Raspberry Pi og la ferdig montering av maskinvaren.

Trinn 7: Loddekomponenter til prototypebrett

Loddekomponenter til prototypebrett
Loddekomponenter til prototypebrett
Loddekomponenter til prototypebrett
Loddekomponenter til prototypebrett

Nå som MudPi er konfigurert, kan du fortsette å jobbe med maskinvaren. Komponenter som er igjen i esken bør loddes til et prototypekort for mer stabilitet enn jumper -ledninger. Det er ikke så fint som et tilpasset kretskort, men det fungerer for nå. DHT11 -sensoren vi bruker vil være ekstern, men du kan eventuelt inkludere en annen inne for interne bokstemperaturer.

Jeg loddet en pi breakout -kabel til et kort sammen med noen terminalkontakter for enklere GPIO -tilkoblinger når vi kobler tilbake sensorene og reléet. Utbruddskabelen gjorde det hyggelig å kunne koble fra pi -en uten å måtte ta ut hele modulen. Jeg inkluderte også de nødvendige nedtrekksmotstandene for flyterne. Med den ferdige kan vi sette alt i en fin utendørs koblingsboks for å beskytte den.

Trinn 8: Begynn å sette elektronikken i en utendørs koblingsboks

Begynn å sette elektronikken i en utendørs koblingsboks
Begynn å sette elektronikken i en utendørs koblingsboks
Begynn å legge elektronikken i en utendørs koblingsboks
Begynn å legge elektronikken i en utendørs koblingsboks
Begynn å legge elektronikken i en utendørs koblingsboks
Begynn å legge elektronikken i en utendørs koblingsboks

På dette tidspunktet har alt blitt testet på MudPi og det er på tide å sette sammen utendørsenheten for å tåle elementene. Din lokale maskinvarebutikk vil ha et utvalg koblingsbokser i elektronikkdelen du kan kjøpe for under 25 $. Se etter en som er i riktig størrelse og har en vanntett tetning. Jeg brukte litt mer på å skaffe en fiberforsterket eske med fjærlåser. Alt du trenger er noe som holder fuktigheten ute og passer til alle komponentene dine. Du vil også bore hull i denne boksen for å føre kabler ut.

Trinn 9: Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *

Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *
Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *
Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *
Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *
Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *
Koble plugger til relé og installer i koblingsboks *Advarsel om høy spenning *

Pi skal slås av når du kobler til komponenter. Hvis du bruker 120v eller 12v for pumpen, bør du vurdere pluggen som skal brukes. Pumper med 12V bruker vanligvis en fatkontakt. Når du arbeider med 120v, kan du jobbe med en kvinnelig skjøteledning. Ikke gå til å klippe en skjøteledning og rote med dette uten riktig utstyr.

Bruk en drill eller spadebor til å bore to 3/4in hull i bunnen av den utendørs koblingsboksen og sett to 3/4in kabelforskruninger i. Før den mannlige skjøteledningen gjennom en kjertel og hunnhalvdelen gjennom den andre. Hvis du vil bruke den andre relékanalen, må du installere en annen hunkabel.

I esken har jeg installert en liten del av din skinne. På skinnen er en likestrømforsyning for å trappe ned 120v til 5v for å slå Pi på, samt noen sikkerhetsbrytere. Jeg bruker bare to brytere slik at jeg kan slå av Pi uten å slå av hele systemet. En bryter ville være tilstrekkelig. Nå inne i skjøteledningen er det tre fargede kabler. HVIT er nøytralt, GRØNT er malt, og SVART er 120v+. De grønne og hvite går direkte til likestrømforsyningen. Den svarte går først inn i bryterne og deretter til likestrømforsyningen. På strømforsyningen er en liten skrue som er et potensiometer for å trimme spenningen til 5v.

Vi kommer til å bruke rekkeklemmer for å lage tilkoblinger mellom pluggene. Koble alle de hvite nøytrale kablene sammen med en blokk. Hvis du ikke har rekkeklemmer, vil det være tilstrekkelig med elektrisk tape. De grønne jordkablene bør også kobles sammen. Reléhøyspenningssiden har tre tilkoblinger: COM (vanlig), NC (normalt lukket) og NO (normalt åpen). Avhengig av reléet ditt kan det bare ha NC eller NO ikke begge deler. Koble en liten ekstra kabel fra bryteren som leverer 120v til våre reléer COM (vanlig) terminal på høyspenningssiden. Koble nå kvinnelige skjøteledninger svart 120v linje til NC -terminalen. Dette vil bety at støpselet normalt vil være av og ikke tilkoblet, men når vi slår reléet på vil det levere 120v til pluggen og dermed slå på pumpen vår.

På dette tidspunktet bør alle skjøteledningene ha sine hvite nøytrale bundet sammen og deres grønne grunner bundet sammen. Hunledningene har sin svarte 120v festet til relé -NC -terminalen. Den mannlige skjøteledningen skal ha sin sorte strømførende ført til en pause på din skinne og deretter dele seg til likestrømforsyningen og COMs for reléene.

Det er viktig å installere alt i en vanntett boks og beskytte/føre alle kablene. Det siste du vil ha er en brann eller at noen blir tappet. Ikke rot med høyspenning hvis du ikke kan være trygg. Du kan fortsatt gjøre ganske mye med 12v og lavere komponenter.

Trinn 10: Sett sensorer i beskyttende hus

Sett sensorer i beskyttende hus
Sett sensorer i beskyttende hus
Sett sensorer i beskyttende hus
Sett sensorer i beskyttende hus
Sett sensorer i beskyttende hus
Sett sensorer i beskyttende hus

Natur og fuktighet er ikke for vennlig mot elektronikk. Du har beskyttet Pi med den eksterne koblingsboksen, men nå må du beskytte eventuelle eksterne komponenter. Du kan lage et anstendig hus for å beskytte eksterne komponenter ved hjelp av noen PVC -rør eller andre biter av skraprør. Jeg rigget opp en enkel ventilert hette for DHT11 -sensoren for å beskytte den mot regn og insekter, men lar den puste for nøyaktige målinger utenfor. Bruk silikonkalk for å tette rundt kablene i neste trinn.

Ikke den beste løsningen, men det fungerer for en billig 4 $ sensor. (Jeg lagde også noen til jordsensorer jeg testet den gangen også.) Flytesensorene blir installert i vanntanken og krever ikke ekstra hus.

Du vil også oppdage at sensorene vanligvis bare kommer med en billig tynnmåler. Dette varer ikke lenge til noen generell håndtering eller utenfor klima. I neste trinn tar vi opp dette.

Trinn 11: Koble sensorer med utendørs kabel og plugger

Koble sensorer med utendørs nominell kabel og plugger
Koble sensorer med utendørs nominell kabel og plugger
Koble sensorer med utendørs nominell kabel og plugger
Koble sensorer med utendørs nominell kabel og plugger

Å få litt utendørs merket kabel er et must hvis du vil ha eksterne sensorer koblet til boksen. Utendørs vurdert kabel har skjerming for å beskytte de interne ledningene. Jeg hentet noen 4wire -kabel og plugger. Du trenger ikke pluggene og kan i stedet bruke flere kabelforskruninger, men jeg ønsket å kunne bytte ut sensorer raskt.

Klipp litt kabel til din temperatursensor og flytesensorer. Jeg vil gi den noen ekstra fot, da det alltid er fint å ha ekstra å kutte om nødvendig. Jeg foreslår å lodde kablene for de beste tilkoblingene og deretter pakke inn med elektrisk tape. Jeg foreslår at du bruker samme farge for strøm og jord med hver ledning for å gjøre ting lett å huske. Trekk kabelen inn i huset med silikonkalkforsegling resten av bunnen av huset, slik at bare den ventilerte hetten er inngangspunktet.

Den andre enden av kabelen kan du løpe inn i boksen gjennom kabelgjennomføringer og koble til Pi på de samme pinnene som før. Hvis du velger å bruke plugger, installerer du pluggendene på kabelen. Bor og installer de andre endene i koblingsboksen, og koble deretter til innsiden.

Trinn 12: Installer flytesensorer i tanken

Installer flytesensorer i tanken
Installer flytesensorer i tanken

Med de andre sensorene beskyttet og klar til å gå sin tid å installere flottørsensorene i vanntanken. Siden vi bare bruker to, bør du installere 1 på et kritisk lavt nivå for at pumpen ikke skal gå og en som skal markere at tanken er full. Finn borekronen i riktig størrelse og lag et hull i tanken på de riktige nivåene. Skru flytesensorene inn i tanken med skiven og mutteren som følger med. Se inne i tanken og sørg for at flytesensorene er orientert slik at de er i en av -stilling og løfter seg når vannet stiger, slik at de lukker kretsen.

På grunn av nedtrekksmotstandene betyr dette at når vannivået er oppfylt flytesensoren på det nivået med avlesning 1. Ellers vil flottørsensoren returnere 0 hvis vannet ikke løfter sensoren for øyeblikket.

Trinn 13: Distribuer enheten utenfor

Distribuer enheten utenfor
Distribuer enheten utenfor
Distribuer enheten utenfor
Distribuer enheten utenfor
Distribuer enheten utenfor
Distribuer enheten utenfor

MudPi -enheten er feltklar, og vi kan montere den utenfor på den endelige plasseringen. Utendørs koblingsboks leveres vanligvis med et deksel for å skru ned for å gjøre den vanntett forseglingen. Du bør også finne noen monteringshull på baksiden for bruk for montering av enheten. Jeg installerte boksen min rett ved siden av vannskuret utenfor siden flytesensorene bare hadde en begrenset kabelføring.

Du kan koble den mannlige skjøteledningen til en stikkontakt og snu bryteren for å bringe MudPi online. Sørg for at alt fungerer før du forlater det over en lengre periode. Test at sensorene tar avlesninger ved å se på redis for lagrede verdier eller sjekke MudPi -loggene. Hvis alt ser bra ut, er det på tide å la MudPi fungere mens du slapper av.

Trinn 14: Overvåking av MudPi

Overvåking av MudPi
Overvåking av MudPi
Overvåking av MudPi
Overvåking av MudPi

Nå som MudPi fungerer, lurer du kanskje på måter å overvåke systemet på. Den enkleste og mest direkte måten er å overvåke MudPi -loggfilen:

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

Et annet alternativ er gjennom et grensesnitt som en lokal webside. Jeg har ikke hatt tid til å gi ut et offentlig MudPi -brukergrensesnitt ennå, men du kan enkelt ta tak i sensorene og komponentstatusen fra redis med PHP. Lær hvordan MudPi lagrer dataene dine i redis mer i dokumentene.

De siste sensoravlesningene blir lagret i redis under nøkkelalternativet du angir i konfigurasjonen. Ved å bruke dette kan du lage en enkel PHP -applikasjon for å ta tak i avlesningene på sideinnlastingen og vise dem. Deretter er det bare å oppdatere siden for nye data.

Det er også mulig å lytte etter MudPi -hendelser på redis, og dette er et bedre alternativ for å få oppdateringer i sanntid fra systemet. Du kan lese hendelsene direkte gjennom redis-cli

redis-cli psubscribe '*'

Trinn 15: Bytt prototypekort med tilpassede PCB (valgfritt)

Bytt prototypekort med tilpassede PCB -er (valgfritt)
Bytt prototypekort med tilpassede PCB -er (valgfritt)
Bytt prototypekort med tilpassede PCB -er (valgfritt)
Bytt prototypekort med tilpassede PCB -er (valgfritt)

Jeg har gått litt lenger og laget noen tilpassede kretskort også for MudPi. De hjelper meg med å fremskynde byggeprosessen med å bygge flere MudPi -enheter og er langt mer pålitelige. Jeg har begynt å bytte ut mine gamle prototypekort med mer pålitelige PCB -er i alle de eksisterende enhetene jeg har. I fremtiden vil jeg gjøre disse tavlene tilgjengelige for salg i små mengder for å støtte mitt åpen kildekode -arbeid. MudPi krever ikke at noen egendefinerte kretskort kjøres, det hjelper bare med å redusere maskinvarens arbeidsbelastning med innebygde komponenter som allerede er installert, for eksempel nedtrekksmotstandene og temperatur-/fuktighetssensorer.

Trinn 16: Slapp av og se plantene dine vokse

Slapp av og se plantene dine vokse!
Slapp av og se plantene dine vokse!
Slapp av og se plantene dine vokse!
Slapp av og se plantene dine vokse!

Nå har du ditt helt eget automatiserte hagesystem som du kan utvide og skalere etter eget ønske. Lag flere enheter eller utvid den du allerede har bygd. Det er mye mer du kan gjøre med MudPi og mye informasjon på prosjektets nettsted på https://mudpi.app. Målet mitt var å gjøre MudPi til den ressursen jeg lette etter da jeg begynte på hageprosjektet. Jeg håper du finner stor nytte av MudPi og deler ordet hvis du liker arbeidet jeg gjør. Jeg personlig bruker MudPi både ute og inne hjemme for å styre plantene mine og har vært veldig fornøyd med resultatene så langt.

MudPi oppdateres fortsatt med flere funksjoner og utviklinger. Du kan besøke nettstedet for detaljer om det jeg har jobbet med og sjekke ut noen av koblingene nedenfor for å veilede deg til flere ressurser. Jeg deltok også i MudPi i 2020 Raspberry Pi -konkurransen. Hvis du liker MudPi og vil hjelpe meg, gi meg en stemme nedenfor.

Nyttige ressurser for å gå videre

MudPi -dokumentasjon

MudPi kildekode

MudPi -guider

Del deg MudPi Build

Støtt mitt arbeid med MudPi

Støtte MudPi

Lykke til med å vokse alle sammen!

- Eric

Laget med ♥ fra Wisconsin

Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020

Førstepremie i Raspberry Pi Contest 2020

Anbefalt: