Sisukord:
- Tarvikud
- 1. samm: inspiratsioon ja tunnustus
- 2. etapp: metoodika
- Samm: päikesetõusu/loojangu veebiteenus
- Samm: Pythoni kood
- Samm: kontrolleri kokkupanek
- 6. samm: kerge ehitus
- Samm 7: Järeldus
Video: Isetegija maastiku valgustus: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
Fotod on märgistatud kõigi kontrolleriga töötamiseks vajalike ühendustega.
6. samm: 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
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:
Vajutage: kõikvõimalik nutitelefoni isetegija nupp: 10 sammu (piltidega)
Pressly: kõikvõimalik isetegemise nutitelefoni nupp: tänu puuteekraanitehnoloogia kiirele tõusule on enamik füüsilisi võtmeid telefonidest välja aetud, kuid siin on DIY projekt, mis soovib nutitelefoni tuua nutikama füüsilise võtme. Pressly on riistvaranupp, mis on ühendatud 3,5 mm
Kuidas kohandatud isetegija temperatuurimõõturit teha tulpdiagrammi ja Atmega328p abil: 3 sammu (piltidega)
Kuidas kohandatud isetegija temperatuurimõõturit teha tulpdiagrammi ja Atmega328p abil: selles postituses näitan teile, kuidas teha temperatuurimõõturit tulpdiagrammi ja & Atmega328p. Postitus sisaldab kõiki üksikasju, nagu lülitusskeem, trükkplaatide valmistamine, kodeerimine, kokkupanek ja amp; Testimine. Lisasin ka video, mis sisaldab kõike
ME 470 Vabakujuline maastiku kujundamine: 7 sammu
ME 470 Vabakujuline maastiku kontuurimine: Järgnev on Daniel VanFletereni õppevideo, mis visuaalselt tutvustab Solidworks'i vaba vormi kasutamise protsessi, et luua keeruline kontuur, kasutades antud maastiku topograafiliste kontuuride kaardistamise näidet
Isetegija USB "kõvaketas": 7 sammu (koos piltidega)
Isetegija USB "kõvaketas": kasutades surnud kõvaketast, 4-pordilist USB-jaoturit ja mõnda mälupulka, tapame mõne aja ja naerame igaüks, kes seda kasutab. ** MÄRKUS ** poisid näevad ajakirja MAKE minu projekti rip-artiklit aadressil: http://blog.makezine.com/archive
Isetegija töölauaga mängitav NES: 10 sammu (piltidega)
DIY töölauaga mängitav NES: selle juhendi eesmärk on juhendada tegijaid töölauaga mängitava NES-i loomisel, kasutades odavat NoaC-d (NES kiibil) ja PSOne LCD-d. Iga tegija on kogenud viha/pettumust/meeletuid tundeid või muid vastikuid tundeid põlevad ahelad, kelm