Talaan ng mga Nilalaman:

OpenSprinkler: 14 Mga Hakbang (na may Mga Larawan)
OpenSprinkler: 14 Mga Hakbang (na may Mga Larawan)

Video: OpenSprinkler: 14 Mga Hakbang (na may Mga Larawan)

Video: OpenSprinkler: 14 Mga Hakbang (na may Mga Larawan)
Video: Introduction to OpenSprinkler Firmware 2.2.0 2024, Setyembre
Anonim
OpenSprinkler
OpenSprinkler

Ang OpenSprinkler Pi (OSPi) ay isang open-source sprinkler / irrigation extension board para sa Raspberry Pi. Ito ay isang madali at murang solusyon na solusyon upang ibahin ang anyo ng isang Raspberry Pi sa isang may kakayahang pangwiwisik na may 8 mga sona para sa damuhan at pagtutubig sa hardin.

Ang OpenSprinkler ay hindi nangangailangan ng isang itinuturo. Ang itinuturo na ito ay idokumento lamang ang aking pag-usad sa Home Automation. Ang dokumentasyon ng OpenSprinkler ay mahusay. Ang pagtatapos ng resulta ay kamangha-mangha. Ito ang perpektong proyekto sa automation ng bahay. Kung naghahanap ka para sa isang unang proyekto, gawin ang isang ito.

Ang mga layunin ng proyektong ito ay upang:

  • Huwag mawalan ng anumang pag-andar mula sa kasalukuyang sistema ng irigasyon ng Rainbird
  • Kontrolin ang sistema ng irigasyon mula sa web
  • Magdagdag ng pag-andar sa sistema ng irigasyon
  • Isama sa mga ulat sa panahon (naka-built in sa OpenSprinkler)
  • Magdagdag ng sensor ng ulan
  • Magdagdag ng mga sensor ng lupa (hindi ko pa nagagawa ito - hindi suportado ng Open Sprinkler hanggang sa petsa ng pag-publish)
  • Gumamit ng WiFi sa halip na isang wired na koneksyon
  • Gumamit ng isang Raspberry Pi

Ang OpenSprinkler v1.4 + User Manual (na-update Mayo 31, 2015) ang batayan para sa dokumentong ito. Ito ay isang mahusay na mapagkukunan para sa pinakabagong mga dokumento ng OpenSprkler.

Binago ko ang pagkakasunud-sunod ng ilang mga hakbang sa OpenSprinkler. Halimbawa, kapag sumusunod sa mga hakbang sa Manu-manong User ng OSPi, ikinonekta ko ang Raspberry Pi sa OSPI (Hakbang 2) at pagkatapos ay maraming mga hakbang sa paglaon ay imaging ang micro SD card (hakbang 8 = 7 mga hakbang sa hardware kasama ang 1 hakbang ng software). Gayunpaman, sa sandaling ang Raspberry Pi at OSPI ay konektado, ang micro SD slot ay hindi maa-access. Kaya, kinailangan kong ihiwalay ang RPi at OSPi, ipasok ang micro SD card. Gayundin, ang listahan ng mga bahagi sa Manwal ng OSpi ay hindi kumpleto.

Gumamit ako ng isang MacBook upang makipag-usap sa Raspberry Pi, ngunit ang anumang computer ay maaaring magamit.

Sa huling sampung taon, ang Central Texas ay nasa matinding tagtuyot. Ang aking kapitbahayan ay nasa ilalim ng matinding paghihigpit sa pagtutubig. Kung dumidilig ako sa maling araw, sa mga maling oras (pagkalipas ng 10 ng gabi at bago mag-7 ng umaga), o kung ang tubig ay dumadaloy sa kalye, makakakuha ako ng multa na $ 50. Sa pangkalahatan, sinubukan kong mag-tubig ng kaunti hangga't maaari, ngunit dahil tumatakbo ito sa kalagitnaan ng gabi nakakalimutan ko ito.

Ang aking bahay ay may kasamang isang Controller ng Rainbird ESP-M, na hindi naka-WiFi at hindi mai-access mula sa web. Sa isang minimum, kakailanganin kong i-upgrade ang Rainbird controller.

Mga Tala:

  • ang teksto na nakapaloob sa mga spades, tulad nito ♣ palitan-ito ♣ ay dapat mapalitan ng isang aktwal na halaga
  • Sinubukan kong kredito ang bawat ginamit na mapagkukunan. Humihingi ako ng paumanhin para sa anumang mga pagkukulang.
  • Ipinapahiwatig ng $ isang utos na naisakatuparan sa isang window ng terminal sa MacBook at kadalasang isinasagawa sa Raspberry Pi

Ang interface ng gumagamit ng OSPi ay napaka-intuitive. Isinasama ang OSPi sa isang system ng panahon at sensor ng ulan, na nangangahulugang walang pagtutubig kapag hindi ito kinakailangan. Sana, ang pagtipid sa mga singil sa tubig ay nabibigyang katwiran ang proyekto.

Hakbang 1: Ipunin ang Mga Bahagi

Binili ko ang mga ito:

  • Buksan ang mga bahagi ng Sprinkler:

    • OSPi v1.4 kit $ 139.00
    • 24V AC sprayer transpormer (output boltahe 22V AC ∼ 30V AC, tandaan na AC ito, hindi DC!) $ 12.00
  • Mga bahagi ng Raspberry Pi:

    • FTDI TTL-232R-RPI Serial sa USB cable mula sa Mouser $ 15
    • Raspberry Pi 2 Model B Element14 $ 35
    • Panda 300n WiFi Adapter Amazon $ 16.99
    • Micro USB sa USB cable 3ft mula sa Amazon $ 4.69
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I / Class 10 Card na may Adapter (SDSQUNC-016G-GN6MA) mula sa Amazon $ 8.49
  • Sensor ng orbit ng ulan

Sa ibang mga aplikasyon ng Raspberry Pi, nasukat ko at nahanap na mas mahusay ang pagganap ng pagsasaayos kaysa sa isang starter kit. Gayunpaman, ang isang Raspberry Pi starter kit ay gagana nang maayos. Ang isang kaso at supply ng kuryente para sa Raspberry ay hindi kinakailangan.

Mayroon akong mga ito:

  • Ang sistema ng irigasyon ng Rainbird na may 7 mga zone at 24V AC spray Valve (maaaring hawakan ng OSPi ang higit pang mga zone na may karagdagang mga bahagi)
  • Ang mga tapered machine screws upang ikabit pabalik sa harap ng pabahay ng OpenSprinkler (ang ulo ng tornilyo ay dapat na magkasya sa puwang ng OSPi)
  • 8x 8 pulgada solidong kawad (kapareho ng gauge bilang Rainbird wire)
  • Mounting kit: 4 na mga turnilyo at pop toggle
  • MacBook na may puwang ng SD Card
  • Mag-drill na may 5/8 inch drillbit
  • 8x Wire nut
  • Maliit na flathead distornilyador, Phillips head distornilyador, at karayom na ilong ng electronics

Kasama sa OSPi v1.4 kit ang enclosure (na may isang malinaw na window ng acrylic), binuo at nasubukan ang OSPi circuit board at mga bloke ng terminal. Ang mga built-in na sangkap ay kasama ang 24V AC sa 5V DC switching regulator, solenoid driver, rain sensor terminal, DS1307 RTC at baterya, PCF8591T 8-bit A / DD / A converter (4 input at 1 output), piyus, per-station pansamantala tagapagtanggol ng boltahe.

Hakbang 2: Ipunin ang Dokumentasyon ng Rainbird

Kung nabigo ang proyekto o nais kong muling mai-install ang Rainbird controller, kailangan ko ang dokumentasyon ng Rainbird para sa aking modelo, na kasama ang:

  • Rainbird ESP-M Watering Cycle (aka, programming sheet)
  • Rainbird Product Sheet ESP-M
  • Manwal ng Modular Controller ng Rainbird ESP-M

Ipinapakita ng pahina 42 ng Manwal ng Modular Controller ng Rainbird ESP-M kung paano naka-wire ang mga zone.

Hakbang 3: Kumuha ng Mga Larawan ng Lahat

Kumuha ng Mga Larawan ng Lahat
Kumuha ng Mga Larawan ng Lahat

Muli, kung nais kong bumalik sa Controller ng Railbird, kumuha ako ng larawan ng lahat.

Ang puting kawad sa gitna ng imahe ay COM.

At ang pitong wires sa ibaba ng puting kawad ay ang mga wires ng zone

Hakbang 4: I-download ang OSPi Pre-configure SD Image

Ang isang paunang naka-configure na imahe ng OSPi SD card ay magagamit on-line. Ang pinakabagong bersyon ay magagamit dito: OSPi SD Card Image 2 (na may Pinag-isang Firmware, i-update ang 05/31/15)

May posibilidad akong linisin ang aking direktoryo sa pag-download. Ang anumang nais kong i-save ay inilipat sa ibang direktoryo. Pinapanatili ko ang aking mga imahe ng Raspberry Pi sa direktoryo: ♣ macbook-image-Directory. Kaya, i-download ang imahe at lumipat sa isang direktoryo.

Gumamit ako ng unarchiver upang mai-decompress ang file ng imahe (.7z) sa MacBook.

Hakbang 5: Isulat ang Imahe ng OSPi sa Micro SD Card

MAHALAGA: tiyaking nagta-type ka sa tamang numero ng disk - kung ipinasok mo ang maling numero ng disk, tatanggalin mo ang hard disk ng iyong MacBook

Ang proseso upang sunugin ang imahe ng OSPi sa isang SD card ay kapareho ng pagsunog sa isang imahe ng Raspbian.

Ipasok ang isang micro SD card sa SD Adapter, at pagkatapos ay ipasok ang SD adapter sa MacBook.

Sa MacBook gamitin ang mga tagubiling ito mula sa Raspberry Pi.org, na na-buod dito:

Buksan ang window ng terminal ng MacBook

Baguhin sa direktoryo na naglalaman ng imahe ng OSPi

$ cd ♣ macbook-image-Directory ♣

Kilalanin ang numero ng disk (hindi paghati) ng iyong SD card Sa kasong ito, disk4 (hindi disk4s1) at = 4

Sa mga sumusunod na hakbang, ang numero ng disk ay ♣ micro-SD-card-disk # ♣

Upang makilala ang iyong micro SD card, patakbuhin ang utos:

Listahan ng $ diskutil

I-unmount ang iyong SD card sa pamamagitan ng paggamit ng:

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

Kopyahin ang imahe ng OSPi sa iyong SD card. Tiyaking ang pangalan ng imahe at tama.

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

CTRL-t upang makita ang katayuan ng pagkopya.

Kung may mga error, subukan ang iba't ibang mga halaga para sa pagpipilian ng bs, tulad ng, 1m, 4m, o 1M. Kinakailangan ang mas malalaking Mga Laki ng Block (bs) para sa mas malaking mga drive.

Kapag nakumpleto, i-unmount ang SD Card:

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

Alisin ang SD adapter mula sa MacBook at alisin ang micro SD card mula sa adapter

Ipasok ang micro SD Card sa Raspberry Pi

Hakbang 6: I-setup ang Power Supply ng OSPi

I-setup ang Power Supply ng OSPi
I-setup ang Power Supply ng OSPi

Ang suplay ng kuryente ng OSPi ay may dalawang wires: ang isa ay minarkahan ng 300V ang isa ay hindi. Hindi mahalaga kung aling kawad ang napupunta sa aling puwang sa 24V AC clip.

Naaalis ang mga clip ng OpenSprinkler.

  • Alisin ang clip para sa 24V AC input.
  • Sa orange na clip, paluwagin ang mga tornilyo.
  • Ipasok ang isang kawad mula sa power supply sa bawat puwang sa 24V AC clip tulad ng ipinakita sa imahe.
  • Higpitan ang mga turnilyo

Hakbang 7: Pag-supply ng Power Supply

Basahing mabuti bago gawin ang mga hakbang na ito:

  • Ipasok ang clip ng transpormer sa pagtutugma ng terminal sa OSPi.
  • I-plug in ang transpormer.
  • Papalakasin ng transpormer ang parehong OpenSprinkler board at ang Raspberry Pi.
  • Ang Raspberry Pi power supply ay hindi dapat gamitin. Itabi mo na
  • Ang berdeng LED ay dapat na ilaw, na nagpapahiwatig ng lakas ay nakabukas. Tingnan ang imahe sa nakaraang hakbang.
  • Kung hindi magaan ang LED, i-unplug agad ang kuryente
  • Kung hindi mo malalaman ang problema, magpadala ng isang email sa [email protected]

Alisin ang clip ng power supply mula sa OSPi board

Hakbang 8: I-setup ang Raspberry Pi

Dahil ang proyektong ito ay gumagamit ng imaheng OSPi at hindi isang raspbian na imahe, magsimula sa Hakbang 4 sa sumusunod na itinuturo:

I-setup ang Raspberry Pi nang walang Monitor o Keyboard

Idiskonekta ang lakas at USB serial cable. Hindi na ito kakailanganin.

Hakbang 9: Ikabit ang Raspberry Pi (RPi) sa OpenSprinkler (OSPi)

Ikabit ang Raspberry Pi (RPi) sa OpenSprinkler (OSPi)
Ikabit ang Raspberry Pi (RPi) sa OpenSprinkler (OSPi)

Ang OSPi ay may dalawang mga haligi ng suporta na tumutugma sa mga butas ng tornilyo sa Raspberry Pi.

Gamit ang micro SD card na ipinasok sa Raspberry Pi:

  • Alisin ang dalawang nangungunang mga tornilyo mula sa mga haligi ng suporta
  • I-plug ang Raspberry Pi sa OSPi sa pamamagitan ng mga header ng 2x20 pin
  • Double orientation ng tseke at tiyakin na nakahanay ang lahat ng mga pin. Ang dalawang butas ng tornilyo ay dapat na nakahanay sa mga haligi ng suporta.
  • Dahan-dahang, ipasok ang Raspberry Pi hanggang sa dulo. Ang konektor ng USB at Ethernet ay dapat dumaan sa mga ginupit sa PCB.
  • Ipasok ang mga tornilyo para sa mga post at dahan-dahang higpitan ang dalawang mga turnilyo.

Ipinapakita ng kaliwang imahe ang mga konektor, at na-map ang mga Raspberry Pi na mga pin. Ipinapakita ng tamang imahe ang mga lokasyon ng USB WiFi dongle at SD card.

Hakbang 10: OSPI Web Interface

Naglalaman ang imaheng OSPi ng isang built in na website.

Susunod, buksan ang isang browser, at i-type ang https:// ♣ ospi-ip-address ♣, na kung saan ay ang IP address ng Raspberry Pi (tulad ng https:// ♣ ospi-ip-address ♣, Lumilitaw ang isang maligayang pahina na may karagdagang mga tagubilin sa OSPI. Kung lilitaw ang pahinang ito, binabati kita! Matagumpay na nasunog ang imahe sa micro SD card at gumagana ang WiFi.

Ang aktwal na OSPi User Interface ay naa-access sa pamamagitan ng https:// ♣ ospi-ip-address ♣: 8080

password = opendoor

Kung ang lahat ay okay, pagkatapos isara ang raspberry:

$ sudo pag-shutdown

Hakbang 11: I-install ang OSPi

I-install ang OSPi
I-install ang OSPi

Ang sistema ng Rainbird ng aking tahanan ay may pitong mga zone at naka-install sa pader ng garahe. Kaya, ilipat ang OpenSprinkler sa garahe at i-mount ang OSPi sa dingding.

  • Idiskonekta ang kuryente mula sa parehong Rainbird at Open Sprinkler.
  • Kung kinakailangan, nais kong ma-setup muli ang aking Rainbird system. Kaya, iiwan ko ang Rainbird controller sa lugar, pati na rin, ang mga kable nito. Nagpapatakbo ako ng mga wire mula sa OSPi sa pamamagitan ng isang butas sa kaso ng controller ng Rainbird
  • Ang panel ng control ng Rainbird ay papalabas. Grab ang bingaw sa kaliwang itaas at i-swing ang control panel
  • Mag-drill ng 3 / 5in hole sa ibabang kaliwang bahagi ng Rainbird case
  • Ikonekta ang harap at likod ng enclosure ng OSPi gamit ang mga tapered screws. Huwag labis na higpitan.
  • Maghanap ng isang naaangkop na lokasyon para sa OSPi at i-mount sa pader sa kaliwang bahagi ng Rainbird controller.
  • Gumamit ako ng mga toggle mount para sa OSPi

Hakbang 12: Mga Cable Sprinkler Zone

Upang ikonekta ang mga sona ng pandilig:

  • Alisin ang COM (karaniwang) kawad mula sa Rainbird Controller at ipasok ito sa COM terminal ng OSPi

    • Sa aking system ang COM wire ay puti (ipinapakita sa imahe bilang dilaw)
    • Ang COM terminal ay may dalawang port - nakakonekta ang panloob upang maaari kang kumonekta sa alinmang port
  • Gupitin ang 8 piraso ng kawad sa parehong haba (sukatin at iwanan ang ilang dagdag - ang bawat kawad ay dapat na sapat na mahaba upang tumakbo mula sa Rainbird controller sa OSPI
  • Patakbuhin ang mga wires ng 8 wires mula sa OSPi papunta sa kaso ng Rainbird
  • Para sa bawat kawad sa kaso ng Rainbird gawin ang sumusunod (gawin nang paisa-isa):

    • Loosen Phillips 'head screw sa zone wire sa kaso ng Rainbird
    • Alisin ang maluwag na kawad mula sa konektor
    • Gumamit ng wire nut upang ikonekta ang loosened wire sa isa sa mga cut wire

      Ang cut wire ay tumatakbo mula sa Rainbird controller, sa pamamagitan ng butas, at sa OSPi controller

    • Paluwagin ang flathead screw sa konektor ng OSPi na tumutugma sa Rainbird (kapwa binilang ang kanan pakanan)
    • Ipasok ang kawad sa konektor ng OSPi

Hakbang 13: Mga Setup ng Zone at Program

Ang OSPi ay maaaring mapalawak upang mahawakan ang mga karagdagang zone. 7 zones lang ang kailangan ko. Kung kailangan mo ng higit na sumangguni sa Manwal ng OSPi.

Madaling gamitin ang GUI ng OSPi.

  • Mga Setup ng Zone at I-edit ang Mga Program.
  • Subukan upang matiyak na gumagana ang lahat.

Tapos ka na!

Hakbang 14: Apendiks: Mga Update

01JUL2016:

  • I-export at i-backup ang mga setting bago i-update
  • Nai-update ang OpenSprinkler firmware sa 2.1.6 gawin lamang ang hakbang B

cd OpenSprinklerGen2

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

Inirerekumendang: