Բովանդակություն:

OpenSprinkler: 14 քայլ (նկարներով)
OpenSprinkler: 14 քայլ (նկարներով)

Video: OpenSprinkler: 14 քայլ (նկարներով)

Video: OpenSprinkler: 14 քայլ (նկարներով)
Video: Introduction to OpenSprinkler Firmware 2.2.0 2024, Սեպտեմբեր
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi)-ը բաց կոդով ցողող / ոռոգման ընդլայնման տախտակ է Raspberry Pi- ի համար: Դա հեշտ և էժան լուծում է ՝ Raspberry Pi- ն վերածելու ունակ ցողացնողի վերահսկիչի ՝ 8 գոտիով, մարգագետինների և այգիների ջրելու համար:

OpenSprinkler- ին ուսուցանվող կարիք չունի: Այս հրահանգը պարզապես փաստում է տնային ավտոմատացման իմ առաջընթացը: OpenSprinkler- ի փաստաթղթերը հիանալի են: Վերջնական արդյունքը զարմանալի է: Սա տան ավտոմատացման կատարյալ նախագիծ է: Եթե առաջին նախագիծ եք փնտրում, արեք սա:

Այս նախագծի նպատակներն են.

  • Մի կորցրեք որևէ ֆունկցիոնալություն ներկայիս Rainbird ոռոգման համակարգից
  • Վերահսկեք ոռոգման համակարգը ցանցից
  • Ոռոգման համակարգին ավելացրեք ֆունկցիոնալություն
  • Ինտեգրվել եղանակի հաշվետվություններին (ներկառուցված OpenSprinkler- ում)
  • Ավելացնել անձրևի տվիչ
  • Ավելացնել հողի տվիչներ (ես դեռ դա չեմ արել - հրապարակման ամսաթվի դրությամբ չի աջակցվում Open Sprinkler- ի կողմից)
  • Լարային կապի փոխարեն օգտագործեք WiFi
  • Օգտագործեք Raspberry Pi

OpenSprinkler v1.4+ Օգտագործման ձեռնարկը (թարմացվել է 2015 թվականի մայիսի 31 -ին) այս փաստաթղթի հիմքն է: Սա հիանալի աղբյուր է OpenSprkler- ի վերջին փաստաթղթերի համար:

Ես փոխեցի OpenSprinkler- ի որոշ քայլերի հերթականությունը: Օրինակ, երբ հետևում էի OSPi Օգտագործողի ձեռնարկի քայլերին, ես միացրեցի Raspberry Pi- ն OSPI- ին (Քայլ 2), այնուհետև շատ քայլեր հետո պատկերեցի միկրո SD քարտը (քայլ 8 = 7 ապարատային քայլ գումարած 1 ծրագրային քայլ): Սակայն, երբ Raspberry Pi- ն և OSPI- ն միացված են, միկրո SD բնիկն անհասանելի է: Այսպիսով, ես ստիպված էի RPi- ն և OSPi- ն առանձնացնել, տեղադրել միկրո SD քարտը: Բացի այդ, OSpi ձեռնարկի մասերի ցանկը ամբողջական չէ:

Ես օգտագործեցի MacBook ՝ Raspberry Pi- ի հետ շփվելու համար, բայց ցանկացած համակարգիչ կարող է օգտագործվել:

Վերջին տասը տարիների ընթացքում Կենտրոնական Տեխասը ծանր երաշտ է ապրում: Իմ թաղամասը ջրելու խիստ սահմանափակումների տակ է: Եթե ես ջրում եմ սխալ օրը, սխալ ժամերին (երեկոյան 10 -ից հետո և առավոտյան 7 -ից առաջ), կամ եթե ջուրը հոսում է փողոց, ապա 50 դոլար տուգանք եմ ստանում: Ընդհանրապես, փորձում եմ հնարավորինս քիչ ջրել, բայց քանի որ գիշերվա կեսին է աշխատում, ես մոռանում եմ դրա մասին:

Իմ տունն ունեցավ Rainbird ESP-M կարգավորիչ, որը WiFi- ով միացված չէ և չի կարող հասանելի լինել համացանցից: Առնվազն, ես պետք է արդիականացնեի Rainbird կարգավորիչը:

Նշումներ.

  • բահերի մեջ պարունակվող տեքստը, ինչպես այս ՝ փոխարինել-սա, պետք է փոխարինվի փաստացի արժեքով
  • Ես փորձել եմ վարկավորել օգտագործված յուրաքանչյուր աղբյուր: Ներողություն եմ խնդրում բացթողումների համար:
  • $ ցույց է տալիս MacBook- ի տերմինալային պատուհանում կատարված հրաման, որը սովորաբար կատարվում է Raspberry Pi- ի վրա

OSPi ինտերֆեյսը շատ ինտուիտիվ է: OSPi- ն ինտեգրվում է եղանակի համակարգին և անձրևի սենսորին, ինչը նշանակում է, որ ջուրը չի ջրում, երբ դա անհրաժեշտ չէ: Հուսանք, ջրի վարձավճարների խնայողությունները կարդարացնեն նախագիծը:

Քայլ 1: Հավաքեք մասեր

Ես գնել եմ դրանք ՝

  • Բաց ցնցուղի մասեր.

    • OSPi v1.4 հավաքածու $ 139.00
    • 24V AC ցնցուղային տրանսֆորմատոր (ելքային լարումը 22V AC ∼ 30V AC, նշեք, որ դա AC է, այլ ոչ DC) 12,00 $
  • Ազնվամորի Pi մասեր.

    • FTDI TTL-232R-RPI Սերիալ դեպի USB մալուխ Mouser- ից 15 $
    • Raspberry Pi 2 Model B Element14 35 դոլար
    • Panda 300n WiFi ադապտեր Amazon 16.99 դոլար
    • Միկրո USB- ից USB մալուխ ՝ Amazon- ից 3 կմ հեռավորության վրա ՝ 4,69 դոլար
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10 քարտ ադապտերով (SDSQUNC-016G-GN6MA) Amazon- ից 8,49 դոլար
  • Ուղեծրի անձրևի տվիչ

Raspberry Pi- ի այլ ծրագրերում ես չափել եմ և գտել եմ, որ վերը նշված կոնֆիգուրացիան ավելի լավ է գործում, քան մեկնարկային հավաքածուն: Այնուամենայնիվ, Raspberry Pi մեկնարկային հավաքածուն լավ կաշխատի: Ազնվամորու համար պատյան և սնուցման աղբյուր անհրաժեշտ չէ:

Ես ունեի սրանք.

  • Rainbird ոռոգման համակարգ 7 գոտիով և 24V AC ցողիչ փականներով (OSPi- ն կարող է ավելի շատ գոտիներ մշակել լրացուցիչ մասերով)
  • Կոնաձև մեքենայի պտուտակներ, որոնք կցվում են OpenSprinkler- ի պատյան առջև (պտուտակի գլուխը պետք է տեղավորվի OSPi անցքի մեջ)
  • 8x 8 դյույմ պինդ մետաղալար (նույն չափիչը, ինչպես Rainbird մետաղալարերը)
  • Մոնտաժման հավաքածու ՝ 4 պտուտակ և թռիչք
  • MacBook SD քարտի բնիկով
  • Գայլիկոն 5/8 դյույմ հորատիչով
  • 8x մետաղալար ընկույզ
  • Փոքր հարթ պտուտակահան, Phillips գլխի պտուտակահան և ասեղի քթի էլեկտրոնիկայի աքցան

OSPi v1.4 հավաքածուն ներառում է պատյան (հստակ ակրիլային պատուհանով), հավաքված և փորձարկված OSPi տպատախտակ և տերմինալային բլոկներ: Ներկառուցված բաղադրիչները ներառում են 24V AC- ից 5V DC անջատիչ կարգավորիչ, էլեկտրահաղորդիչ, անձրևի տվիչի տերմինալ, DS1307 RTC և մարտկոց, PCF8591T 8-բիթանոց A/DD/A փոխարկիչ (4 մուտք և 1 ելք), ապահովիչ, մեկ կայանի անցողիկ լարման պաշտպան:

Քայլ 2. Հավաքեք Rainbird փաստաթղթերը

Եթե նախագիծը ձախողվի կամ ես ուզում եմ նորից տեղադրել Rainbird կարգավորիչը, ինձ պետք է Rainbird- ի փաստաթղթերը իմ մոդելի համար, որը ներառում էր.

  • Rainbird ESP-M ջրելու ցիկլ (aka, programming sheet)
  • Rainbird ապրանքային թերթ ESP-M
  • Rainbird ESP-M մոդուլային վերահսկիչի ձեռնարկ

Rainbird ESP-M Modular Controller ձեռնարկի 42-րդ էջը ցույց է տալիս, թե ինչպես են գոտիները միացված:

Քայլ 3: Լուսանկարեք ամեն ինչ

Լուսանկարեք ամեն ինչից
Լուսանկարեք ամեն ինչից

Կրկին, եթե ուզում եմ վերադառնալ Railbird վերահսկիչին, ես լուսանկարեցի ամեն ինչ:

Պատկերի կենտրոնում սպիտակ մետաղալարը COM է:

Իսկ սպիտակ մետաղալարից ներքեւ գտնվող յոթ լարերը գոտու լարերն են

Քայլ 4: Ներբեռնեք OSPi նախապես կազմաձևված SD պատկեր

Նախապես կազմաձևված OSPi SD քարտի պատկերը հասանելի է առցանց: Վերջին տարբերակը հասանելի է այստեղ ՝ OSPi SD Card Image 2 (Unified Firmware- ով, թարմացում 05/31/15)

Ես հակված եմ մաքրելու իմ ներբեռնման գրացուցակը: Այն, ինչ ես ուզում եմ պահպանել, տեղափոխվում է այլ գրացուցակ: Ես պահում եմ իմ Raspberry Pi պատկերները գրացուցակում ՝ ♣ macbook-image-directory: Այսպիսով, ներբեռնեք պատկերը և տեղափոխեք գրացուցակ:

Ես օգտագործել եմ unarchiver ՝ MacBook- ում պատկերի ֆայլը (.7z) քամելու համար:

Քայլ 5. Այրեք OSPi պատկերը Micro SD քարտի վրա

ԿԱՐԵՎՈՐ. Համոզվեք, որ մուտքագրում եք սկավառակի ճիշտ համարը. Եթե սխալ սկավառակի համար եք մուտքագրում, դուք կջնջեք ձեր MacBook- ի կոշտ սկավառակը:

OSPi պատկերը SD քարտի վրա այրելու գործընթացը նույնն է, ինչ Raspbian պատկերը այրելը:

Տեղադրեք միկրո SD քարտ SD ադապտերի մեջ, այնուհետև տեղադրեք SD ադապտերը MacBook- ում:

MacBook- ում օգտագործեք Raspberry Pi.org- ի այս ցուցումները, որոնք ամփոփված են այստեղ.

Բացեք MacBook տերմինալի պատուհանը

Անցնել OSPi պատկեր պարունակող գրացուցակին

$ cd ♣ macbook-image-directory

Որոշեք ձեր SD քարտի սկավառակի համարը (ոչ բաժանումը): Այս դեպքում disk4 (ոչ disk4s1) և = 4

Հետևյալ քայլերում սկավառակի համարը ♣ micro-SD-card-disk#է

Ձեր միկրո SD քարտը նույնականացնելու համար գործարկեք հրամանը.

$ քննարկման ցուցակ

Անջատեք ձեր SD քարտը ՝ օգտագործելով.

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

Պատճենեք OSPi պատկերը ձեր SD քարտում: Համոզվեք, որ պատկերի անունը ճիշտ է:

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

CTRL-t ՝ պատճենման կարգավիճակը տեսնելու համար:

Եթե կան սխալներ, փորձեք bs տարբերակի տարբեր արժեքներ, օրինակ ՝ 1m, 4m կամ 1M: Ավելի մեծ բլոկի չափերը (bs) պահանջվում են ավելի մեծ կրիչների համար:

Ավարտելուց հետո ապատեղադրեք SD քարտը.

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

Հեռացրեք SD ադապտերը MacBook- ից և հեռացրեք միկրո SD քարտը ադապտերից

Տեղադրեք միկրո SD քարտ Raspberry Pi- ում

Քայլ 6: Կարգավորեք OSPi էներգիայի մատակարարումը

Կարգավորեք OSPi սնուցման աղբյուրը
Կարգավորեք OSPi սնուցման աղբյուրը

OSPi էլեկտրամատակարարումն ունի երկու լար `մեկը նշվում է 300 Վ, մյուսը` ոչ: Կարևոր չէ, թե որ մետաղալարն է մտնում 24V AC հոսանքի սեղմակի բնիկ:

OpenSprinkler տեսահոլովակները շարժական են:

  • Հեռացրեք սեղմիչը 24V AC մուտքի համար:
  • Նարնջագույն սեղմակի վրա թուլացրեք պտուտակները:
  • Տեղադրեք մեկ մետաղալար էլեկտրասնուցումից 24V AC սեղմակի յուրաքանչյուր անցքի մեջ, ինչպես ցույց է տրված նկարում:
  • Պտուտակները ամրացրեք

Քայլ 7: Փորձարկեք էներգիայի մատակարարումը

Այս քայլերը կատարելուց առաջ ուշադիր կարդացեք.

  • Տեղադրեք տրանսֆորմատորի սեղմիչը OSPi- ի համապատասխան տերմինալին:
  • Միացրեք տրանսֆորմատորը:
  • Տրանսֆորմատորը սնուցելու է ինչպես OpenSprinkler խորհուրդը, այնպես էլ Raspberry Pi- ն:
  • Raspberry Pi սնուցման աղբյուրը չպետք է օգտագործվի: Դրեք այն հեռու:
  • Կանաչ LED- ը պետք է լուսավորվի ՝ նշելով, որ հոսանքը միացված է: Տեսեք պատկերը նախորդ քայլում:
  • Եթե LED- ը չի լուսավորվում, անմիջապես անջատեք հոսանքը
  • Եթե չեք կարողանում պարզել խնդիրը, ուղարկեք նամակ [email protected] հասցեին

OSPi տախտակից հանեք հոսանքի աղբյուրը

Քայլ 8: Կարգավորեք Raspberry Pi- ն

Քանի որ այս նախագիծը օգտագործում է OSPi պատկերը և ոչ թե raspbian պատկերը, սկսեք 4 -րդ քայլից ՝ հետևյալ հրահանգվողում.

Կարգավորեք Raspberry Pi- ն առանց մոնիտորի կամ ստեղնաշարի

Անջատեք հոսանքի և USB սերիական մալուխը: Սրանք այլևս պետք չեն լինելու:

Քայլ 9. Կցեք Raspberry Pi (RPi) OpenSprinkler- ին (OSPi)

Կցեք Raspberry Pi (RPi) OpenSprinkler- ին (OSPi)
Կցեք Raspberry Pi (RPi) OpenSprinkler- ին (OSPi)

OSPi- ն ունի երկու հենարան, որոնք համապատասխանում են Raspberry Pi- ի պտուտակային անցքերին:

Միկրո SD քարտով, որը տեղադրված է Raspberry Pi- ի մեջ.

  • Հեռացրեք երկու վերին պտուտակները աջակցության սյուներից
  • Մուտքագրեք Raspberry Pi- ն OSPi- ին 2x20 փին վերնագրերի միջոցով
  • Կրկնակի ստուգեք կողմնորոշումը և համոզվեք, որ բոլոր կապումներն են հավասարեցված: Պտուտակային երկու անցքերը պետք է հավասարեցվեն հենարանների հետ:
  • Մեղմորեն տեղադրեք Raspberry Pi մինչև վերջ: USB և Ethernet միակցիչը պետք է անցնեն PCB- ի կտրվածքներով:
  • Տեղադրեք պտուտակներ սյուների համար և նրբորեն ամրացրեք երկու պտուտակները:

Ձախ պատկերը ցույց է տալիս միակցիչները, իսկ Raspberry Pi- ն քարտեզագրեց կապում: Աջ պատկերը ցույց է տալիս USB WiFi հանգույցի և SD քարտի տեղադրությունները:

Քայլ 10: OSPI վեբ ինտերֆեյս

OSPi պատկերը պարունակում է ներկառուցված կայք:

Հաջորդը, բացեք զննարկիչը և մուտքագրեք https:// ospi-ip-address ♣, որը Raspberry Pi- ի IP հասցեն է (օրինակ ՝ https:// ospi-ip-address ♣, Հայտնվում է ողջույնի էջ OSPI- ի հետագա ցուցումներով: Եթե այս էջը հայտնվի, շնորհավորում եմ: Պատկերը հաջողությամբ այրված է միկրո SD քարտի վրա, և WiFi- ն աշխատում է:

Փաստացի OSPi օգտագործողի միջերեսը հասանելի է https:// ospi-ip-address ♣: 8080

գաղտնաբառ = բացօթյա

Եթե ամեն ինչ կարգին է, ապա ազնվամորին անջատեք.

$ sudo անջատում

Քայլ 11: Տեղադրեք OSPi

Տեղադրեք OSPi
Տեղադրեք OSPi

Իմ տան Rainbird համակարգը ունի յոթ գոտի և տեղադրված է ավտոտնակի պատին: Այսպիսով, OpenSprinkler- ը տեղափոխեք ավտոտնակ և տեղադրեք OSPi- ն պատին:

  • Անջատեք էլեկտրաէներգիան ինչպես Rainbird- ից, այնպես էլ Open Sprinkler- ից:
  • Անհրաժեշտության դեպքում ես ուզում եմ նորից կարողանալ կարգավորել իմ Rainbird համակարգը: Այսպիսով, ես թողնում եմ Rainbird կարգավորիչը տեղում, ինչպես նաև դրա լարերը: Ես OSPi- ից լարեր եմ անցկացնում Rainbird վերահսկիչի պատյանով անցքի միջով
  • Rainbird կառավարման վահանակը ճոճվում է: Բռնեք վերին ձախ կողմում գտնվող խազը և դուրս հանեք կառավարման վահանակը
  • 3/5 դյույմ անցք կատարեք Rainbird- ի պատյանի ներքևի ձախ մասում
  • Միացրեք OSPi պարիսպի առջևի և հետևի հատվածը ՝ օգտագործելով կոնաձև պտուտակներ: Չափից ավելի մի խստացրեք:
  • Գտեք OSPi- ի համար հարմար վայր և ամրացրեք պատին Rainbird վերահսկիչի ձախ կողմում:
  • Ես օգտագործել եմ OSPi- ի միացման սարքերը

Քայլ 12: Հաղորդալարերի ցնցուղի գոտիներ

Sprնցուղային գոտիները միացնելու համար.

  • Հեռացրեք COM (սովորական) մետաղալարը Rainbird Controller- ից և տեղադրեք այն OSPi- ի COM տերմինալի մեջ

    • Իմ համակարգում COM մետաղալարը սպիտակ է (նկարում պատկերված է դեղին)
    • COM տերմինալն ունի երկու նավահանգիստ. Դրանք ներքին միացված են, այնպես որ կարող եք միանալ երկու նավահանգիստներին
  • Կտրեք 8 կտոր մետաղալար նույն երկարությամբ (չափեք և թողեք որոշ լրացուցիչ. Յուրաքանչյուր մետաղալար պետք է լինի այնքան երկար, որ կարողանա անցնել Rainbird վերահսկիչից մինչև OSPI)
  • OSPi- ից 8 լար լարեք Rainbird գործի մեջ
  • Rainbird- ի դեպքում յուրաքանչյուր մետաղալարերի համար կատարեք հետևյալը (մեկ առ մեկ կատարեք).

    • Թուլացրեք Ֆիլիպսի գլխի պտուտակը գոտու մետաղալարով Rainbird- ի պատյանում
    • Հեռացրեք չամրացված մետաղալարը միակցիչից
    • Օգտագործեք մետաղալար ընկույզ `թուլացած մետաղալարերը կտրված լարերից մեկին միացնելու համար

      Կտրված մետաղալարն անցնում է Rainbird կարգավորիչից, անցքի միջով և դեպի OSPi վերահսկիչ

    • Թուլացրեք հարթ գլխի պտուտակը OSPi միակցիչի վրա, որը համապատասխանում է Rainbird- ին (երկուսն էլ համարակալված են աջից ձախ)
    • Տեղադրեք մետաղալար OSPi միակցիչի մեջ

Քայլ 13: Ստեղծեք գոտիներ և ծրագրեր

OSPi- ն կարող է ընդլայնվել `լրացուցիչ գոտիներ մշակելու համար: Ինձ ընդամենը 7 գոտի է պետք: Եթե ավելի շատ կարիք ունեք, դիմեք OSPi ձեռնարկին:

OSPi- ի GUI- ն հեշտ է օգտագործել:

  • Ստեղծեք գոտիներ և խմբագրեք ծրագրեր:
  • Փորձարկեք ՝ համոզվելու համար, որ ամեն ինչ աշխատում է:

Դուք ավարտեցիք:

Քայլ 14. Հավելված. Թարմացումներ

01JUL2016:

  • Թարմացնելուց առաջ արտահանեք և պահուստավորեք կարգավորումները
  • OpenSprinkler- ի որոնվածը 2.1.6 -ին թարմացվել է միայն B քայլով

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh վերագործարկում

Խորհուրդ ենք տալիս: