Indholdsfortegnelse:

OpenSprinkler: 14 trin (med billeder)
OpenSprinkler: 14 trin (med billeder)

Video: OpenSprinkler: 14 trin (med billeder)

Video: OpenSprinkler: 14 trin (med billeder)
Video: Primitive Desert Adventure with Rufo (Shelter Under a Rock) 2024, September
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) er et open-source sprinkler / kunstvandingsudvidelseskort til Raspberry Pi. Det er en let og billig løsning at omdanne en Raspberry Pi til en dygtig sprinkler controller med 8 zoner til græsplæne og havevanding.

OpenSprinkler behøver ikke en instruerbar. Denne instruerbare dokumenterer simpelthen mine fremskridt inden for hjemmeautomatisering. OpenSprinklers dokumentation er fantastisk. Slutresultatet er fantastisk. Dette er det perfekte hjemmeautomatiseringsprojekt. Hvis du leder efter et første projekt, skal du gøre dette.

Målene med dette projekt er:

  • Tab ikke nogen funktionalitet fra det nuværende Rainbird -kunstvandingssystem
  • Styr vandingssystemet fra nettet
  • Tilføj funktionalitet til kunstvandingssystemet
  • Integrer med vejrmeldinger (indbygget i OpenSprinkler)
  • Tilføj regnsensor
  • Tilføj jordsensorer (jeg har ikke gjort dette endnu - understøttes ikke af Open Sprinkler fra udgivelsesdatoen)
  • Brug WiFi i stedet for en kabelforbundet forbindelse
  • Brug en Raspberry Pi

OpenSprinkler v1.4+ brugermanualen (opdateret 31. maj 2015) er grundlaget for dette dokument. Dette er en god kilde til de nyeste OpenSprkler -dokumenter.

Jeg ændrede rækkefølgen på nogle OpenSprinkler -trin. Når jeg f.eks. Fulgte trinene i OSPi -brugermanualen, tilsluttede jeg Raspberry Pi til OSPI (trin 2), og derefter afbildede mange trin senere micro SD -kortet (trin 8 = 7 hardwaretrin plus 1 softwaretrin). Når først Raspberry Pi og OSPI er forbundet, er micro SD -slot ikke tilgængelig. Så jeg var nødt til at skille RPi og OSPi fra hinanden, isætte micro SD -kortet. Delelisten i OSpi -manualen er heller ikke komplet.

Jeg brugte en MacBook til at kommunikere med Raspberry Pi, men enhver computer kan bruges.

I de sidste ti år har Central Texas været i en alvorlig tørke. Mit kvarter er under alvorlige vandingsrestriktioner. Hvis jeg vander på den forkerte dag, i de forkerte timer (efter kl. 22 og før kl. 7), eller hvis der løber vand ind på gaden, får jeg en bøde på $ 50. Generelt prøver jeg at vande så lidt som muligt, men fordi det løber midt om natten, glemmer jeg det.

Mit hus kom med en Rainbird ESP-M controller, som ikke er WiFi aktiveret og ikke kan tilgås fra internettet. I det mindste skulle jeg opgradere Rainbird -controlleren.

Bemærkninger:

  • tekst omsluttet i spar, som denne ♣ erstat-denne ♣ skal erstattes med en faktisk værdi
  • Jeg har forsøgt at kreditere hver brugt kilde. Jeg beklager alle mangler.
  • $ angiver en kommando, der udføres i et terminalvindue på MacBook og normalt udføres på Raspberry Pi

OSPi -brugergrænsefladen er meget intuitiv. OSPi kan integreres med et vejrsystem og regnsensor, hvilket betyder, at der ikke skal vandes, når det ikke er påkrævet. Forhåbentlig berettiger besparelserne på vandregninger projektet.

Trin 1: Saml dele

Jeg købte disse:

  • Åbn sprinklerdele:

    • OSPi v1.4 kit $ 139,00
    • 24V AC sprinkler transformer (udgangsspænding 22V AC ∼ 30V AC, bemærk at det er AC, ikke DC!) $ 12,00
  • Raspberry Pi dele:

    • FTDI TTL-232R-RPI Serielt til USB-kabel fra Mouser $ 15
    • Raspberry Pi 2 Model B Element14 $ 35
    • Panda 300n WiFi Adapter Amazon $ 16,99
    • Micro USB til USB kabel 3ft fra Amazon $ 4,69
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10-kort med adapter (SDSQUNC-016G-GN6MA) fra Amazon $ 8,49
  • Regnsensor i kredsløb

I andre Raspberry Pi -applikationer har jeg målt og fundet, at ovenstående konfiguration fungerer bedre end et startsæt. Et Raspberry Pi -startsæt fungerer dog fint. En sag og strømforsyning til hindbær er ikke nødvendig.

Jeg havde disse:

  • Rainbird -kunstvandingssystem med 7 zoner og 24V AC sprinklerventiler (OSPi kan håndtere flere zoner med ekstra dele)
  • Tilspidsede maskinskruer til at fastgøre tilbage til forsiden af OpenSprinkler -huset (skruehovedet skal passe ind i OSPi -åbningen)
  • 8x 8 tommer massiv tråd (samme måler som Rainbird wire)
  • Monteringssæt: 4 skruer og pop -toggles
  • MacBook med SD -kort slot
  • Bor med 5/8 tommer bor
  • 8x Trådmøtrikker
  • Lille skruetrækker med fladt hoved, stjerneskruetrækker og elektronisk tænger med kanyle

OSPi v1.4 -sættet indeholder kabinettet (med et klart akrylvindue), samlet og testet OSPi -printkort og klemmer. De indbyggede komponenter omfatter 24V AC til 5V DC switchingsregulator, solenoiddrivere, regnsensorterminal, DS1307 RTC og batteri, PCF8591T 8-bit A/DD/A converter (4 input og 1 output), sikring, transient pr. Station spændingsbeskytter.

Trin 2: Saml Rainbird -dokumentation

Hvis projektet mislykkes, eller jeg vil geninstallere Rainbird -controlleren, har jeg brug for Rainbird -dokumentationen til min model, som inkluderede:

  • Rainbird ESP-M vandingscyklus (aka, programmeringsark)
  • Rainbird produktark ESP-M
  • Rainbird ESP-M modulær controller manual

Side 42 i Rainbird ESP-M Modular Controller Manual viser, hvordan zonerne er forbundet.

Trin 3: Tag fotografier af alt

Tag fotografier af alt
Tag fotografier af alt

Igen, hvis jeg vil vende tilbage til Railbird -controlleren, tog jeg billeder af alt.

Den hvide ledning i midten af billedet er COM.

Og de syv ledninger under den hvide ledning er zonetrådene

Trin 4: Download OSPi forudkonfigureret SD-billede

Et forudkonfigureret billede af OSPi SD-kort er tilgængeligt online. Den nyeste version er tilgængelig her: OSPi SD Card Image 2 (med Unified Firmware, opdater 05/31/15)

Jeg har en tendens til at rense mit download -bibliotek. Alt, hvad jeg vil gemme, flyttes til et andet bibliotek. Jeg gemmer mine Raspberry Pi-billeder i biblioteket: ♣ macbook-image-directory ♣. Så download billedet og flyt til et bibliotek.

Jeg brugte unarchiver til at dekomprimere billedfilen (.7z) på MacBook.

Trin 5: Brænd OSPi -billede til Micro SD -kort

VIGTIGT: Sørg for at indtaste det korrekte disknummer - hvis du indtaster det forkerte disknummer, sletter du din MacBooks harddisk

Processen til at brænde OSPi -billedet på et SD -kort er det samme som at brænde et Raspbian -billede.

Indsæt et micro SD -kort i SD -adapteren, og indsæt derefter SD -adapteren i MacBook.

På MacBook skal du bruge disse instruktioner fra Raspberry Pi.org, som er opsummeret her:

Åbn MacBook -terminalvindue

Skift til bibliotek, der indeholder OSPi -billede

$ cd ♣ macbook-image-bibliotek ♣

Identificer disknummeret (ikke partition) på dit SD -kort I dette tilfælde disk4 (ikke disk4s1) og = 4

I de følgende trin er disknummeret ♣ mikro-SD-kort-disk#♣

For at identificere dit micro SD -kort skal du køre kommandoen:

$ diskutil liste

Afmonter dit SD -kort ved at bruge:

$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kort-disk#♣

Kopier OSPi -billedet til dit SD -kort. Sørg for, at billednavnet er korrekt.

$ sudo dd bs = 4M if = ospi2new.img of =/dev/rdisk ♣ micro-SD-card-disk#♣

CTRL-t for at se status for kopieringen.

Hvis der er fejl, kan du prøve forskellige værdier for bs option, f.eks. 1m, 4m eller 1M. Større blokstørrelser (bs) er påkrævet til større drev.

Når du er færdig, skal du afmontere SD -kortet:

$ diskutil unmountDisk /dev /disk ♣ mikro-SD-kort-disk#♣

Fjern SD -adapter fra MacBook, og fjern mikro -SD -kort fra adapteren

Indsæt micro SD -kort i Raspberry Pi

Trin 6: Opsætning af OSPi -strømforsyning

Opsætning af OSPi -strømforsyning
Opsætning af OSPi -strømforsyning

OSPi -strømforsyningen har to ledninger: den ene er mærket 300V, den anden ikke. Det er ligegyldigt, hvilken ledning der går ind i hvilken slot på 24V AC klippet.

OpenSprinkler -clipsene kan tages af.

  • Fjern klemmen til 24V AC -indgang.
  • Løsn skruerne på den orange klemme.
  • Sæt en ledning fra strømforsyningen i hver slot i 24V AC klippet som vist på billedet.
  • Spænd skruerne

Trin 7: Test strømforsyning

Læs omhyggeligt, før du udfører disse trin:

  • Indsæt transformerklemmen i den matchende terminal på OSPi.
  • Tilslut transformeren.
  • Transformatoren driver både OpenSprinkler -kortet og Raspberry Pi.
  • Raspberry Pi strømforsyningen bør ikke bruges. Læg den væk.
  • Den grønne LED skal lyse, hvilket angiver, at strømmen er tændt. Se billedet i forrige trin.
  • Hvis lysdioden ikke lyser, skal du straks tage strømstikket ud
  • Hvis du ikke kan finde ud af problemet, skal du sende en e -mail til [email protected]

Fjern strømforsyningsklemmen fra OSPi -kortet

Trin 8: Konfigurer Raspberry Pi

Da dette projekt bruger OSPi -billedet og ikke et raspbian -billede, skal du starte med trin 4 i følgende instrukser:

Opsæt Raspberry Pi uden skærm eller tastatur

Afbryd strøm og USB serielt kabel. Disse bliver ikke mere nødvendige.

Trin 9: Tilslut Raspberry Pi (RPi) til OpenSprinkler (OSPi)

Vedhæft Raspberry Pi (RPi) til OpenSprinkler (OSPi)
Vedhæft Raspberry Pi (RPi) til OpenSprinkler (OSPi)

OSPi har to støttepiller, der matcher skruehullerne på Raspberry Pi.

Med micro SD -kortet indsat i Raspberry Pi:

  • Fjern de to øverste skruer fra understøtningssøjlerne
  • Tilslut Raspberry Pi til OSPi gennem 2x20 pin -headere
  • Dobbelttjek orienteringen, og sørg for, at alle stifter er justeret. De to skruehuller skal flugte med understøtningerne.
  • Indsæt forsigtigt Raspberry Pi helt til slutningen. USB- og Ethernet -stikket skal gå igennem udskæringerne på printkortet.
  • Sæt skruer til stolper ind, og stram forsigtigt de to skruer.

Det venstre billede viser stik, og Raspberry Pi kortlagde stifter. Det rigtige billede viser placeringen af USB WiFi -donglen og SD -kortet.

Trin 10: OSPI -webgrænseflade

OSPi -billedet indeholder et indbygget websted.

Åbn derefter en browser, og indtast https:// ♣ ospi-ip-adresse ♣, som er Raspberry Pi's IP-adresse (f.eks. Http: // ♣ ospi-ip-adresse ♣, En velkomstside med yderligere OSPI -instruktioner vises. Hvis denne side vises, tillykke! Billedet brændes med succes på micro SD -kortet, og WiFi fungerer.

Den egentlige OSPi-brugergrænseflade er tilgængelig via https:// ♣ ospi-ip-adresse ♣: 8080

adgangskode = opendoor

Hvis alt er i orden, skal du lukke hindbæret ned:

$ sudo nedlukning

Trin 11: Installer OSPi

Installer OSPi
Installer OSPi

Mit hjem Rainbird -system har syv zoner og er installeret på garagevæggen. Så flyt OpenSprinkler til garagen og monter OSPi på væggen.

  • Afbryd strøm fra både Rainbird og Open Sprinkler.
  • Hvis det er nødvendigt, vil jeg kunne konfigurere mit Rainbird -system igen. Så jeg lader Rainbird -controlleren være på plads, såvel som dens ledninger. Jeg kører ledninger fra OSPi gennem et hul i Rainbird -controller -sagen
  • Rainbird -kontrolpanelet svinger ud. Tag fat i hakket øverst til venstre, og sving ud af betjeningspanelet
  • Bor 3/5in hul i den nederste venstre side af Rainbird -kassen
  • Tilslut fronten og bagsiden af OSPi -kabinettet ved hjælp af koniske skruer. Stram ikke for meget.
  • Find en passende placering til OSPi'en, og monter den på væggen på venstre side af Rainbird -controlleren.
  • Jeg brugte skiftebeslag til OSPi

Trin 12: Tilslutning af sprinklerzoner

Sådan tilsluttes sprinklerzoner:

  • Fjern COM (almindelig) ledning fra Rainbird Controller, og indsæt den i OSPis COM -terminal

    • På mit system er COM -ledningen hvid (vist på billedet som gul)
    • COM -terminalen har to porte - de er internt forbundet, så du kan oprette forbindelse til en af portene
  • Klip 8 stykker ledning i samme længde (mål og efterlad noget ekstra - hver ledning skal være lang nok til at køre fra Rainbird -controller til OSPI
  • Kør ledninger 8 ledninger fra OSPi ind i Rainbird -kuffert
  • Gør følgende for hver ledning i Rainbird -kuffert (gør en ad gangen):

    • Løsn Phillips 'hovedskrue på zonetråd i Rainbird -kuffert
    • Fjern den løse ledning fra stikket
    • Brug trådmøtrik til at forbinde løsnet ledning til en af de afskårne ledninger

      Den afskårne ledning løber fra Rainbird -controlleren, gennem hullet og til OSPi -controlleren

    • Løsn den flade skrue på OSPi -stikket, der svarer til Rainbird (begge er nummereret fra højre til venstre)
    • Sæt ledningen i OSPi -stikket

Trin 13: Opsætning af zoner og programmer

OSPi kan udvides til at håndtere yderligere zoner. Jeg mangler kun 7 zoner. Se OSPi -manualen, hvis du har brug for mere.

OSPis GUI er let at bruge.

  • Opsæt zoner og rediger programmer.
  • Test for at sikre, at alt fungerer.

Du er færdig!

Trin 14: Tillæg: Opdateringer

01JUL2016:

  • Eksport og backup indstillinger før opdatering
  • Opdateret OpenSprinkler -firmware til 2.1.6 udfører kun trin B

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh genstart

Anbefalede: