Satura rādītājs:

OpenSprinkler: 14 soļi (ar attēliem)
OpenSprinkler: 14 soļi (ar attēliem)

Video: OpenSprinkler: 14 soļi (ar attēliem)

Video: OpenSprinkler: 14 soļi (ar attēliem)
Video: [FULL] Office Hours Live Ep. 14: Crop steering, sensors, and getting more consistency 2024, Septembris
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) ir atvērtā koda sprinkleru / apūdeņošanas paplašinājuma plate Raspberry Pi. Tas ir vienkāršs un lēts risinājums, lai Raspberry Pi pārveidotu par jaudīgu sprinkleru kontrolieri ar 8 zonām zāliena un dārza laistīšanai.

OpenSprinkler nav nepieciešama pamācība. Šī pamācība vienkārši dokumentē manu progresu mājas automatizācijā. OpenSprinkler dokumentācija ir lieliska. Gala rezultāts ir pārsteidzošs. Šis ir ideāls mājas automatizācijas projekts. Ja jūs meklējat pirmo projektu, dariet to.

Šī projekta mērķi ir:

  • Nezaudējiet funkcionalitāti no pašreizējās Rainbird apūdeņošanas sistēmas
  • Kontrolējiet apūdeņošanas sistēmu no tīmekļa
  • Pievienojiet apūdeņošanas sistēmai funkcionalitāti
  • Integrēt ar laika ziņām (iebūvēta OpenSprinkler)
  • Pievienojiet lietus sensoru
  • Pievienojiet augsnes sensorus (es to vēl neesmu izdarījis - Open Sprinkler neatbalsta no publicēšanas datuma)
  • Vadu savienojuma vietā izmantojiet WiFi
  • Izmantojiet Raspberry Pi

OpenSprinkler v1.4+ lietotāja rokasgrāmata (atjaunināta 2015. gada 31. maijā) ir šī dokumenta pamatā. Šis ir lielisks avots jaunākajiem OpenSprkler dokumentiem.

Es mainīju dažu OpenSprinkler darbību secību. Piemēram, veicot OSPi lietotāja rokasgrāmatas darbības, es pievienoju Raspberry Pi OSPI (2. darbība) un pēc tam daudzus soļus vēlāk attēloju micro SD karti (8. solis = 7 aparatūras soļi plus 1 programmatūras solis). Tomēr, tiklīdz Raspberry Pi un OSPI ir pievienoti, micro SD slots nav pieejams. Tātad, man bija jāizjauc RPi un OSPi, jāievieto micro SD karte. Arī OSpi rokasgrāmatas detaļu saraksts nav pilnīgs.

Es izmantoju MacBook, lai sazinātos ar Raspberry Pi, taču var izmantot jebkuru datoru.

Pēdējos desmit gadus Teksasas centrālajā daļā valda smags sausums. Manā apkārtnē ir stingri laistīšanas ierobežojumi. Ja es laistošu nepareizā dienā, nepareizās stundās (pēc pulksten 22:00 un pirms pulksten 7:00) vai ja ūdens tek uz ielas, es saņemu 50 USD naudas sodu. Kopumā es cenšos laistīt pēc iespējas mazāk, bet, tā kā tas skrien nakts vidū, es par to aizmirstu.

Manā mājā bija Rainbird ESP-M kontrolieris, kuram nav iespējots WiFi un kuram nevar piekļūt no interneta. Vismaz man būtu jājaunina Rainbird kontrolieris.

Piezīmes:

  • teksts, kas ievietots lāpstās, piemēram, šis “aizstāt-šis” jāaizstāj ar faktisko vērtību
  • Esmu mēģinājis ieskaitīt katru izmantoto avotu. Atvainojos par izlaidumu.
  • $ norāda komandu, kas izpildīta MacBook termināļa logā un parasti tiek izpildīta Raspberry Pi

OSPi lietotāja interfeiss ir ļoti intuitīvs. OSPi ir integrēts ar laika apstākļu sistēmu un lietus sensoru, kas nozīmē, ka nav nepieciešams laistīt, kad tas nav nepieciešams. Cerams, ka ietaupījumi uz ūdens rēķiniem attaisno projektu.

1. darbība: apkopojiet detaļas

Es nopirku šos:

  • Atveriet sprinkleru daļas:

    • OSPi v1.4 komplekts 139,00 ASV dolāri
    • 24V maiņstrāvas sprinkleru transformators (izejas spriegums 22V AC ∼ 30V AC, ņemiet vērā, ka tas ir maiņstrāva, nevis līdzstrāva!) $ 12.00
  • Raspberry Pi daļas:

    • FTDI TTL-232R-RPI sērijas USB kabelis no Mouser 15 ASV dolāri
    • Raspberry Pi 2 modeļa B elements 14 $ 35
    • Panda 300n WiFi adapteris Amazon $ 16,99
    • Mikro USB uz USB kabeli 3 pēdu attālumā no Amazon 4,69 ASV dolāri
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/10. klases karte ar adapteri (SDSQUNC-016G-GN6MA) no Amazon $ 8.49
  • Lietus orbītas sensors

Citās Raspberry Pi lietojumprogrammās esmu izmērījis un konstatējis, ka iepriekš minētā konfigurācija darbojas labāk nekā sākuma komplekts. Tomēr Raspberry Pi sākuma komplekts darbosies labi. Aveņu korpuss un barošanas avots nav nepieciešami.

Man bija šie:

  • Rainbird apūdeņošanas sistēma ar 7 zonām un 24 V maiņstrāvas sprinkleru vārstiem (OSPi var apstrādāt vairāk zonu ar papildu detaļām)
  • Konusveida mašīnas skrūves, lai piestiprinātu pie OpenSprinkler korpusa priekšpuses (skrūves galvai jāatbilst OSPi slotā)
  • 8x 8 collu cietais vads (tāds pats gabarīts kā Rainbird vadam)
  • Montāžas komplekts: 4 skrūves un uzgriežņi
  • MacBook ar SD kartes slotu
  • Urbis ar 5/8 collu urbi
  • 8x stieples uzgriežņi
  • Mazs plakangalvas skrūvgriezis, Phillips galvas skrūvgriezis un adatas deguna elektronikas knaibles

OSPi v1.4 komplektā ietilpst korpuss (ar caurspīdīgu akrila logu), samontēta un pārbaudīta OSPi shēmas plate un spaiļu bloki. Iebūvētie komponenti ietver 24V maiņstrāvas līdz 5V līdzstrāvas pārslēgšanas regulatoru, solenoīda draiverus, lietus sensora termināli, DS1307 RTC un akumulatoru, PCF8591T 8 bitu A/DD/A pārveidotāju (4 ieejas un 1 izejas), drošinātāju, pāreju uz staciju sprieguma aizsargs.

2. darbība: apkopojiet Rainbird dokumentāciju

Ja projekts neizdodas vai es vēlos pārinstalēt Rainbird kontrolieri, man nepieciešama modeļa Rainbird dokumentācija, kas ietvēra:

  • Rainbird ESP-M laistīšanas cikls (pazīstams arī kā programmēšanas lapa)
  • Rainbird produktu lapa ESP-M
  • Rainbird ESP-M modulārā kontroliera rokasgrāmata

Rainbird ESP-M modulārā kontroliera rokasgrāmatas 42. lpp. Ir parādīts, kā zonas ir pieslēgtas vadiem.

3. darbība: fotografējiet visu

Fotografējiet visu
Fotografējiet visu

Atkal, ja es vēlos atgriezties pie Railbird kontroliera, es fotografēju visu.

Baltais vads attēla centrā ir COM.

Un septiņi vadi zem baltā stieples ir zonas vadi

4. darbība: lejupielādējiet iepriekš konfigurētu OSPi SD attēlu

Iepriekš konfigurēts OSPi SD kartes attēls ir pieejams tiešsaistē. Jaunākā versija ir pieejama šeit: OSPi SD kartes 2. attēls (ar vienoto programmaparatūru, atjauninājums 31.05.15.)

Man ir tendence iztīrīt manu lejupielādes direktoriju. Viss, ko vēlos saglabāt, tiek pārvietots uz citu direktoriju. Es savus Raspberry Pi attēlus glabāju direktorijā: ♣ macbook-image-directory ♣. Tātad, lejupielādējiet attēlu un pārejiet uz direktoriju.

Es izmantoju unarchiver, lai MacBook atspiestu attēla failu (.7z).

5. solis: ierakstiet OSPi attēlu uz Micro SD karti

SVARĪGI: noteikti ievadiet pareizo diska numuru - ja ievadāt nepareizu diska numuru, jūs izdzēsīsiet MacBook cieto disku

OSPi attēla ierakstīšana SD kartē ir tāda pati kā Raspbian attēla ierakstīšana.

Ievietojiet micro SD karti SD adapterī un pēc tam ievietojiet SD adapteri MacBook.

Operētājsistēmā MacBook izmantojiet šos Raspberry Pi.org norādījumus, kas ir apkopoti šeit:

Atveriet MacBook termināļa logu

Pārejiet uz direktoriju, kurā ir OSPi attēls

$ cd (macbook-image-directory)

Identificējiet SD kartes diska numuru (nevis nodalījumu). Šajā gadījumā disks4 (nevis disks4s1) un = 4

Turpmākajās darbībās diska numurs ir ♣ micro-SD-card-disk#♣

Lai identificētu savu micro SD karti, palaidiet komandu:

$ diskutil saraksts

Atvienojiet SD karti, izmantojot:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

Kopējiet OSPi attēlu savā SD kartē. Pārliecinieties, vai attēla nosaukums ir pareizs.

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

CTRL-t, lai redzētu kopēšanas statusu.

Ja ir kļūdas, izmēģiniet dažādas opcijas bs vērtības, piemēram, 1m, 4m vai 1M. Lielākiem diskdziņiem ir nepieciešami lielāki bloku izmēri (bs).

Kad esat pabeidzis, atvienojiet SD karti:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

Noņemiet SD adapteri no MacBook un izņemiet micro SD karti no adaptera

Ievietojiet micro SD karti Raspberry Pi

6. darbība: iestatiet OSPi barošanas avotu

Iestatiet OSPi barošanas avotu
Iestatiet OSPi barošanas avotu

OSPi barošanas avotam ir divi vadi: viens ir apzīmēts ar 300 V, otrs nav. Nav nozīmes tam, kurš vads nonāk kādā 24V maiņstrāvas skavas spraugā.

OpenSprinkler skavas ir noņemamas.

  • Noņemiet 24V maiņstrāvas ieejas skavu.
  • Uz oranžā klipa atskrūvējiet skrūves.
  • Ievietojiet vienu vadu no barošanas avota katrā 24V maiņstrāvas spailes slotā, kā parādīts attēlā.
  • Pievelciet skrūves

7. darbība: pārbaudiet barošanas avotu

Pirms šo darbību veikšanas uzmanīgi izlasiet:

  • Ievietojiet transformatora skavu atbilstošajā OSPi terminālī.
  • Pievienojiet transformatoru.
  • Transformators darbinās gan OpenSprinkler plati, gan Raspberry Pi.
  • Nedrīkst izmantot Raspberry Pi barošanas avotu. Novietojiet to prom.
  • Zaļajai gaismas diodei vajadzētu iedegties, norādot, ka barošana ir ieslēgta. Skatiet attēlu iepriekšējā solī.
  • Ja gaismas diode nedeg, nekavējoties atvienojiet strāvu
  • Ja nevarat saprast problēmu, nosūtiet e -pastu uz [email protected]

Noņemiet strāvas padeves skavu no OSPi plates

8. darbība: iestatiet Raspberry Pi

Tā kā šajā projektā tiek izmantots OSPi attēls, nevis raspbian attēls, sāciet ar 4. darbību šādā pamācībā:

Iestatiet Raspberry Pi bez monitora vai tastatūras

Atvienojiet strāvu un USB seriālo kabeli. Tie vairs nebūs vajadzīgi.

9. darbība: pievienojiet Raspberry Pi (RPi) OpenSprinkler (OSPi)

Pievienojiet Raspberry Pi (RPi) OpenSprinkler (OSPi)
Pievienojiet Raspberry Pi (RPi) OpenSprinkler (OSPi)

OSPi ir divi atbalsta pīlāri, kas atbilst Raspberry Pi skrūvju caurumiem.

Ar Raspberry Pi ievietoto micro SD karti:

  • Noņemiet divas augšējās skrūves no atbalsta pīlāriem
  • Pievienojiet Raspberry Pi OSPi, izmantojot 2x20 kontaktu galvenes
  • Vēlreiz pārbaudiet orientāciju un pārliecinieties, ka visas tapas ir izlīdzinātas. Abiem skrūvju caurumiem jāsakrīt ar atbalsta pīlāriem.
  • Viegli ievietojiet Raspberry Pi līdz galam. USB un Ethernet savienotājam vajadzētu iet caur PCB izgriezumiem.
  • Ievietojiet skrūves stabiem un viegli pievelciet abas skrūves.

Kreisajā attēlā ir redzami savienotāji, un Raspberry Pi kartēja tapas. Labajā attēlā ir redzama USB WiFi dongle un SD kartes atrašanās vieta.

10. darbība: OSPI tīmekļa saskarne

OSPi attēlā ir iebūvēta vietne.

Pēc tam atveriet pārlūkprogrammu un ierakstiet https:// ♣ ospi-ip-address ♣, kas ir Raspberry Pi IP adrese (piemēram, https:// ♣ ospi-ip-adrese ♣, Tiek parādīta sveiciena lapa ar papildu OSPI norādījumiem. Ja parādās šī lapa, apsveicam! Attēls ir veiksmīgi ierakstīts micro SD kartē, un WiFi darbojas.

Faktiskajai OSPi lietotāja saskarnei var piekļūt, izmantojot https:// ♣ ospi-ip-adresi ♣: 8080

parole = opendoor

Ja viss ir kārtībā, izslēdziet avenes:

$ sudo izslēgšana

11. darbība: instalējiet OSPi

Instalējiet OSPi
Instalējiet OSPi

Manas mājas Rainbird sistēmai ir septiņas zonas un tā ir uzstādīta uz garāžas sienas. Tātad, pārvietojiet OpenSprinkler uz garāžu un piestipriniet OSPi pie sienas.

  • Atvienojiet elektrību gan no Rainbird, gan no Open Sprinkler.
  • Ja nepieciešams, es vēlos vēlreiz iestatīt Rainbird sistēmu. Tātad es atstāju Rainbird kontrolieri, kā arī tā vadu. Es vadu vadus no OSPi caur caurumu Rainbird kontroliera korpusā
  • Rainbird vadības panelis šūpojas ārā. Satveriet griezumu augšējā kreisajā stūrī un izvelciet ārā vadības paneli
  • Izurbiet caurumu 3/5 collas Rainbird korpusa apakšējā kreisajā pusē
  • Savienojiet OSPi korpusa priekšpusi un aizmuguri, izmantojot konusveida skrūves. Nepārspriegojiet.
  • Atrodiet piemērotu vietu OSPi un piestipriniet pie sienas Rainbird kontroliera kreisajā pusē.
  • Es izmantoju OSPi pārslēgšanas stiprinājumus

12. solis: sprinkleru zonu savienošana

Lai savienotu sprinkleru zonas:

  • Noņemiet COM (parasto) vadu no Rainbird Controller un ievietojiet to OSPi COM terminālī

    • Manā sistēmā COM vads ir balts (attēlā parādīts kā dzeltens)
    • COM terminālim ir divi porti - tie ir iekšēji savienoti, lai jūs varētu izveidot savienojumu ar jebkuru portu
  • Nogrieziet 8 stieples gabalus vienādā garumā (izmēriet un atstājiet papildus - katram vadam jābūt pietiekami garam, lai tas darbotos no Rainbird kontroliera līdz OSPI
  • Vadiet 8 vadus no OSPi Rainbird korpusā
  • Katram Rainbird korpusa vadam rīkojieties šādi (veiciet vienu pa vienam):

    • Atskrūvējiet Phillips galvas skrūvi pie zonas stieples Rainbird korpusā
    • Noņemiet vaļīgo vadu no savienotāja
    • Izmantojiet stieples uzgriezni, lai savienotu vaļēju vadu ar vienu no sagrieztajiem vadiem

      Izgrieztais vads iet no Rainbird kontroliera caur caurumu un uz OSPi kontrolieri

    • Atskrūvējiet skrūvi uz OSPi savienotāja, kas atbilst Rainbird (abi ir numurēti no labās uz kreiso)
    • Ievietojiet vadu OSPi savienotājā

13. darbība: iestatiet zonas un programmas

OSPi var paplašināt, lai apstrādātu papildu zonas. Man vajag tikai 7 zonas. Ja nepieciešams vairāk, skatiet OSPi rokasgrāmatu.

OSPi GUI ir viegli lietojams.

  • Iestatiet zonas un rediģējiet programmas.
  • Pārbaudiet, vai viss darbojas.

Tu esi pabeidzis!

14. darbība. Pielikums: Atjauninājumi

2016. gada 1. jūlijs:

  • Eksportēt un dublēt iestatījumus pirms atjaunināšanas
  • Atjaunināta OpenSprinkler programmaparatūra uz 2.1.6, veiciet tikai B darbību

cd OpenSprinklerGen2

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

Ieteicams: