Innholdsfortegnelse:

OpenSprinkler: 14 trinn (med bilder)
OpenSprinkler: 14 trinn (med bilder)

Video: OpenSprinkler: 14 trinn (med bilder)

Video: OpenSprinkler: 14 trinn (med bilder)
Video: Introduction to OpenSprinkler Firmware 2.2.0 2024, September
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) er et åpen kildekode-sprinkler- / vanningsutvidelseskort for Raspberry Pi. Det er en enkel og rimelig løsning å forvandle en Raspberry Pi til en dyktig sprinklerkontroll med 8 soner for plen- og hagevanning.

OpenSprinkler trenger ikke en instruerbar. Denne instruerbare dokumenterer ganske enkelt fremgangen min innen hjemmeautomatisering. OpenSprinklers dokumentasjon er flott. Sluttresultatet er fantastisk. Dette er det perfekte hjemmeautomatiseringsprosjektet. Hvis du er ute etter et første prosjekt, gjør dette.

Målet med dette prosjektet er å:

  • Ikke miste noen funksjonalitet fra dagens Rainbird -vanningssystem
  • Kontroller vanningssystemet fra nettet
  • Legg til funksjonalitet til vanningssystemet
  • Integrer med værmeldinger (innebygd i OpenSprinkler)
  • Legg til regnsensor
  • Legg til jordsensorer (jeg har ikke gjort dette ennå - støttes ikke av Open Sprinkler fra publiseringsdato)
  • Bruk WiFi i stedet for en kablet tilkobling
  • Bruk en Raspberry Pi

OpenSprinkler v1.4+ brukerhåndbok (oppdatert 31. mai 2015) er grunnlaget for dette dokumentet. Dette er en flott kilde for de nyeste OpenSprkler -dokumentene.

Jeg endret rekkefølgen på noen OpenSprinkler -trinn. For eksempel, når jeg fulgte trinnene i brukerhåndboken for OSPi, koblet jeg Raspberry Pi til OSPI (trinn 2), og så tok jeg mange trinn senere av micro SD -kortet (trinn 8 = 7 maskinvaretrinn pluss 1 programvaretrinn). Men når Raspberry Pi og OSPI er koblet til, er ikke micro SD -sporet tilgjengelig. Så jeg måtte skille RPi og OSPi fra hverandre, sette inn micro SD -kortet. Delelisten i OSpi -håndboken er heller ikke fullstendig.

Jeg brukte en MacBook til å kommunisere med Raspberry Pi, men hvilken som helst datamaskin kan brukes.

De siste ti årene har Central Texas vært i en alvorlig tørke. Nabolaget mitt er under strenge vanningsrestriksjoner. Hvis jeg vanner på feil dag, i feil tid (etter 22.00 og før 07.00), eller hvis vann renner ut i gaten, får jeg en bot på 50 dollar. Generelt prøver jeg å vanne så lite som mulig, men fordi det går midt på natten glemmer jeg det.

Huset mitt kom med en Rainbird ESP-M-kontroller, som ikke er WiFi-aktivert og ikke kan nås fra nettet. I det minste må jeg oppgradere Rainbird -kontrolleren.

Merknader:

  • tekst vedlagt i spar, som denne ♣ erstatte-denne ♣ bør erstattes med en faktisk verdi
  • Jeg har forsøkt å kreditere hver kilde som brukes. Jeg beklager alle mangler.
  • $ angir en kommando som er utført i et terminalvindu på MacBook og vanligvis blir utført på Raspberry Pi

OSPi -brukergrensesnittet er veldig intuitivt. OSPi kan integreres med et værsystem og regnsensor, noe som betyr at det ikke er vanning når det ikke er nødvendig. Forhåpentligvis rettferdiggjør besparelsene på vannregninger prosjektet.

Trinn 1: Samle deler

Jeg kjøpte disse:

  • Åpne sprinklerdeler:

    • OSPi v1.4 kit $ 139,00
    • 24V AC sprinkler transformator (utgangsspenning 22V AC ∼ 30V AC, merk at det er AC, ikke DC!) $ 12,00
  • Raspberry Pi deler:

    • FTDI TTL-232R-RPI Seriell 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 3 fot fra Amazon $ 4,69
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10-kort med adapter (SDSQUNC-016G-GN6MA) fra Amazon $ 8,49
  • Bane regnsensor

I andre Raspberry Pi -applikasjoner har jeg målt og funnet at konfigurasjonen ovenfor fungerer bedre enn et startsett. Imidlertid vil et Raspberry Pi -startsett fungere fint. En sak og strømforsyning til bringebæret er ikke nødvendig.

Jeg hadde disse:

  • Rainbird vanningssystem med 7 soner og 24V AC sprinklerventiler (OSPi kan håndtere flere soner med ekstra deler)
  • Tilspissede maskinskruer for å feste tilbake til forsiden av OpenSprinkler -huset (skruehodet må passe inn i OSPi -sporet)
  • 8x 8 tommers solid tråd (samme måler som Rainbird wire)
  • Monteringssett: 4 skruer og vippebrytere
  • MacBook med SD -kortspor
  • Bor med 5/8 tommers borekrone
  • 8x Wire muttere
  • Liten flatskrutrekker, stjerneskrutrekker og nålelektronikk

OSPi v1.4 -settet inneholder kabinettet (med et klart akrylvindu), montert og testet OSPi -kretskort og rekkeklemmer. De innebygde komponentene inkluderer 24V AC til 5V DC bryteregulator, magnetventiler, regnsensorterminal, DS1307 RTC og batteri, PCF8591T 8-biters A/DD/A-omformer (4 innganger og 1 utgang), sikring, transient per stasjon spenningsbeskytter.

Trinn 2: Samle Rainbird -dokumentasjon

Hvis prosjektet mislykkes eller jeg vil installere Rainbird -kontrolleren på nytt, trenger jeg Rainbird -dokumentasjonen for modellen min, som inkluderte:

  • Rainbird ESP-M vanningssyklus (aka, programmeringsark)
  • Rainbird produktark ESP-M
  • Rainbird ESP-M modulær kontrollerhåndbok

Side 42 i Rainbird ESP-M Modular Controller Manual viser hvordan sonene er kablet.

Trinn 3: Ta bilder av alt

Ta bilder av alt
Ta bilder av alt

Igjen, hvis jeg vil gå tilbake til Railbird -kontrolleren, tok jeg bilder av alt.

Den hvite ledningen i midten av bildet er COM.

Og de syv ledningene under den hvite ledningen er sonetrådene

Trinn 4: Last ned OSPi forhåndskonfigurert SD-bilde

Et forhåndskonfigurert OSPi SD-kortbilde er tilgjengelig online. Den siste versjonen er tilgjengelig her: OSPi SD Card Image 2 (med Unified Firmware, oppdater 05/31/15)

Jeg pleier å rense nedlastningskatalogen min. Alt jeg vil lagre, flyttes til en annen katalog. Jeg beholder mine Raspberry Pi-bilder i katalogen: ♣ macbook-image-katalog ♣. Så, last ned bildet og gå til en katalog.

Jeg brukte unarchiver til å dekomprimere bildefilen (.7z) på MacBook.

Trinn 5: Brenn OSPi -bilde til Micro SD -kort

VIKTIG: Sørg for å skrive inn riktig disknummer - hvis du skriver inn feil disknummer, sletter du MacBook -harddisken

Prosessen med å brenne OSPi -bildet på et SD -kort er det samme som å brenne et Raspbian -bilde.

Sett inn et micro SD -kort i SD -adapteren, og sett deretter SD -kortet inn i MacBook.

På MacBook bruker du disse instruksjonene fra Raspberry Pi.org, som er oppsummert her:

Åpne MacBook -terminalvinduet

Bytt til katalog som inneholder OSPi -bilde

$ cd ♣ macbook-image-katalog ♣

Identifiser disknummeret (ikke partisjon) på SD -kortet I dette tilfellet disk4 (ikke disk4s1) og = 4

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

For å identifisere micro SD -kortet, kjør kommandoen:

$ diskutil liste

Fjern SD -kortet ved å bruke:

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

Kopier OSPi -bildet til SD -kortet. Sørg for at bildetavnet er riktig.

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

CTRL-t for å se statusen for kopieringen.

Hvis det er feil, kan du prøve forskjellige verdier for bs -alternativet, for eksempel 1m, 4m eller 1M. Større blokkstørrelser (bs) kreves for større stasjoner.

Når du er ferdig, må du fjerne SD -kortet:

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

Fjern SD -adapteren fra MacBook og fjern micro SD -kortet fra adapteren

Sett inn micro SD -kortet i Raspberry Pi

Trinn 6: Sett opp OSPi -strømforsyning

Sett opp OSPi -strømforsyning
Sett opp OSPi -strømforsyning

OSPi -strømforsyningen har to ledninger: den ene er merket 300V den andre ikke. Det spiller ingen rolle hvilken ledning som går inn i hvilket spor på 24V AC -klippet.

OpenSprinkler -klippene er flyttbare.

  • Fjern klemmen for 24V AC -inngang.
  • Løsne skruene på den oransje klemmen.
  • Sett en ledning fra strømforsyningen inn i hvert spor i 24V AC -klippet som vist på bildet.
  • Trekk til skruene

Trinn 7: Test strømforsyningen

Les nøye før du gjør disse trinnene:

  • Sett transformatorklippet inn i den matchende terminalen på OSPi.
  • Koble til transformatoren.
  • Transformatoren vil drive både OpenSprinkler -kortet og Raspberry Pi.
  • Raspberry Pi -strømforsyningen skal ikke brukes. Legg den vekk.
  • Den grønne LED -lampen skal lyse, noe som indikerer at strømmen er på. Se bildet i forrige trinn.
  • Hvis lysdioden ikke lyser, må du koble fra strømmen umiddelbart
  • Hvis du ikke finner ut av problemet, kan du sende en e -post til [email protected]

Fjern strømforsyningsklemmen fra OSPi -kortet

Trinn 8: Sett opp Raspberry Pi

Siden dette prosjektet bruker OSPi -bildet og ikke et raspbian -bilde, starter du med trinn 4 i følgende instrukser:

Sett opp Raspberry Pi uten skjerm eller tastatur

Koble fra strøm- og USB -seriekabelen. Disse trengs ikke lenger.

Trinn 9: Fest Raspberry Pi (RPi) til OpenSprinkler (OSPi)

Fest Raspberry Pi (RPi) til OpenSprinkler (OSPi)
Fest Raspberry Pi (RPi) til OpenSprinkler (OSPi)

OSPi har to støttesøyler som matcher skruehullene på Raspberry Pi.

Med micro SD -kortet satt inn i Raspberry Pi:

  • Fjern de to øverste skruene fra støttestolpene
  • Koble Raspberry Pi til OSPi gjennom 2x20 -pinshodene
  • Dobbeltsjekk orienteringen og sørg for at alle pinnene er justert. De to skruehullene må være på linje med støttestolpene.
  • Sett forsiktig inn Raspberry Pi helt til slutten. USB- og Ethernet -kontakten skal gå gjennom utsnittene på kretskortet.
  • Sett inn skruer for stolper og stram de to skruene forsiktig.

Bildet til venstre viser kontaktene, og Raspberry Pi kartla ut pinner. Det høyre bildet viser plasseringene til USB WiFi -dongelen og SD -kortet.

Trinn 10: OSPI -webgrensesnitt

OSPi -bildet inneholder et innebygd nettsted.

Deretter åpner du en nettleser og skriver inn https:// ♣ ospi-ip-adresse ♣, som er Raspberry Pi's IP-adresse (for eksempel https:// ♣ ospi-ip-adresse ♣, En velkomstside med ytterligere OSPI -instruksjoner vises. Hvis denne siden vises, gratulerer! Bildet er vellykket brent på micro SD -kortet og WiFi fungerer.

Det faktiske OSPi-brukergrensesnittet er tilgjengelig via https:// ♣ ospi-ip-adresse ♣: 8080

passord = opendoor

Hvis alt er i orden, slå av bringebæret:

$ sudo nedleggelse

Trinn 11: Installer OSPi

Installer OSPi
Installer OSPi

Mitt hjemmes Rainbird -system har syv soner og er installert på garasjemuren. Så flytt OpenSprinkler til garasjen og monter OSPi på veggen.

  • Koble strøm fra både Rainbird og Open Sprinkler.
  • Om nødvendig vil jeg kunne konfigurere Rainbird -systemet mitt igjen. Så jeg lar Rainbird -kontrolleren være på plass, så vel som ledningene. Jeg kjører ledninger fra OSPi gjennom et hull i Rainbird -kontrollerkassen
  • Rainbird -kontrollpanelet svinger ut. Ta tak i hakket øverst til venstre og sving ut kontrollpanelet
  • Bor 3/5in hull i nedre venstre side av Rainbird -etui
  • Koble fronten og baksiden av OSPi -kabinettet med koniske skruer. Ikke stram for mye.
  • Finn et passende sted for OSPi og fest på veggen på venstre side av Rainbird -kontrolleren.
  • Jeg brukte vekselfester for OSPi

Trinn 12: Tilkobling av sprinklersoner

Slik kobler du til sprinklersoner:

  • Fjern COM (vanlig) ledning fra Rainbird Controller og sett den inn i OSPis COM -terminal

    • På mitt system er COM -ledningen hvit (vist på bildet som gul)
    • COM -terminalen har to porter - de er internt tilkoblet, slik at du kan koble til hvilken som helst port
  • Klipp 8 trådstykker i samme lengde (mål og la igjen litt ekstra - hver ledning må være lang nok til å gå fra Rainbird -kontrolleren til OSPI
  • Kjør ledninger 8 ledninger fra OSPi til Rainbird -etui
  • Gjør følgende for hver ledning i Rainbird -saken (gjør en om gangen):

    • Løsne Phillips -skruen på sonetråd i Rainbird -etui
    • Fjern den løse ledningen fra kontakten
    • Bruk trådmutter for å koble løsnet ledning til en av kuttede ledninger

      Den avskårne ledningen går fra Rainbird -kontrolleren, gjennom hullet og til OSPi -kontrolleren

    • Løsne flatskruen på OSPi -kontakten som tilsvarer Rainbird (begge er nummerert fra høyre til venstre)
    • Sett ledningen inn i OSPi -kontakten

Trinn 13: Konfigurer soner og programmer

OSPi kan utvides til å håndtere flere soner. Jeg trenger bare 7 soner. Se OSPi -håndboken hvis du trenger mer.

OSPis GUI er enkel å bruke.

  • Oppsett soner og rediger programmer.
  • Test for å sikre at alt fungerer.

Du er ferdig!

Trinn 14: Vedlegg: Oppdateringer

01JUL 2016:

  • Eksporter og sikkerhetskopier innstillinger før oppdatering
  • Oppdatert OpenSprinkler -fastvare til 2.1.6 gjør bare trinn B

cd OpenSprinklerGen2

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

Anbefalt: