Turinys:

„OpenSprinkler“: 14 žingsnių (su nuotraukomis)
„OpenSprinkler“: 14 žingsnių (su nuotraukomis)
Anonim
„OpenSprinkler“
„OpenSprinkler“

„OpenSprinkler Pi“(OSPi) yra „Raspberry Pi“atvirojo kodo purkštuvų / drėkinimo plėtinių plokštė. Tai lengvas ir nebrangus sprendimas paversti „Raspberry Pi“į galingą purkštuvo valdiklį, turintį 8 zonas vejai ir sodui laistyti.

„OpenSprinkler“nereikia instrukcijos. Ši pamoka tiesiog dokumentuoja mano pažangą namų automatizavimo srityje. „OpenSprinkler“dokumentacija yra puiki. Galutinis rezultatas yra nuostabus. Tai puikus namų automatizavimo projektas. Jei ieškote pirmojo projekto, atlikite šį.

Šio projekto tikslai yra šie:

  • Nepraraskite jokių funkcijų iš dabartinės „Rainbird“drėkinimo sistemos
  • Kontroliuokite drėkinimo sistemą iš interneto
  • Pridėkite drėkinimo sistemos funkcionalumą
  • Integruoti su orų ataskaitomis (integruota į „OpenSprinkler“)
  • Pridėkite lietaus jutiklį
  • Pridėkite dirvožemio jutiklių (to dar nepadariau - „Open Sprinkler“nepalaiko nuo paskelbimo datos)
  • Vietoj laidinio ryšio naudokite „WiFi“
  • Naudokite „Raspberry Pi“

„OpenSprinkler v1.4+“vartotojo vadovas (atnaujintas 2015 m. Gegužės 31 d.) Yra šio dokumento pagrindas. Tai puikus naujausių „OpenSprkler“dokumentų šaltinis.

Pakeičiau kai kurių „OpenSprinkler“veiksmų tvarką. Pavyzdžiui, atlikdamas „OSPi“vartotojo vadovo veiksmus, aš prijungiau „Raspberry Pi“prie OSPI (2 veiksmas), o po daugelio žingsnių atvaizdavau „micro SD“kortelę (8 veiksmas = 7 aparatinės įrangos ir 1 programinės įrangos žingsnis). Tačiau prijungus „Raspberry Pi“ir OSPI, „micro SD“lizdas nepasiekiamas. Taigi, turėjau išardyti RPi ir OSPi, įdėti „micro SD“kortelę. Be to, OSpi vadovo dalių sąrašas nėra išsamus.

Bendraudamas su „Raspberry Pi“naudojau „MacBook“, tačiau galima naudoti bet kurį kompiuterį.

Pastaruosius dešimt metų Centrinis Teksasas patyrė didelę sausrą. Mano kaimynystėje yra griežti laistymo apribojimai. Jei laistysiu netinkamą dieną, netinkamomis valandomis (po 22 val. Ir prieš 7 val.) Arba jei vanduo pateks į gatvę, gausiu 50 USD baudą. Apskritai aš stengiuosi laistyti kuo mažiau, bet kadangi jis bėga vidury nakties, aš apie tai pamirštu.

Mano namuose buvo „Rainbird ESP-M“valdiklis, kuris neįjungtas „WiFi“ir kurio negalima pasiekti iš interneto. Bent jau man reiktų atnaujinti „Rainbird“valdiklį.

Pastabos:

  • tekstas, įtrauktas į kastuvus, pvz., „pakeisti-tai“, turėtų būti pakeistas faktine verte
  • Aš bandžiau įskaityti visus panaudotus šaltinius. Atsiprašau už bet kokius praleidimus.
  • $ reiškia komandą, įvykdytą „MacBook“terminalo lange ir paprastai vykdoma naudojant „Raspberry Pi“

OSPi vartotojo sąsaja yra labai intuityvi. OSPi integruotas su oro sistema ir lietaus jutikliu, o tai reiškia, kad nereikia laistyti, kai to nereikia. Tikimės, kad sutaupytos sąskaitos už vandenį pateisina projektą.

1 žingsnis: Surinkite dalis

Aš pirkau šiuos:

  • Atviros purkštuvo dalys:

    • „OSPi v1.4“rinkinys 139,00 USD
    • 24V kintamosios srovės purkštuvo transformatorius (išėjimo įtampa 22V AC ∼ 30V AC, atkreipkite dėmesį, kad tai kintamoji, o ne nuolatinė!) 12,00 USD
  • „Raspberry Pi“dalys:

    • FTDI TTL-232R-RPI nuoseklus USB kabelis iš „Mouser“15 USD
    • „Raspberry Pi 2“modelio B elementas14 $ 35
    • „Panda 300n“„WiFi“adapteris „Amazon“16,99 USD
    • „Micro USB“į USB kabelį 3 pėdų atstumu nuo „Amazon“4,69 USD
    • „SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10“kortelė su adapteriu (SDSQUNC-016G-GN6MA) iš „Amazon“8,49 USD
  • Orbitos lietaus jutiklis

Kitose „Raspberry Pi“programose aš išmatavau ir radau, kad aukščiau pateikta konfigūracija veikia geriau nei pradinis rinkinys. Tačiau „Raspberry Pi“pradinis rinkinys veiks gerai. Avietės dėklo ir maitinimo šaltinio nereikia.

Aš turėjau šiuos:

  • Rainbird drėkinimo sistema su 7 zonomis ir 24 V kintamosios srovės purkštuvų vožtuvais (OSPi gali valdyti daugiau zonų su papildomomis dalimis)
  • Kūginiai mašinos varžtai, skirti pritvirtinti prie „OpenSprinkler“korpuso priekio (varžto galvutė turi tilpti į OSPi angą)
  • 8x 8 colių tvirta viela (tas pats matuoklis kaip „Rainbird“viela)
  • Montavimo rinkinys: 4 varžtai ir svirtys
  • „MacBook“su SD kortelės lizdu
  • Gręžtuvas su 5/8 colių grąžtu
  • 8x vielos veržlės
  • Mažas plokščias galvutė atsuktuvas, „Phillips“galvutės atsuktuvas ir adatinė nosies elektroninė replė

Į OSPi v1.4 rinkinį įeina gaubtas (su skaidriu akrilo langu), surinkta ir patikrinta OSPi plokštė ir gnybtų blokai. Į įmontuotus komponentus įeina 24V kintamosios srovės į 5V nuolatinės srovės perjungimo reguliatorius, solenoidų tvarkyklės, lietaus jutiklio gnybtas, DS1307 RTC ir baterija, PCF8591T 8 bitų A/DD/A keitiklis (4 įėjimai ir 1 išėjimas), saugiklis, trumpalaikis stotis įtampos apsauga.

2 veiksmas: surinkite „Rainbird“dokumentus

Jei projektas nepavyksta arba noriu iš naujo įdiegti „Rainbird“valdiklį, man reikia mano modelio „Rainbird“dokumentų, įskaitant:

  • „Rainbird ESP-M“laistymo ciklas (dar žinomas kaip programavimo lapas)
  • „Rainbird“produkto lapas ESP-M
  • „Rainbird ESP-M“modulinio valdiklio vadovas

„Rainbird ESP-M“modulinio valdiklio vadovo 42 puslapyje parodyta, kaip zonos yra prijungtos.

3 žingsnis: fotografuokite viską

Fotografuokite viską
Fotografuokite viską

Vėlgi, jei noriu grįžti prie „Railbird“valdiklio, viską nufotografavau.

Baltoji viela vaizdo centre yra COM.

O septyni laidai žemiau baltos vielos yra zonos laidai

4 veiksmas: atsisiųskite iš anksto sukonfigūruotą „OSPi“SD vaizdą

Iš anksto sukonfigūruotas OSPi SD kortelės vaizdas yra prieinamas internete. Naujausią versiją galite rasti čia: „OSPi SD Card Image 2“(su „Unified Firmware“, atnaujinimas 05/31/15)

Aš linkęs išvalyti atsisiuntimo katalogą. Viskas, ką noriu išsaugoti, perkeliama į kitą katalogą. „Raspberry Pi“vaizdus laikau kataloge: ♣ „macbook-image-directory“♣. Taigi, atsisiųskite paveikslėlį ir pereikite prie katalogo.

„MacBook“vaizdo failui (.7z) išspaudžiau „Unarchiver“.

5 veiksmas: įrašykite OSPi vaizdą į „Micro SD“kortelę

SVARBU: įsitikinkite, kad įvedėte teisingą disko numerį - jei įvesite neteisingą disko numerį, ištrinsite „MacBook“standųjį diską

Įrašyti OSPi vaizdą į SD kortelę yra tas pats, kas įrašyti Raspbian vaizdą.

Įdėkite „micro SD“kortelę į SD adapterį, tada įdėkite SD adapterį į „MacBook“.

„MacBook“naudokite šias Raspberry Pi.org instrukcijas, kurios yra apibendrintos čia:

Atidarykite „MacBook“terminalo langą

Pakeiskite katalogą, kuriame yra OSPi vaizdas

$ cd, „macbook-image-directory“

Nustatykite savo SD kortelės disko numerį (ne skaidinį). Tokiu atveju diskas4 (ne diskas4s1) ir = 4

Atliekant šiuos veiksmus, disko numeris yra „micro-SD-card-disk#“

Norėdami nustatyti savo „micro SD“kortelę, paleiskite komandą:

$ diskutil sąrašas

Atjunkite SD kortelę naudodami:

$ diskutil unmountDisk /dev /disk, „micro-SD-card-disk#“

Nukopijuokite OSPi vaizdą į SD kortelę. Įsitikinkite, kad vaizdo pavadinimas yra teisingas.

$ sudo dd bs = 4M, jei = ospi2new.img iš =/dev/rdisk ♣ micro-SD-card-disk#♣

CTRL-t, kad pamatytumėte kopijavimo būseną.

Jei yra klaidų, išbandykite kitas „bs“parinkties reikšmes, pvz., 1 m, 4 m arba 1 mln. Didesniems diskams reikalingi didesni blokų dydžiai (bs).

Baigę atjunkite SD kortelę:

$ diskutil unmountDisk /dev /disk, „micro-SD-card-disk#“

Išimkite SD adapterį iš „MacBook“ir išimkite „micro SD“kortelę iš adapterio

Įdėkite „micro SD“kortelę į „Raspberry Pi“

6 veiksmas: nustatykite OSPi maitinimo šaltinį

Nustatykite OSPi maitinimo šaltinį
Nustatykite OSPi maitinimo šaltinį

„OSPi“maitinimo šaltinis turi du laidus: vienas pažymėtas 300 V, kitas - ne. Nesvarbu, kuris laidas patenka į 24V kintamosios srovės spaustuko lizdą.

„OpenSprinkler“spaustukai yra nuimami.

  • Nuimkite 24V kintamosios srovės įvesties spaustuką.
  • Ant oranžinės spaustuko atsukite varžtus.
  • Įkiškite vieną laidą iš maitinimo šaltinio į kiekvieną 24 V kintamosios srovės spaustuko angą, kaip parodyta paveikslėlyje.
  • Priveržkite varžtus

7 žingsnis: išbandykite maitinimo šaltinį

Prieš atlikdami šiuos veiksmus, atidžiai perskaitykite:

  • Įdėkite transformatoriaus spaustuką į atitinkamą OSPi terminalą.
  • Prijunkite transformatorių.
  • Transformatorius maitins tiek „OpenSprinkler“plokštę, tiek „Raspberry Pi“.
  • „Raspberry Pi“maitinimo šaltinio naudoti negalima. Atidėkite.
  • Žalias šviesos diodas turėtų užsidegti, rodantis, kad maitinimas įjungtas. Žr. Paveikslėlį ankstesniame žingsnyje.
  • Jei šviesos diodas neužsidega, nedelsdami atjunkite maitinimą
  • Jei negalite išsiaiškinti problemos, atsiųskite el. Laišką adresu [email protected]

Nuimkite maitinimo šaltinį nuo OSPi plokštės

8 veiksmas: nustatykite „Raspberry Pi“

Kadangi šis projektas naudoja OSPi vaizdą, o ne raspbian vaizdą, pradėkite nuo 4 veiksmo šioje instrukcijoje:

Nustatykite „Raspberry Pi“be monitoriaus ar klaviatūros

Atjunkite maitinimą ir USB nuoseklųjį kabelį. Šių nebereikės.

9 veiksmas: pritvirtinkite „Raspberry Pi“(RPi) prie „OpenSprinkler“(OSPi)

Prijunkite Raspberry Pi (RPi) prie „OpenSprinkler“(OSPi)
Prijunkite Raspberry Pi (RPi) prie „OpenSprinkler“(OSPi)

„OSPi“turi du atraminius ramsčius, atitinkančius „Raspberry Pi“varžtų skyles.

Į „Raspberry Pi“įdėta „micro SD“kortelė:

  • Nuimkite du viršutinius varžtus nuo atraminių stulpų
  • Prijunkite Raspberry Pi prie OSPi per 2x20 kontaktų antraštes
  • Dar kartą patikrinkite orientaciją ir įsitikinkite, kad visi kaiščiai yra sulygiuoti. Dvi varžtų skylės turi sutapti su atraminiais ramsčiais.
  • Švelniai įkiškite Raspberry Pi iki galo. USB ir Ethernet jungtis turėtų eiti per PCB iškirptes.
  • Įdėkite varžtus, skirtus stulpams, ir švelniai priveržkite du varžtus.

Kairiajame paveikslėlyje rodomos jungtys, o „Raspberry Pi“pažymėjo kaiščius. Dešiniajame paveikslėlyje parodyta USB „WiFi“raktelio ir SD kortelės vieta.

10 veiksmas: OSPI žiniatinklio sąsaja

OSPi vaizde yra įmontuota svetainė.

Tada atidarykite naršyklę ir įveskite https:// ♣ ospi-ip-address ♣, kuris yra Raspberry Pi IP adresas (pvz., Http: // ♣ ospi-ip-address ♣, Pasirodo pasveikinimo puslapis su papildomomis OSPI instrukcijomis. Jei pasirodys šis puslapis, sveikiname! Vaizdas sėkmingai įrašytas „micro SD“kortelėje ir veikia „WiFi“.

Tikroji OSPi vartotojo sąsaja pasiekiama per https:// ♣ ospi-ip-adresą ♣: 8080

slaptažodis = opendoor

Jei viskas gerai, išjunkite avietę:

$ sudo išjungimas

11 veiksmas: įdiekite OSPi

Įdiekite OSPi
Įdiekite OSPi

Mano namų „Rainbird“sistema turi septynias zonas ir yra sumontuota ant garažo sienos. Taigi, perkelkite „OpenSprinkler“į garažą ir pritvirtinkite OSPi prie sienos.

  • Atjunkite elektrą nuo „Rainbird“ir „Open Sprinkler“.
  • Jei reikia, noriu vėl nustatyti „Rainbird“sistemą. Taigi aš palieku „Rainbird“valdiklį vietoje, taip pat jo laidus. Aš vedu laidus iš OSPi per skylę „Rainbird“valdiklio korpuse
  • „Rainbird“valdymo pultas sukasi. Patraukite įpjovą viršutiniame kairiajame kampe ir ištraukite valdymo skydelį
  • Gręžkite 3/5 skylę apatinėje kairėje „Rainbird“dėklo pusėje
  • Prijunkite OSPi korpuso priekį ir galą kūginiais varžtais. Neperveržkite.
  • Raskite tinkamą OSPi vietą ir pritvirtinkite prie sienos kairėje „Rainbird“valdiklio pusėje.
  • Aš naudoju OSPi laikiklius

12 žingsnis: Purkštuvų zonų prijungimas

Norėdami prijungti purkštuvų zonas:

  • Nuimkite COM (įprastą) laidą iš „Rainbird Controller“ir įdėkite jį į OSPi COM terminalą

    • Mano sistemoje COM laidas yra baltas (paveikslėlyje parodyta geltona spalva)
    • COM terminalas turi du prievadus - jie yra prijungti viduje, todėl galite prisijungti prie bet kurio prievado
  • Nupjaukite 8 vienodo ilgio vielos gabalus (išmatuokite ir palikite šiek tiek papildomo - kiekvienas laidas turi būti pakankamai ilgas, kad nuo Rainbird valdiklio iki OSPI
  • Vykdykite 8 laidus iš OSPi į „Rainbird“dėklą
  • Kiekvienam laidui „Rainbird“dėkle atlikite šiuos veiksmus (atlikite po vieną):

    • Atsukite „Phillips“galvutės varžtą prie zonos laido „Rainbird“dėkle
    • Nuimkite laisvą laidą nuo jungties
    • Naudokite vielinę veržlę, kad atlaisvintą laidą prijungtumėte prie vieno iš nupjautų laidų

      Nupjauta viela eina nuo „Rainbird“valdiklio per skylę ir į OSPi valdiklį

    • Atsukite OSPi jungties plokščiagalvį varžtą, atitinkantį „Rainbird“(abu sunumeruoti iš dešinės į kairę)
    • Įdėkite laidą į OSPi jungtį

13 veiksmas: nustatykite zonas ir programas

OSPi galima išplėsti, kad būtų galima valdyti papildomas zonas. Man reikia tik 7 zonų. Jei reikia daugiau, skaitykite OSPi vadovą.

OSPi GUI lengva naudoti.

  • Nustatykite zonas ir redaguokite programas.
  • Patikrinkite, ar viskas veikia.

Su tavimi baigta!

14 žingsnis: Priedas: Atnaujinimai

2016 M. LIEPOS 01 d.

  • Prieš atnaujindami eksportuokite ir sukurkite atsarginę kopiją
  • Atnaujinta „OpenSprinkler“programinė įranga į 2.1.6 atlikite tik B veiksmą

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh paleiskite iš naujo

Rekomenduojamas: