Tartalomjegyzék:
- Kellékek
- 1. lépés: Inspiráció és elismerés
- 2. lépés: Módszertan
- 3. lépés: Sunrise/Sunset Web Service
- 4. lépés: Python -kód
- 5. lépés: A vezérlő összeszerelése
- 6. lépés: Könnyűszerkezet
- 7. lépés: Következtetés
Videó: DIY kültéri tájvilágítás: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az első városi ház 2003-as megvásárlása óta problémáim vannak a tájvilágítással foglalkozó cégekkel. A transzformátorok alacsony teljesítményűek, nem intuitív nyomógombos interfésszel és olcsó képernyőkkel rendelkeznek, ahol a teljesítmény drágábbnak tűnik, mint a platina. Hacsak nem ír be igazán magas árat, a lámpák rendkívül gyenge minőségűek, alig-alig létező cserealkatrészekkel (tüskékkel). A csatlakozók frusztrálóak és finnyásak. Néhány éve a Raspberry Pi -vel játszom, és úgy gondoltam, hogy jó alapnak kell lennie a világításvezérlő számára. Nagyon szerettem volna kifejteni a saját megoldásomat, és ez lett a 2019 tavaszi szenvedélyprojektem a lakberendezés érdekében.
Kellékek
Aktuális sikeres ellátási lista
~ Zsugorcső:
~ Árvízfények:
~ Vezeték:
~ Eset:
~ Tok rögzítő panel:
~ LED vízálló csík:
~ Szilikon huzal:
~ Alumínium csatorna (U06B10 fekete, tejfehér borítással):
~ Végzárók (U06 fekete):
~ Tájkapocs:
~ Tápegység:
~ Raspberry Pi W:
~ Relé:
Figyelőlista
~ Csatlakozók:
Hozzáadott kényelem
~ Ryobi akkumulátor forrasztóállomás:
~ Dremel Butane fáklya:
Sikertelen megoldások
~ Kültéri drót anyák:
~ Vezetékes csatlakozók:
~ Árvízfények:
1. lépés: Inspiráció és elismerés
Az előzetes keresések két külön online utasításhoz vezettek, amelyekről úgy éreztem, hogy egyesíthetők és frissíthetők, hogy létrehozzam azt, amit keresek.
~ Colin Miles, más néven onehourcleaner on Instructables, inspirált engem ezzel a bejegyzéssel. Tökéletesen elmagyarázta a tápegység kábelezését, így nem fogom újraírni a munkáját, inkább hozzáadok néhány frissítést.
~ Matyscabreras a YouTube -on remek videót készített a DIY LED -es lámpákról.
2. lépés: Módszertan
Az inspiráló hozzászólások alapján a céljaim a következők voltak:
~ Használjon PC tápegységet, amely mind a lámpákat, mind a Raspberry Pi -t táplálja.
~ Írjon egyedi Python -kódot, amely szabályozhatja a lámpák be- és kikapcsolását.
~ Használjon webszolgáltatást a napfelkelte/napnyugta idejének meghatározásához a fények vezérlésének alapjául.
~ Konstruálja meg saját lámpáit, hogy a cserék könnyen előállíthatók legyenek.
~ Megoldás közzététele mások számára, hogy hasznosítsák/javítsák/élvezzék.
3. lépés: Sunrise/Sunset Web Service
Amint azt az egyik inspiráló bejegyzés "Lépés 11: Fejlesztések folyamatban lévő és csomagolása" című részben említette, Colin megemlíti az Weather Underground használatát egy API kulcs beszerzésével. Sajnos a WU API -ja elérte a szolgáltatás végét. Találtam egy másik Sunrise Sunset nevű szolgáltatást, amely egy egyszerű REST API -t használ. Létrehozhatja a megfelelő URL -t, amely tartalmazza a szélességi és hosszúsági koordinátáit tizedes fokban. Hívásakor az API visszaadja a JSON -t napkelte és napnyugta után az adott helyen, UTC -időben.
Egy példa URL és válasz a következő:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Válasz
{
"results": {"sunrise": "6:31:48 AM", "sunset": "17:32:25 PM", "solar_ délután": "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 "}
Amikor Python -kódomat írtam, sokat küzdöttem az időzónák kezelésével és azok közötti konvertálással. Azt hiszem, a kódom úgy működik, ahogy tervezem. Jó teszt lesz, ha az órák váltanak a nyári időszámítás érdekében. Utólag belegondolva, a jövőbeli fejlesztés az lehet, hogy a Raspberry Pi -t UTC -ben állítom be, és egyáltalán nem végez konverziót. Ha úgy döntök, frissítem ezeket az utasításokat.
4. lépés: Python -kód
Hozzáadtam a Python kódomat a GitHubom "OutdoorLighting" tárházához. Abszolút üdvözlöm a Python kódom megadását. A README.md a következő:
A Python szkriptek automatikusan be-/kikapcsolják a kültéri világítást a Raspberry Pi -ről. A Sunrise Sunset REST API-t használja a JSON-ban (https://sunrise-sunset.org/) megadott időpontok visszaadására.
A következő csomagokat használja: python 3 pip3 python-kérések python-dateutil A következő cron használatával futtathatja ezt a szkriptet mindennap hajnali 1 órakor és a rendszer újraindításakor (crontab -e): 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
5. lépés: A vezérlő összeszerelése
A fényképeken a vezérlő működéséhez szükséges összes csatlakozás fel van tüntetve.
6. lépés: Könnyűszerkezet
Némi próba és hiba után ez a könnyű kialakítás, amellyel elégedett vagyok. A fényképek speciális utasításokkal vannak ellátva.
7. lépés: Következtetés
Ez a projekt kissé kihívást jelentett, szórványosan frusztráló és nagyon hasznos volt. Elpazaroltam egy kis pénzt a személyes kutatás -fejlesztés során, de nem sokat. A kelleténél többet költöttem az ATX tápegységre annak érdekében, hogy a jövőben bővíteni lehessen. A tervek szerint a világítást teljesen körbe kell vezetni a ház körül. A lámpák nagyon modernek és vonzóak lettek. Vannak, akik inkább a többszintű fényt részesítik előnyben, és biztos vagyok benne, hogy a plug-and-play megoldás beszerezhető az Amazon-on.
Ajánlott:
Raspberry Pi -re épített automatizált kerti rendszer kültéri vagy beltéri használatra - MudPi: 16 lépés (képekkel)
A Raspberry Pi -re épített automatizált kerti rendszer kültéri vagy beltéri használatra - MudPi: Szereti a kertészkedést, de nem talál időt a karbantartására? Talán van néhány szobanövénye, amelyek kissé szomjasak, vagy a hidroponika automatizálásának módját keresik? Ebben a projektben megoldjuk ezeket a problémákat, és megtanuljuk az alapokat
DIY kisfeszültségű kültéri megvilágítás a Raspberry Pi segítségével vezérelve: 11 lépés (képekkel)
DIY kisfeszültségű kültéri világítás, amelyet a Raspberry Pi segítségével vezérelnek: Miért? Be kell vallanom, hogy sok máshoz hasonlóan nagy rajongója vagyok a dolgok internetének (vagy az IoT-nak). Továbbra is fáradtan kapcsolom össze az összes lámpámat, készülékemet, bejárati ajtót, garázskaput és ki tudja még mit az internethez. Különösen olyan eseményekkel, mint
Kültéri, időjárásálló lámpatest Lifx vagy Hue számára: 5 lépés (képekkel)
Kültéri, időjárásálló lámpatest Lifx vagy Hue színekhez: Meg akartam világítani a kertemet a Lifx Color 1000 izzóimmal, az esti élvezethez, valamint az alkalmi háztáji tomboláshoz. Tekintettel az izzók sebezhetőségére a nedvességgel és a hővel szemben, nem találtam olyan szerelvényt a piacon, amely megfelelően megvédené a t
Kültéri időjárás állomás a La COOL Board számára: 3 lépés (képekkel)
Kültéri időjárás állomás a La COOL Board számára: Helló, ma megmutatom, hogyan készítsek olcsó burkolatot a La COOL Board számára, amely ellenáll a szélsőséges időjárási körülményeknek, és tartalmaz egy napelemtáblát, amely képes feltölteni az állomást az újratöltés gondja nélkül ( ha elegendő területen él
USB beltéri/kültéri hőmérő (vagy „Az első USB -eszközöm”): 4 lépés (képekkel)
USB beltéri/kültéri hőmérő (vagy „Saját első USB -eszköz”): Ez egy egyszerű kialakítás, amely bemutatja a PIC 18F -ek USB -perifériáját. Van egy csomó példa az 18F4550 40 tűs chipekre az interneten, ez a kialakítás a kisebb 18F2550 28 tűs verziót mutatja be. A NYÁK felületre szerelhető alkatrészeket használ, de minden c