Indholdsfortegnelse:

Automatiseret havesystem bygget på Raspberry Pi til udendørs eller indendørs - MudPi: 16 trin (med billeder)
Automatiseret havesystem bygget på Raspberry Pi til udendørs eller indendørs - MudPi: 16 trin (med billeder)

Video: Automatiseret havesystem bygget på Raspberry Pi til udendørs eller indendørs - MudPi: 16 trin (med billeder)

Video: Automatiseret havesystem bygget på Raspberry Pi til udendørs eller indendørs - MudPi: 16 trin (med billeder)
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, November
Anonim
Image
Image
Automatiseret havesystem Bygget på Raspberry Pi til udendørs eller indendørs - MudPi
Automatiseret havesystem Bygget på Raspberry Pi til udendørs eller indendørs - MudPi
Automatiseret havesystem Bygget på Raspberry Pi til udendørs eller indendørs - MudPi
Automatiseret havesystem Bygget på Raspberry Pi til udendørs eller indendørs - MudPi
Automatiseret havesystem Bygget på Raspberry Pi til udendørs eller indendørs - MudPi
Automatiseret havesystem Bygget på Raspberry Pi til udendørs eller indendørs - MudPi

Kan du lide havearbejde, men kan ikke finde tid til at vedligeholde det? Måske har du nogle stueplanter, der ser lidt tørstige ud eller leder efter en måde at automatisere din hydroponik? I dette projekt vil vi løse disse problemer og lære det grundlæggende i MudPi ved at opbygge et automatiseret havesystem, der hjælper med at tage sig af tingene. MudPi er et open source havesystem, jeg lavede til at styre og vedligeholde haveressourcer bygget på en Raspberry Pi. Du kan bruge MudPi til både indendørs og udendørs haveprojekter, der skaleres til dine behov, da det er design, der skal tilpasses.

I dag starter vi med en grundlæggende opsætning, jeg brugte derhjemme for at se, hvordan MudPi kan indsættes til at skabe en udendørs have og kontrollere kunstvandingen. I denne vejledning lærer du, hvordan du implementerer en hovedcontroller, der kører MudPi. Der vil være nogle ekstra ressourcer nær slutningen for dem, der ønsker at udvide deres opsætninger længere end det grundlæggende, eller som gerne vil se lære mere om forskellige opsætninger som indendørs. MudPi kan konfigureres til forskellige opsætninger, og der er en masse dokumentation på projektstedet.

Forbrugsvarer

Du er velkommen til at tilføje/fjerne eventuelle specifikke sensorer eller komponenter, du kan få brug for til dit eget system, da dine krav kan variere fra mine.

Generelle forbrugsvarer

  • Hindbær Pi med Wifi (jeg brugte Pi 3 B)

    Debian 9/10

  • Skærm/tastatur/mus (til Pi -opsætning)
  • SD -kort til Raspbian (8gb)
  • Udendørs mærket kabel (4 ledninger)
  • Vandtæt forbindelsesboks til udendørs
  • Kabelforskruninger
  • Din Rail (til montering af afbrydere og DC -forsyning)
  • PVC slange
  • Bor med spadebits

Elektroniske forbrugsvarer

  • DHT11 temperatur / luftfugtighedssensor
  • Liquid Float Level Sensor x2
  • 2 kanal relæ
  • 12v pumpe (eller 120v hvis du bruger netspænding)

    DC til DC converter, hvis du bruger 12v

  • 5v strømforsyning

    eller jævnstrømforsyning (hvis der tændes for pi fra lysnettet)

  • 10k modstande til træk op/ned

Værktøjer

  • Skruetrækker
  • Wire stripper
  • Multimeter
  • Loddekolbe
  • Lodde
  • Skruer (til montering af kasser udenfor)
  • Silikonkalk

Trin 1: Planlægning af have og kunstvanding

Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning
Have- og kunstvandingsplanlægning

Sørg for at have planlagt din kunstvanding, hvis du etablerer et nyt system. Det vil være vigtigt at have disse ting allerede på plads, når du skal forberede hardwaren, så du kender dine komponentbehov. Behov kan ændre sig over tid, men det er god praksis at forberede sig på fremtiden. Dine to vigtigste muligheder for vandlevering er enten at bruge en pumpe i et vandreservoir eller en slange med en magnetventil til at åbne og lukke ledningen. Valget vil være op til dig afhængigt af dine havebehov. Et større mere komplekst system kan gøre brug af begge dele (dvs. pumpe vand gennem magnetventiler til zonevandning). Hvis du planlægger at bruge MudPi indendørs, vil du sandsynligvis bruge en pumpe, hvis noget. MudPi kan også styre dine indendørs plantelys ved hjælp af et relæ.

Maker -tip: Husk, at du kan bygge dit projekt i enhver skala. Hvis du bare vil prøve MudPi for første gang, kan du prøve noget som en vandflaske og en 3.3v pumpe for at vande et stueplante!

Overvej også mulighederne for vandlevering. Vil du bruge dryppelinjer, en soakerhose eller sprinklere? Her er et par almindelige metoder:

  • Sprinkler
  • Soakerhose
  • Dryp linjer
  • Manuel håndvand

For at forhindre, at denne vejledning vokser for stor, kan vi antage, at du allerede har kunstvanding på plads og bare vil automatisere den. I mit setup har jeg en tank med vand med en pumpe tilsluttet nogle dryppelinjer. Lad os lære at automatisere den pumpe.

Trin 2: Sensorer og komponentplanlægning

Det andet vigtige planlægningsaspekt at overveje er, hvilke data du vil have fra din have. Typisk er temperatur og fugtighed altid nyttig. Jordfugtighed og regndetektion er fantastisk, men er muligvis ikke nødvendig for en indendørs opsætning. Det vil være din endelige beslutning om, hvilke forhold der er vigtige at overvåge for dine behov. Til vores grundlæggende udendørs tutorial vil vi overvåge:

  • Temperatur
  • Fugtighed
  • Vandstand (svømmerafbryder x2)

Jeg brugte 5 vandstandssensorer til at bestemme niveauer på 10%, 25%, 50%, 75%og 95%i en stor tank. I denne vejledning gør vi 10% for kritisk lav og 95% fuld for enkelthedens skyld.

Du vil måske også styre enheder i din have. Hvis du planlægger at skifte en pumpe eller lys, der ikke kører på 3.3v (pi GPIO -grænsen), skal du bruge et relæ. Et relæ giver dig mulighed for at styre højere spændingskredsløb, mens du bruger en lavere spænding til at skifte relæet. Til vores formål har vi en pumpe, der kører på spændinger højere end 3,3V, så vi skal bruge et relæ til at skifte pumpen. Kun et enkelt relæ er nødvendigt for at styre pumpen. Selvom jeg til fremtidige formål (og fordi relæer er billige) installerede et 2 -kanals relæ og lod tilføjelsespladsen være tilgængelig til senere opgraderinger.

Det vigtigste at planlægge er strømforsyning. Hvordan Pi vil blive drevet, og hvorfra. Du bør også tænke over de enheder, du bruger, og hvordan de får deres strøm. Normalt kan Pi'en drives fra en usb -strømadapter, men det kræver et stik alene. Hvis vi driver andre enheder med højere spændinger, kan en DC til DC strømforsyning bruges til at reducere spændinger til 5v for Pi. Hvis du planlægger at få en strømforsyning til at sænke spændinger, anbefaler jeg ikke at gå med den billigste løsning.

Husk, at Raspberry Pi kun kan understøtte digital GPIO som standard. Dette betyder, at du ikke bare kan tilslutte en jordføler, der tager analoge aflæsninger til Pi GPIO. For at være kompatibel med analoge komponenter skal du bruge en mikrokontroller med analog understøttelse, f.eks. En Arduino eller ESP32 (eller ESP8266).

Heldigvis har MudPi understøttelse af at styre sådanne enheder som slave -noder til at udstede kommandoer til flere enheder fra en hovedcontroller (pi). Dette gør det muligt at have en hovedcontroller med flere sensorenheder, som den kan styre sammen med deres vedhæftede analoge komponenter. Jeg brugte en hovedcontroller til at overvåge pumpeområdet og en sensorenhed for hver hævet havebed. I dag kan vi fortsætte med at bygge hovedcontrolleren til at starte.

Trin 3: Saml forbrugsvarer

Saml forsyninger
Saml forsyninger

Det er på tide, at vi samler vores materialer. De komponenter og værktøjer, der bruges i denne konstruktion, er alle kommercielt tilgængelige på hylderne for at gøre det let for andre at bygge deres egne derhjemme. De fleste kan findes online eller hos lokale isenkræmmere. Den nøjagtige materialebekendelse vil afhænge af dit specifikke havelayout. Af hensyn til denne vejledning holder vi tingene til det væsentlige som planlagt for at få en kørende enhed, inden vi går videre.

Bemærk: Jeg vil gerne notere mig på dette tidspunkt, hvis du planlægger at skifte komponenter, der afbryder netspændingen, skal du være FORSIGTIG! Det er vigtigt, at du er sikker, når du bygger elektronik, og ikke piller ved høje spændinger, hvis du ikke ved, hvad du laver. Med det sagt brugte jeg en 120v pumpe i mit hjem setup. Processen er den samme for en 12v pumpe med den største forskel, at der er brug for en 12v regulator. Du kan også bruge relæer til at skifte lys eller andre enheder.

Trin 4: Installer MudPi på Raspberry Pi

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

Med en plan klar og forsyninger ved hånden er det tid til at forberede hardwaren. For at starte bør du få din hindbær pi forberedt på at installere MudPi. Du skal bruge en Raspberry Pi med Wifi -funktioner, der kører Debian 9 eller højere. Hvis du ikke allerede har Raspbian installeret, skal du downloade Raspbian fra deres side her.

Når billedfilen er downloadet, skal du skrive den til SD -kortet ved hjælp af en billedskriver efter eget valg. Raspberry pi har en guide til at skrive filerne til et SD -kort, hvis du har brug for hjælp.

Sæt SD -kortet i din pi, og tænd det. Tilslut din Pi til Wifi ved hjælp af GUI, hvis du har installeret Raspbian Desktop eller ved at redigere filen /etc/wpa_supplicant/wpa_supplicant.conf via terminalen på Raspbian Lite.

Den næste ting, du skal gøre, når Wifi er tilsluttet, er at køre opdateringer og opgraderinger på pi.

For at opdatere Pi -login og fra terminal -kørslen:

sudo apt-get opdatering

sudo apt-get opgradering

Når den er afsluttet, genstart

sudo genstart

Efter at Pi er startet op igen, kan vi nu installere MudPi. Du kan gøre det ved hjælp af MudPi Installer med følgende kommando:

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

Installationsprogrammet tager sig af alle de nødvendige pakker og konfigurationer til MudPi. Som standard installeres MudPi i biblioteket/home/mudpi med kernen placeret på/home/mudpi/core.

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

cd /home /mudpi

mudpi --debug

MudPi har dog et supervisorjob, der vil køre det for dig. Plus skal du først bruge en konfigurationsfil, før du kører MudPi. For at lave en konfigurationsfil skal du vide, hvilke pins du tilsluttede, hvilke komponenter også, hvilket er hvad der gøres i det næste trin. Fremad!

Trin 5: Tilslut sensorer og komponenter til Pi'en til test

Tilslut sensorer og komponenter til Pi'en til test
Tilslut sensorer og komponenter til Pi'en til test
Tilslut sensorer og komponenter til Pi'en til test
Tilslut sensorer og komponenter til Pi'en til test
Tilslut sensorer og komponenter til Pi'en til test
Tilslut sensorer og komponenter til Pi'en til test

Det næste trin er at forbinde vores komponenter til Pi. (Bemærk, at jeg testede yderligere komponenter på billedet) Du bruger muligvis jumperwires og breadboards til test, hvilket er fint, bare husk at opgradere til noget mere pålideligt, når du bygger en sidste enhed til feltet.

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

Tilslut DHT11/22 strøm og jord.

Tilslut den ene ende af hver af de 2 flydende flydesensorer til henholdsvis GPIO -benene 17 og 27 med 10k nedtrækningsmodstande.

Tilslut de andre ender af flydesensorerne til 3,3v, så GPIO normalt trækkes LAVT, men være HØJ, når flydekontakten lukker.

Sæt de 2 kanalrelæs vippestifter på GPIO -benene 13 og 16.

Tilslut relæet 5V til strømmen og jord til jord.

Vi vil bekymre os om relæets højspændingsforbindelser i et senere trin, når vi tilslutter stikket. For nu bør vi være klar til at lave MudPi -konfigurationsfilen og teste komponenterne.

Trin 6: Konfigurer MudPi

Med sensorer og komponenter tilsluttet kan du lave MudPi -konfigurationsfilen og teste, at alt fungerer, før enhedens samling er færdig. For at konfigurere MudPi opdaterer du mudpi.config -filen i mappen/home/mudpi/core/mudpi. Dette er en JSON -formateret fil, som du kan opdatere, så den passer til dine komponentbehov. Sørg for at tjekke for korrekt formatering, hvis du har problemer.

Hvis du følger med, fungerer følgende konfigurationsfil for de komponenter, vi har tilsluttet:

Der sker meget i konfigurationen ovenfor. Jeg anbefaler at grave i konfigurationsdokumenterne for mere dybdegående information. Vi indstiller DHT11 og flyder i sensorarrayet og sætter relæindstillingerne i skifte arrayet. Automatiseringen finder sted ved at indstille udløsere og handlinger. En udløser er en måde at fortælle MudPi om at lytte efter visse forhold, som vi ønsker at handle på, som om temperaturen er for høj. En trigger er ikke for nyttig, før vi giver den en handling, der skal udløses. I konfigurationen ovenfor er der to tidsudløsere. En tidsudløser tager en cron -jobformateret streng for at afgøre, hvornår den skal aktiveres. Tidsudløserne ovenfor angives for hver 12. time (altså to gange om dagen). De vil udløse de to handlinger, vi konfigurerede, som bare vil tænde/slukke vores relæ med en begivenhed udsendt af MudPi. Den anden trigger udlignes med 15 minutter, så vores pumpe tændes og vandes i 15 minutter, før den lukkes ned igen. Dette vil ske to gange om dagen hver dag.

Nu kan du genstarte MudPi ved at fortælle supervisor at genstarte programmet:

sudo supervisorctl genstart mudpi

MudPi skal nu genindlæse konfigurationerne og køre i baggrunden og tage sensoraflæsning og lytte efter hændelser for at skifte relæerne. Du kan kontrollere, at MudPi kører med:

sudo supervisorctl status mudpi

MudPi gemmer også logfiler i biblioteket/home/mudpi/logs. Hvis du støder på problemer, er det et godt sted at kontrollere først.

Hvis du har verificeret, at MudPi kørte, er det tid til at begynde den sidste samling af enheden. Luk Raspberry Pi ned og lad afslutte samlingen af hardwaren.

Trin 7: Loddekomponenter til prototypebord

Loddekomponenter til prototype bord
Loddekomponenter til prototype bord
Loddekomponenter til prototype bord
Loddekomponenter til prototype bord

Nu hvor MudPi er konfigureret, kan du fortsætte med at arbejde på hardwaren. Komponenter, der forbliver i kassen, skal loddes til et prototypekort for mere stabilitet end jumperwires. Det er ikke så godt som et brugerdefineret printkort, men det fungerer for nu. Den DHT11 -sensor, vi bruger, er ekstern, men du kan eventuelt inkludere en anden indvendig til interne bokstemperaturer.

Jeg lodde et pi breakout -kabel til et kort sammen med nogle terminalstik for lettere GPIO -forbindelser, når vi genforbinder sensorerne og relæet. Breakout -kablet gjorde det rart at kunne afbryde pi'en uden at skulle tage hele modulet ud. Jeg inkluderede også de nødvendige pull down -modstande til flyderne. Med det færdige kan vi lægge alt i en dejlig udendørs forbindelsesboks for at beskytte den.

Trin 8: Start med at lægge elektronikken i en udendørs forbindelsesboks

Begynd at lægge elektronikken i en udendørs koblingsboks
Begynd at lægge elektronikken i en udendørs koblingsboks
Begynd at lægge elektronikken i en udendørs koblingsboks
Begynd at lægge elektronikken i en udendørs koblingsboks
Begynd at lægge elektronikken i en udendørs koblingsboks
Begynd at lægge elektronikken i en udendørs koblingsboks

På dette tidspunkt er alt blevet testet på MudPi og det er på tide at samle udendørsenheden til at klare elementerne. Din lokale isenkræmmer har et udvalg af forbindelsesbokse i elektronikafsnittet, du kan købe for under 25 $. Kig efter en, der er den rigtige størrelse og har en vandtæt forsegling. Jeg brugte lidt mere på at få en fiberforstærket kasse med fjederlåse. Alt du behøver er noget, der holder fugt ude og passer til alle dine komponenter. Du borer også huller i denne boks for at føre kabler ud.

Trin 9: Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *

Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *
Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *
Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *
Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *
Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *
Tilslut stik til relæ og installer i forbindelsesboks *Advarsel om højspænding *

Pi skal slukkes, når komponenter tilsluttes. Hvis du bruger 120v eller 12v til pumpen, skal du overveje at bruge stikket. Pumper, der kører 12v, bruger normalt et tønde -stik. Når du arbejder med 120v, kan du arbejde med en hun -forlængerledning. Nu skal du ikke klippe en forlængerledning og rode med dette uden ordentligt udstyr.

Brug et bor eller en spadebor til at bore to 3/4in huller i bunden af den udendørs forbindelsesboks og sætte to 3/4in kabelforskruninger i. Kør den forlængerledning til hanen gennem den ene kirtel og den kvindelige halvdel gennem den anden. Hvis du vil bruge den anden relækanal, skal du installere en anden hunkabel.

I kassen har jeg installeret en lille del af din skinne. På skinnen er en jævnstrømforsyning til at trappe 120v til 5v ned for at tænde Pi'en samt nogle sikkerhedsafbrydere. Jeg bruger kun to afbrydere, så jeg kan lukke Pi uden at lukke hele systemet. En afbryder ville være tilstrækkelig. Nu inde i forlængerledningen er der tre farvede kabler. HVID er neutral, GRØN er formalet, og SORT er 120v+. De grønne og hvide går direkte ind i DC -strømforsyningen. Den sorte går først ind i afbrydere og derefter til jævnstrømforsyningen. På strømforsyningen er en lille skrue, som er et potentiometer til at trimme spændingen lige til 5v.

Vi kommer til at bruge klemmer til at oprette forbindelser mellem stik. Brug en blok til at slutte alle de hvide neutrale kabler sammen. Hvis du ikke har terminalblokke, er elektrisk tape tilstrækkeligt. De grønne jordkabler skal også tilsluttes. Relæets højspændingsside har tre forbindelser: COM (fælles), NC (normalt lukket) og NO (normalt åben). Afhængigt af dit relæ kan det kun have NC eller NEJ ikke begge. Tilslut en lille smule ekstra kabel fra afbryderen, der leverer 120v til vores relæer COM (fælles) terminal på højspændingssiden. Tilslut nu de kvindelige forlængerledninger sorte 120v linje til NC -terminalen. Dette vil betyde, at stikket normalt vil være slukket og ikke tilsluttet, men når vi slår relæet på, vil det levere 120v til stikket og dermed tænde vores pumpe.

På dette tidspunkt skal alle forlængerkabler have deres hvide neutraler bundet sammen og deres grønne grunde bundet sammen. Hunledningerne har deres sorte 120v fastgjort til relæets NC -terminal. Den mandlige forlængerledning skal have sin sorte strømførende dirigeret til et brud på din skinne og derefter opdele til DC -strømforsyningen og COM'erne for relæerne.

Det er vigtigt at installere alt i en vandtæt boks og korrekt beskytte/føre alle dine kabler. Det sidste, du vil have, er en brand eller en, der bliver zappet. Du skal heller ikke rode med højspænding, hvis du ikke er i stand til at være sikker. Du kan stadig gøre en hel del med 12v og lavere komponenter.

Trin 10: Sæt sensorer i beskyttende hus

Sæt sensorer i beskyttende hus
Sæt sensorer i beskyttende hus
Sæt sensorer i beskyttende hus
Sæt sensorer i beskyttende hus
Sæt sensorer i beskyttende hus
Sæt sensorer i beskyttende hus

Natur og fugt er ikke for venlige over for elektronik. Du har beskyttet Pi med den udendørs forbindelsesboks, men nu skal du beskytte eventuelle eksterne komponenter. Du kan lave et anstændigt hus til beskyttelse af eksterne komponenter ved hjælp af nogle PVC -rør eller andre stykker skrotrør. Jeg oprettede en simpel ventileret hætte til DHT11 -sensoren for at beskytte den mod regn og insekter, men lad den trække vejret for nøjagtige aflæsninger udefra. Brug silikonkalk til at forsegle omkring kablerne i det næste trin.

Ikke den bedste løsning, men det fungerer til en billig 4 $ sensor. (Jeg lavede også nogle til jordsensorer, som jeg også testede dengang.) Float -sensorerne installeres i vandtanken og kræver ikke yderligere hus.

Du vil også opdage, at sensorerne normalt kun kommer med en billig tyndmåler. Dette varer ikke længe til en generel håndtering eller udenforklima. I det næste trin behandler vi dette.

Trin 11: Tilslut sensorer med udendørs kabel og stik

Tilslut sensorer med udendørs mærket kabel og stik
Tilslut sensorer med udendørs mærket kabel og stik
Tilslut sensorer med udendørs mærket kabel og stik
Tilslut sensorer med udendørs mærket kabel og stik

At få noget udendørs mærket kabel er et must, hvis du vil have eksterne sensorer tilsluttet boksen. Udendørs mærket kabel har afskærmning for at beskytte de interne ledninger. Jeg hentede nogle 4wire -kabel og stik. Du har ikke brug for stik og kan i stedet bruge flere kabelforskruninger, men jeg ville hurtigt kunne skifte sensorer ud.

Klip noget kabel i længden til din temperatursensor og flydesensorer. Jeg ville give det et par ekstra fødder, da det altid er rart at have ekstra at skære om nødvendigt. Jeg foreslår at lodde kablerne for de bedste forbindelser og derefter indpakning med elektrisk tape. Jeg foreslår, at du bruger den samme farve til strøm og jord med hver ledning for at gøre tingene lette at huske. Stik kablet ind i huset med silikonkalkforsegling resten af bunden af huset, så kun den udluftede hætte er indgangspunktet.

Den anden ende af kablet kan du løbe ind i boksen gennem kabelforskruninger og forbinde til Pi på de samme ben som før. Hvis du vælger at bruge stik, skal stikpropperne installeres på kablet. Bor og installer de andre ender i forbindelsesboksen, og tilslut derefter de indvendige dele.

Trin 12: Installer flydesensorer i tanken

Installer flydesensorer i tanken
Installer flydesensorer i tanken

Med de andre sensorer beskyttet og klar til at gå sin tid til at installere flydesensorerne i vandtanken. Da vi kun bruger to, skal du installere 1 på et kritisk lavt niveau, så pumpen ikke må køre, og en der skal markere tanken er fuld. Find den korrekte størrelse bor og lav et hul i tanken på de rigtige niveauer. Skru flydesensorerne i tanken med den medfølgende skive og møtrik. Se inde i tanken, og sørg for, at flydesensorerne er orienteret, så de er i en slukket position og løfter sig, når vandet stiger, får dem til at lukke kredsløbet.

På grund af pull down -modstandene betyder det, at når vandstanden er opfyldt, flydesensoren på det niveau med læst 1. Ellers vender float -sensoren tilbage 0, hvis vandet ikke aktuelt løfter sensoren, der lukker kredsløbet.

Trin 13: Distribuer enheden udenfor

Distribuer enheden udenfor
Distribuer enheden udenfor
Distribuer enheden udenfor
Distribuer enheden udenfor
Distribuer enheden udenfor
Distribuer enheden udenfor

MudPi -enheden er klar til marken, og vi kan montere den udenfor på sin endelige placering. Den udendørs forbindelsesboks leveres typisk med et dæksel til at skrue ned for at gøre den vandtætte tætning. Du bør også finde nogle monteringshuller på bagsiden til brug for montering af enheden. Jeg installerede min boks lige ved siden af vandskuret udenfor, da flydesensorerne kun havde en begrænset kabelføring.

Du kan tilslutte den mandlige forlængerledning til en stikkontakt og vende afbryderen for at bringe MudPi online. Sørg for, at alt fungerer, før du forlader det i en længere periode. Test, at sensorerne foretager aflæsninger ved at kigge på redis for gemte værdier eller kontrollere MudPi -logfiler. Hvis alt ser godt ud, er det tid til at lade MudPi arbejde, mens du slapper af.

Trin 14: Overvågning af MudPi

Overvågning af MudPi
Overvågning af MudPi
Overvågning af MudPi
Overvågning af MudPi

Nu hvor MudPi virker, undrer du dig måske over måderne til at overvåge dit system. Den nemmeste og mest direkte måde er at overvåge MudPi -logfilen:

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

En anden mulighed er via en grænseflade som en lokal webside. Jeg har ikke haft tid til at frigive et offentligt MudPi UI endnu, men du kan nemt få fat i dine sensorer og komponenttilstand fra redis med PHP. Lær mere om, hvordan MudPi gemmer dine data i redis mere i dokumenterne.

De seneste sensoraflæsninger gemmes i redis under den nøgleindstilling, du har angivet i konfigurationen. Ved hjælp af dette kan du lave en simpel PHP -applikation til at få fat i aflæsningerne på sideindlæsning og vise dem. Opdater derefter siden for nye data.

Det er også muligt at lytte efter MudPi -begivenheder på redis, og dette er en bedre mulighed for at få opdateringer i realtid fra systemet. Du kan læse begivenhederne direkte gennem redis-cli

redis-cli psubscribe '*'

Trin 15: Udskift prototype -plader med brugerdefinerede printkort (valgfrit)

Udskift prototype -plader med brugerdefinerede printkort (valgfrit)
Udskift prototype -plader med brugerdefinerede printkort (valgfrit)
Udskift prototype -plader med brugerdefinerede printkort (valgfrit)
Udskift prototype -plader med brugerdefinerede printkort (valgfrit)

Jeg er gået lidt længere og har også lavet nogle tilpassede kredsløb til MudPi. De hjælper mig med at fremskynde byggeprocessen med at bygge flere MudPi -enheder og er langt mere pålidelige. Jeg er begyndt at udskifte mine gamle prototypekort med mere pålidelige printkort i alle de eksisterende enheder, jeg har. I fremtiden vil jeg gøre disse tavler tilgængelige til salg i små mængder for at understøtte mit open source -arbejde. MudPi kræver ikke nogen brugerdefinerede printkort til at køre, det hjælper bare med at reducere hardware -arbejdsbyrden med indbyggede komponenter, der allerede er installeret, såsom nedtrapningsmodstande og temp/fugtighedsfølere.

Trin 16: Slap af, og se dine planter vokse

Slap af, og se dine planter vokse!
Slap af, og se dine planter vokse!
Slap af, og se dine planter vokse!
Slap af, og se dine planter vokse!

Nu har du dit helt eget automatiserede havesystem, som du kan udvide og skalere, som du ønsker. Lav flere enheder, eller udvid den, du allerede har bygget. Der er meget mere, du kan gøre med MudPi og en masse info på projektets websted på https://mudpi.app. Mit mål var at gøre MudPi til den ressource, jeg ledte efter, da jeg startede på haveprojektet. Jeg håber, at du finder stor nytte i MudPi og deler ordet, hvis du kan lide det arbejde, jeg udfører. Jeg bruger personligt MudPi både ude og inde derhjemme til at styre mine anlæg og har været meget tilfreds med resultaterne hidtil.

MudPi opdateres stadig med flere funktioner og udviklinger. Du kan besøge webstedet for at få oplysninger om, hvad jeg har arbejdet med, og tjekke nogle af nedenstående links for at guide dig til nogle flere ressourcer. Jeg deltog også i MudPi i 2020 Raspberry Pi -konkurrencen. Hvis du kan lide MudPi og vil hjælpe mig, så giv mig en stemme herunder.

Nyttige ressourcer til at gå videre

MudPi dokumentation

MudPi kildekode

MudPi Guides

Del dig MudPi Build

Understøt mit arbejde med MudPi

Support MudPi

Glad for at vokse alle sammen!

- Eric

Lavet med ♥ fra Wisconsin

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

Første præmie i Raspberry Pi Contest 2020

Anbefalede: