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

DIY բացօթյա լանդշաֆտային լուսավորություն. 7 քայլ (նկարներով)
DIY բացօթյա լանդշաֆտային լուսավորություն. 7 քայլ (նկարներով)

Video: DIY բացօթյա լանդշաֆտային լուսավորություն. 7 քայլ (նկարներով)

Video: DIY բացօթյա լանդշաֆտային լուսավորություն. 7 քայլ (նկարներով)
Video: 14,900,000 դոլար արժողությամբ Hidden Hills Առանձնատուն ԳԱՂՏՆԻ խաղ սենյակով: 2024, Նոյեմբեր
Anonim
DIY Արտաքին լանդշաֆտային լուսավորություն
DIY Արտաքին լանդշաֆտային լուսավորություն

Ես խնդիրներ ունեմ լանդշաֆտային լուսավորության ընկերությունների հետ 2003 թ.-ից իմ առաջին քաղաքային տունը գնելուց հետո: Տրանսֆորմատորները ցածր էներգիա են ստանում `ոչ ինտուիտիվ կոճակով միջերեսներով և էժան էկրաններով, որտեղ հզորությունը պլատինեից ավելի թանկ է թվում: Եթե դուք իսկապես բարձր գնի կետ չեք մտնում, լույսերը չափազանց անորակ են `սակավ-ընդհանրապես չփոխվող պահեստամասերով (բծեր): Միակցիչները հիասթափեցնող և նուրբ են: Ես մի քանի տարի խաղում եմ Raspberry Pi- ի հետ և կարծում էի, որ այն պետք է լավ հիմք հանդիսանա լուսավորման վերահսկիչի համար: Ես իսկապես ուզում էի գլորել իմ սեփական լուծումը, և սա դարձավ իմ գարուն 2019 -ի տան բարեկարգման կիրք նախագիծը:

Պարագաներ

Ընթացիկ հաջող մատակարարումների ցուցակ

~ Shrink Tubing:

~ Loodրհեղեղի լույսեր.

~ Հաղորդալար ՝

Ase Գործ ՝

~ Գործի ամրացման վահանակ ՝

~ LED անջրանցիկ ժապավեն ՝

~ Սիլիկոնե մետաղալար ՝

~ Ալյումինե ալիք (U06B10 սև w/կաթի սպիտակ ծածկոց) ՝

~ Վերջնական գլխարկներ (U06 սև) ՝

~ Լանդշաֆտային կեռեր ՝

~ Էներգամատակարարում ՝

~ Raspberry Pi W:

~ Ռելե ՝

Դիտումների ցուցակ

~ Միակցիչներ ՝

Ավելացված հարմարավետություն

~ Ռիոբիի մարտկոցների զոդման կայան ՝

~ Dremel Butane ջահ ՝

Չհաջողված լուծումներ

~ Բացօթյա մետաղալար ընկույզ ՝

~ Լարային միակցիչներ ՝

~ Loodրհեղեղի լույսեր.

Քայլ 1: Ոգեշնչում և ճանաչում

Նախնական որոնումները ինձ տարան երկու առանձին առցանց հրահանգների, որոնք, իմ կարծիքով, կարող էին համակցվել և թարմացվել ՝ ստեղծելով այն, ինչ ես փնտրում էի:

~ Այս գրառմամբ ինձ ոգեշնչեց Կոլին Մայլզը, որը հայտնի է որպես Instructables- ում մեկ ժամ մաքրող: Նա հիանալի բացատրեց էլեկտրամատակարարման էլեկտրագծերը, այնպես որ ես չեմ պատրաստվում վերաշարադրել նրա աշխատանքը, այլ կավելացնեմ որոշ թարմացումներ:

YouTube YouTube- ում Matyscabreras- ը ստեղծեց հիանալի տեսանյութ DIY LED լույսերի վրա:

Քայլ 2: Մեթոդաբանություն

Ոգեշնչող գրառումների հիման վրա իմ նպատակները հետևյալն էին.

~ Օգտագործեք համակարգչի սնուցման աղբյուր, որը կաշխատի և լույսերը, և Raspberry Pi- ն:

~ Գրեք հատուկ Python ծածկագիր, որը վերահսկելու է լույսերը միացնելը և անջատելը:

~ Օգտագործեք վեբ ծառայություն ՝ արևածագի/մայրամուտի ժամանակները որոշելու համար ՝ որպես լույսերի վերահսկման հիմք:

~ Կառուցեք իմ սեփական լույսերը, որպեսզի փոխարինողները հեշտությամբ արտադրվեն:

~ Հրապարակեք լուծում ուրիշների համար `օգտագործելու/բարելավելու/վայելելու համար:

Քայլ 3: Sunrise/Sunset վեբ ծառայություն

Ինչպես նշվեց ոգեշնչող գրառումներից մեկի «Քայլ 11. Բարելավումներ ընթացքի մեջ և փաթաթում» բաժնում, Քոլինը նշում է Weather Underground- ի օգտագործումը ՝ ձեռք բերելով API բանալին: Unfortunatelyավոք, WU- ի API- ն ծառայության ավարտին է հասել: Ես իսկապես գտա մեկ այլ ծառայություն, որը կոչվում է Sunrise Sunset, որն օգտագործում է պարզ REST API: Դուք կարող եք կազմել համապատասխան URL ՝ ներառելով ձեր լայնության և երկայնության կոորդինատները տասնորդական աստիճաններով: Երբ զանգահարվի, API- ն կվերադարձնի JSON- ը արևածագով և մայրամուտով UTC ժամանակի այդ վայրում:

Օրինակ URL- ը և պատասխանը հետևյալն են.

URL

api.sunrise-sunset.org/json?lat=36.7201600…

Արձագանք

{

"արդյունքներ": {"արեւածագ": "6:31:48 AM", "sunset": "5:32:25 PM", "solar_noon": "12:02:07 PM", "day_length": "11: 00: 37 "," civil_twilight_begin ":" 6:05:35 AM "," civil_twilight_end ":" 5:58:39 PM "," nautical_twilight_begin ":" 5:35:23 AM "," nautical_twilight_end ":" 6:28:50 PM "," astronomical_twilight_begin ":" 5:05:23 AM "," astronomical_twilight_end ":" 6:58:50 PM "}," status ":" OK "}

Python- ի իմ ծածկագիրը գրելիս ես մեծ դժվարություններ ունեցա ժամային գոտիների հետ շփման և փոխակերպման հարցում: Կարծում եմ, որ իմ կոդը աշխատում է այնպես, ինչպես ես մտադիր էի: Լավ փորձություն կլինի, երբ ժամացույցները փոխվեն ցերեկային ժամերին: Հետևյալ տեսանկյունից, ապագա բարելավումը կարող է լինել այն, որ իմ Raspberry Pi- ն գործի UTC- ում և ընդհանրապես փոխակերպումներ չկատարի: Եթե ես որոշեմ դա անել, ես կթարմացնեմ այս հրահանգները:

Քայլ 4: Python կոդ

Ես ավելացրեցի իմ Python ծածկագիրը իմ GitHub- ի «OutdoorLighting» պահոցում: Ես բացարձակապես ողջունում եմ իմ Python կոդի մուտքագրումը: README.md- ը հետևյալն է.

Python սցենարները օգտագործվում են Raspberry Pi- ից արտաքին լուսավորությունն ավտոմատ կերպով միացնելու/անջատելու համար: Օգտագործում է Sunrise Sunset REST API- ն ՝ JSON- ում ժամանակները վերադառնալու համար (https://sunrise-sunset.org/):

Օգտագործում է հետևյալ փաթեթները. Python 3 pip3 python- պահանջում python-dateutil Օգտագործելով հետևյալ cron- ը ՝ այս սցենարը գործարկել առավոտյան ժամը 1-ին և համակարգի վերագործարկման ժամանակ (crontab -e) ՝ 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting: py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py

Քայլ 5: Վերահսկիչի հավաքում

Վերահսկիչի ժողով
Վերահսկիչի ժողով
Վերահսկիչի ժողով
Վերահսկիչի ժողով
Վերահսկիչի ժողով
Վերահսկիչի ժողով

Լուսանկարները պիտակավորված են բոլոր միացումներով, որոնք անհրաժեշտ են վերահսկիչն աշխատելու համար:

Քայլ 6: Թեթև շինարարություն

Թեթև շինարարություն
Թեթև շինարարություն
Թեթև շինարարություն
Թեթև շինարարություն
Թեթև շինարարություն
Թեթև շինարարություն

Որոշ փորձարկումներից և սխալներից հետո սա այն թեթև դիզայնն է, որից ես գոհ եմ: Լուսանկարները պիտակավորված են հատուկ հրահանգներով:

Քայլ 7: Եզրակացություն

Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Այս նախագիծը մի փոքր դժվարին էր, պարբերաբար վրդովեցուցիչ և շատ հատուցող: Ես որոշակի գումար վատնեցի իմ անձնական R&D- ի ընթացքում, բայց ոչ շատ: Ես ծախսեցի ավելին, քան անհրաժեշտ էր ATX էլեկտրամատակարարման վրա `ապագա ընդլայնման ունակություն առաջարկելու համար: Theրագիրը նախատեսում է ամբողջ տան լուսավորություն անցկացնել: Լույսերն իրենք շատ արդիական ու գրավիչ են դարձել: Ոմանք կարող են նախընտրել աստիճանի լուսավորություն, և ես վստահ եմ, որ plug-and-play լուծումը կարելի է ձեռք բերել Amazon- ից:

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