Sisukord:

Isetegija maastiku valgustus: 7 sammu (piltidega)
Isetegija maastiku valgustus: 7 sammu (piltidega)

Video: Isetegija maastiku valgustus: 7 sammu (piltidega)

Video: Isetegija maastiku valgustus: 7 sammu (piltidega)
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №33 2024, September
Anonim
Isetegija maastiku valgustus
Isetegija maastiku valgustus

Mul on olnud probleeme maastikuvalgustusega tegelevate ettevõtetega pärast seda, kui ostsin oma esimese linnamaja 2003. aastal. Trafod on vähese energiatarbega, mitteintuitiivsete nuppude liideste ja odavate ekraanidega, kus võimsus tundub olevat väärtuslikum kui plaatina. Kui te ei sisesta tõeliselt kõrget hinda, on tuled äärmiselt halva kvaliteediga ja neil on vähe varuosasid (naelu). Pistikud on masendavad ja peened. Olen mänginud Raspberry Pi -dega mõned aastad ja arvasin, et see peab olema valgustuskontrolleri jaoks hea alus. Ma tahtsin tõesti oma lahendust rullida ja sellest sai minu 2019. aasta kevadine koduarenduse kirguprojekt.

Tarvikud

Praegune edukas tarnekiri

~ Kahaneb torud:

~ Üleujutustuled:

~ Juhe:

~ Juhtum:

~ Korpuse kinnituspaneel:

~ LED veekindel riba:

~ Silikoontraat:

~ Alumiiniumkanal (U06B10 must ja piimavalge kate):

~ Otsakorgid (U06 must):

~ Maastikuklambrid:

~ Toiteallikas:

~ Vaarika Pi W:

~ Relee:

Jälgimisnimekiri

~ Pistikud:

Lisatud mugavus

~ Ryobi aku jootmisjaam:

~ Dremel Butane Torch:

Ebaõnnestunud lahendused

~ Välistraadi mutrid:

~ Juhtmeühendused:

~ Üleujutustuled:

1. samm: inspiratsioon ja tunnustus

Esialgsed otsingud viisid mind kahe eraldi veebijuhiseni, mida tundsin, et neid saab kombineerida ja värskendada, et luua see, mida otsisin.

~ Colin Miles, aka onehourcleaner saidil Instructables, inspireeris mind selle postitusega. Ta selgitas toitejuhtmeid ideaalselt, nii et ma ei hakka tema tööd ümber kirjutama, pigem lisan mõned värskendused.

~ Matyscabreras YouTube'is lõi suurepärase video DIY LED -tulede kohta.

2. etapp: metoodika

Inspireerivate postituste põhjal olid minu eesmärgid järgmised:

~ Kasutage arvuti toiteallikat, mis toidab nii tuled kui ka Raspberry Pi.

~ Kirjutage kohandatud Pythoni kood, mis kontrollib tulede sisse- ja väljalülitamist.

~ Kasutage päikesetõusu/päikeseloojangu aja määramiseks veebiteenust tulede juhtimise aluseks.

~ Konstrueerige oma tuled nii, et neid oleks lihtne toota.

~ Avaldage lahendus teistele kasutamiseks/täiustamiseks/nautimiseks.

Samm: päikesetõusu/loojangu veebiteenus

Nagu mainitud ühe inspireeriva postituse jaotises 11: täiustused ja pakendamine, mainib Colin Weather Undergroundi kasutamist API võtme hankimisega. Kahjuks on WU API jõudnud teenuse lõppu. Leidsin teise teenuse nimega Sunrise Sunset, mis kasutab lihtsat REST API -d. Saate moodustada sobiva URL -i, mis sisaldab teie laius- ja pikkuskraadi koordinaate kümnendkraadides. Kui kutsutakse, tagastab API JSON -i koos päikesetõusu ja -loojanguga selles kohas UTC aja järgi.

URL -i ja vastuse näide on järgmine:

URL

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

Vastus

{

"results": {"sunrise": "6:31:48 AM", "sunset": "17:32:25 PM", "solar_noon": "12:02:07 PM", "day_length": "11: 00: 37 "," civil_twilight_begin ":" 06:05:35 AM "," civil_twilight_end ":" 17:58:39 PM "," nautical_twilight_begin ":" 5:35:23 AM "," nautical_twilight_end ":" 18:28:50 PM "," astronomical_twilight_begin ":" 5:05:23 AM "," astronomical_twilight_end ":" 18:58:50 PM "}," status ":" OK "}

Oma Pythoni koodi kirjutades nägin palju vaeva ajavööndite käsitlemise ja teisendamise vahel. Usun, et minu kood töötab nii, nagu kavatsen. Hea test on see, kui kellad muutuvad suveajaks. Tagantjärele tarkusena võib tulevane täiustus olla minu Raspberry Pi seadistamine UTC -sse ja konversioone üldse tegemata. Kui otsustan seda teha, uuendan neid juhiseid.

Samm: Pythoni kood

Lisasin oma Pythoni koodi oma GitHubi hoidlasse "OutdoorLighting". Ma tervitan oma Pythoni koodi sisestamist. README.md on järgmine:

Pythoni skriptid, mida kasutatakse Raspberry Pi välisvalgustuse automaatseks sisse- ja väljalülitamiseks. Kasutab Sunrise Sunset REST API-d JSON-i aegade tagastamiseks (https://sunrise-sunset.org/).

Kasutab järgmisi pakette: python 3 pip3 python-request python-dateutil Selle skripti käivitamiseks iga päev kell 1 hommikul ja süsteemi taaskäivitamisel (crontab -e) kasutatakse järgmist cronit: 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py

Samm: kontrolleri kokkupanek

Kontrolleri komplekt
Kontrolleri komplekt
Kontrolleri komplekt
Kontrolleri komplekt
Kontrolleri komplekt
Kontrolleri komplekt

Fotod on märgistatud kõigi kontrolleriga töötamiseks vajalike ühendustega.

6. samm: kerge ehitus

Kerge ehitus
Kerge ehitus
Kerge ehitus
Kerge ehitus
Kerge ehitus
Kerge ehitus

Pärast mõningaid katse -eksituse meetodeid on see kerge disain, millega ma rahul olen. Fotod on märgistatud konkreetsete juhistega.

Samm 7: Järeldus

Järeldus
Järeldus
Järeldus
Järeldus

See projekt oli kergelt väljakutsuv, juhuslikult masendav ja väga tasuv. Ma raiskasin oma isikliku teadus- ja arendustegevuse käigus natuke raha, kuid mitte palju. Kulutasin ATX toiteallikale rohkem, kui vaja, et pakkuda tulevikus laiendamisvõimet. Plaanis on valgustus täielikult maja ümber juhtida. Tuled ise osutusid väga kaasaegseks ja atraktiivseks. Mõned võivad eelistada mitmetasandilist valgust ja olen kindel, et Amazonist saab hankida plug-and-play lahenduse.

Soovitan: