Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Inspiraatio ja tunnustus
- Vaihe 2: Menetelmät
- Vaihe 3: Sunrise/Sunset Web Service
- Vaihe 4: Python -koodi
- Vaihe 5: Ohjainkokoonpano
- Vaihe 6: Kevyt rakentaminen
- Vaihe 7: Johtopäätös
Video: DIY -ulkovalaistus: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Minulla on ollut ongelmia maisema-valaistusyritysten kanssa siitä lähtien, kun ostin ensimmäisen kaupunkitalon vuonna 2003. Muuntajat ovat pienitehoisia, ja niissä ei ole intuitiivisia painikeliitäntöjä ja halpoja näyttöjä, joissa teho näyttää olevan arvokkaampaa kuin platina. Ellet anna todella korkeaa hintaa, valot ovat erittäin huonolaatuisia ja niissä on niukkoja tai olemattomia varaosia (piikkejä). Liittimet ovat turhauttavia ja nirsoja. Olen pelannut Raspberry Pien kanssa muutaman vuoden ajan ja ajattelin, että sen on oltava hyvä perusta valaistusohjaimelle. Halusin todella kehittää oman ratkaisuni ja tästä tuli kevään 2019 intohimoinen projektini kodin parantamiseen.
Tarvikkeet
Nykyinen onnistunut tarjonta
~ Kutistusletkut:
~ Tulvavalot:
~ Johto:
~ Kotelo:
~ Kotelon asennuspaneeli:
~ Vedenpitävä LED -nauha:
~ Silikonilanka:
~ Alumiinikanava (U06B10 musta ja maitovalkoinen kansi):
~ Päätykappaleet (U06 musta):
~ Maisemanidonta:
~ Virtalähde:
~ Raspberry Pi W:
~ Rele:
Tarkkailulista
~ Liittimet:
Lisätty mukavuutta
~ Ryobin akkujuotosasema:
~ Dremel Butaani-taskulamppu:
Epäonnistuneet ratkaisut
~ Ulkolangan mutterit:
~ Johtoliittimet:
~ Tulvavalot:
Vaihe 1: Inspiraatio ja tunnustus
Alustavat haut johtivat kahteen erilliseen online -ohjeeseen, jotka koin voivani yhdistää ja päivittää luomalla etsimäni.
~ Colin Miles, alias onehourcleaner Instructablesissa, inspiroi minua tällä viestillä. Hän selitti virtalähteen johdotuksen täydellisesti, joten en aio kirjoittaa hänen töitään uudelleen, vaan lisään päivityksiä.
~ Matyscabreras YouTubessa loi upean videon DIY LED -valoista.
Vaihe 2: Menetelmät
Inspiroivien viestien perusteella tavoitteeni olivat seuraavat:
~ Käytä PC: n virtalähdettä, joka käyttää sekä valoja että Raspberry Pi: tä.
~ Kirjoita mukautettu Python -koodi, joka ohjaisi valojen sytyttämistä ja sammuttamista.
~ Käytä verkkopalvelua määrittämään auringonnousun/-laskun ajat valojen ohjauksen perustana.
~ Rakenna omat valoni niin, että korvaavia tuotteita on helppo valmistaa.
~ Julkaise ratkaisu muiden käytettäväksi/parantamiseksi/nauttimiseksi.
Vaihe 3: Sunrise/Sunset Web Service
Kuten mainittiin "Vaihe 11: Parannukset käynnissä ja kääriminen" yhdessä inspiroivista viesteistä, Colin mainitsee Weather Undergroundin käytön hankkimalla API-avaimen. Valitettavasti WU: n sovellusliittymä on lopettanut palvelunsa. Löysin toisen palvelun nimeltä Sunrise Sunset, joka käyttää yksinkertaista REST -sovellusliittymää. Voit muodostaa oikean URL -osoitteen, joka sisältää leveys- ja pituusasteiden koordinaatit desimaaliasteina. Kun sitä kutsutaan, sovellusliittymä palauttaa JSONin auringonnousun ja -laskun aikaan kyseisessä paikassa UTC -aikaan.
Esimerkki URL -osoitteesta ja vastauksesta on seuraava:
URL -osoite
api.sunrise-sunset.org/json?lat=36.7201600…
Vastaus
{
"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 ":" 6: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 "}
Kirjoittaessani Python -koodiani kamppailin paljon aikavyöhykkeiden käsittelyssä ja muuntamisessa. Uskon, että koodini toimii suunnitellulla tavalla. Hyvä testi on, kun kellot vaihtuvat kesäajan säästämiseksi. Jälkikäteen ajateltuna tulevaisuuden parannus voi olla asettaa Raspberry Pi -laitteeni toimimaan UTC -tilassa eikä suorittamaan lainkaan konversioita. Jos päätän tehdä niin, päivitän nämä ohjeet.
Vaihe 4: Python -koodi
Lisäsin Python -koodini GitHubin "OutdoorLighting" -varastoon. Otan mielelläni vastaan Python -koodini syöttämisen. README.md on seuraava:
Python -skriptit käyttävät automaattisesti ulkovalaistuksen kytkemistä päälle/pois Raspberry Pi -laitteesta. Hyödyntää Sunrise Sunset REST -sovellusliittymää palauttaakseen ajat JSONissa (https://sunrise-sunset.org/).
Käyttää seuraavia paketteja: python 3 pip3 python-request python-dateutil Seuraavan cronin avulla voit suorittaa tämän komentosarjan joka päivä kello 1 ja järjestelmän uudelleenkäynnistyksen yhteydessä (crontab -e): 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
Vaihe 5: Ohjainkokoonpano
Valokuviin on merkitty kaikki ohjaimen käyttämiseen tarvittavat liitännät.
Vaihe 6: Kevyt rakentaminen
Yrittämisen ja erehdyksen jälkeen tämä on kevyt muotoilu, johon olen tyytyväinen ja johon olen tyytyväinen. Valokuvat on merkitty erityisillä ohjeilla.
Vaihe 7: Johtopäätös
Tämä projekti oli hieman haastava, satunnaisesti turhauttava ja erittäin palkitseva. Hukkasin rahaa henkilökohtaisen T & K -työni aikana, mutta en paljon. Käytin enemmän kuin tarvitsin ATX-virtalähteeseen tarjotakseni tulevaisuuden laajennuskyvyn. Suunnitelmana on käyttää valaistusta kokonaan ympäri taloa. Valot itse osoittautuivat erittäin moderneiksi ja houkutteleviksi. Jotkut saattavat pitää parempana porrastettua valoa, ja olen varma, että plug-and-play-ratkaisu voidaan hankkia Amazonista.
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Kannettava Bluetooth -kaiutin - MKBoom DIY Kit: 5 vaihetta (kuvilla)
Kannettava Bluetooth -kaiutin | MKBoom DIY Kit: Hei kaikille! Niin hyvä palata jälleen yhteen kaiutinprojektin kanssa pitkän tauon jälkeen. Minä ajattelin sitä
Diy -makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY -makro -objektiivit): 4 vaihetta (kuvilla)
Diy-makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY-makro-objektiivit): Olen nähnyt paljon ihmisiä tekemässä makro-objektiiveja tavallisella objektiivilla (yleensä 18-55 mm). Useimmat niistä ovat objektiivi, joka on vain kiinni kamerassa taaksepäin tai etuosa on poistettu. Molemmilla vaihtoehdoilla on huonot puolensa. Linssin asentamiseen
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite