Spisu treści:

DIY zewnętrzne oświetlenie krajobrazu: 7 kroków (ze zdjęciami)
DIY zewnętrzne oświetlenie krajobrazu: 7 kroków (ze zdjęciami)

Wideo: DIY zewnętrzne oświetlenie krajobrazu: 7 kroków (ze zdjęciami)

Wideo: DIY zewnętrzne oświetlenie krajobrazu: 7 kroków (ze zdjęciami)
Wideo: Lampa błyskowa w 4 minuty! 2024, Listopad
Anonim
DIY zewnętrzne oświetlenie krajobrazu
DIY zewnętrzne oświetlenie krajobrazu

Miałem problemy z firmami zajmującymi się oświetleniem krajobrazu, odkąd kupiłem swój pierwszy dom w 2003 roku. Transformatory mają niską moc, nieintuicyjne interfejsy przycisków i tanie ekrany, których moc wydaje się być cenniejsza niż platyna. O ile nie wprowadzisz naprawdę wysokiej ceny, światła są wyjątkowo słabej jakości z rzadkimi lub nieistniejącymi częściami zamiennymi (kolcami). Złącza są frustrujące i wybredne. Bawiłem się Raspberry Pi od kilku lat i pomyślałem, że to musi być dobra podstawa dla kontrolera oświetlenia. Naprawdę chciałem wprowadzić własne rozwiązanie i stało się to moim projektem pasji na wiosnę 2019 do majsterkowania.

Kieszonkowe dzieci

Aktualna lista udanych dostaw

~ Rurki termokurczliwe:

~Reflektory:

~Przewód:

~Sprawa:

~Panel montażowy obudowy:

~Wodoodporny pasek LED:

~Drut silikonowy:

~ Kanał aluminiowy (U06B10 czarny z mlecznobiałą osłoną):

~Zaślepki (U06 czarny):

~ Zszywki krajobrazowe:

~ Zasilanie:

~Raspberry Pi W:

~Przekaźnik:

Lista obserwowanych

~Złącza:

Dodana wygoda

~Stacja lutownicza do baterii Ryobi:

~Latarka butanowa Dremel:

Nieudane rozwiązania

~ Nakrętki z drutu zewnętrznego:

~ Złącza przewodowe:

~Reflektory:

Krok 1: Inspiracja i uznanie

Wstępne wyszukiwania doprowadziły mnie do dwóch oddzielnych instrukcji online, które moim zdaniem można połączyć i zaktualizować, aby stworzyć to, czego szukałem.

~ Colin Miles, znany również jako onehourcleaner w Instructables, zainspirował mnie tym postem. Doskonale wytłumaczył okablowanie zasilacza więc nie zamierzam przepisywać jego pracy, raczej dodam kilka aktualizacji.

~Matyscabreras na YouTube stworzył świetny film o DIY LED.

Krok 2: Metodologia

Na podstawie inspirujących postów moje cele były następujące:

~ Użyj zasilacza PC, który będzie zasilał zarówno światła, jak i Raspberry Pi.

~ Napisz niestandardowy kod w Pythonie, który będzie sterował włączaniem i wyłączaniem świateł.

~Skorzystaj z serwisu internetowego, aby określić czas wschodu/zachodu słońca jako podstawę do sterowania oświetleniem.

~Zbuduj własne światła, aby można było łatwo produkować zamienniki.

~ Publikuj rozwiązanie, aby inni mogli wykorzystać / poprawić / cieszyć się.

Krok 3: Usługa internetowa wschodu/zachodu słońca

Jak wspomniano w jednym z inspirujących postów „Krok 11: Ulepszenia w toku i zakończenie”, Colin wspomina o korzystaniu z Weather Underground poprzez uzyskanie klucza API. Niestety, API WU zakończyło swoją działalność. Znalazłem inną usługę o nazwie Sunrise Sunset, która wykorzystuje proste API REST. Możesz utworzyć odpowiedni adres URL, uwzględniając współrzędne szerokości i długości geograficznej w stopniach dziesiętnych. Po wywołaniu API zwróci JSON ze wschodem i zachodem słońca w tej lokalizacji w czasie UTC.

Przykładowy adres URL i odpowiedź są następujące:

URL

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

Odpowiedź

{

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

Podczas pisania mojego kodu w Pythonie wiele zmagałem się z obsługą i konwersją między strefami czasowymi. Uważam, że mój kod działa tak, jak zamierzam. Dobrym testem będzie zmiana zegarów na czas letni. Z perspektywy czasu, przyszłym ulepszeniem może być ustawienie mojego Raspberry Pi tak, aby działał w UTC i nie wykonywał żadnych konwersji. Jeśli zdecyduję się to zrobić, zaktualizuję te instrukcje.

Krok 4: Kod Pythona

Dodałem mój kod Pythona do repozytorium „OutdoorLighting” mojego GitHub. Całkowicie mile widziany jest wkład w mój kod Pythona. Plik README.md wygląda następująco:

Skrypty Pythona używane do automatycznego włączania/wyłączania oświetlenia zewnętrznego z Raspberry Pi. Wykorzystuje interfejs API Sunrise Sunset REST do zwracania czasów w formacie JSON (https://sunrise-sunset.org/).

Używa następujących pakietów: python 3 pip3 python-requests python-dateutil Używanie następującego crona do uruchamiania tego skryptu codziennie o godzinie 1 w nocy i przy ponownym uruchomieniu systemu (crontab -e): 0 1 * * * /home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py

Krok 5: Montaż kontrolera

Zespół kontrolera
Zespół kontrolera
Zespół kontrolera
Zespół kontrolera
Zespół kontrolera
Zespół kontrolera

Zdjęcia są oznaczone wszystkimi połączeniami potrzebnymi do obsługi sterownika.

Krok 6: Lekka konstrukcja

Lekka konstrukcja
Lekka konstrukcja
Lekka konstrukcja
Lekka konstrukcja
Lekka konstrukcja
Lekka konstrukcja

Po kilku próbach i błędach jest to lekki projekt, z którego jestem zadowolony. Zdjęcia opatrzone są szczegółowymi instrukcjami.

Krok 7: Wniosek

Wniosek
Wniosek
Wniosek
Wniosek

Ten projekt był nieco wymagający, sporadycznie frustrujący i bardzo satysfakcjonujący. Zmarnowałem trochę pieniędzy na osobiste badania i rozwój, ale niewiele. Wydałem więcej niż potrzebowałem na zasilacz ATX, aby zapewnić możliwość przyszłej rozbudowy. W planach jest oświetlenie całego domu. Same światła okazały się bardzo nowoczesne i atrakcyjne. Niektórzy mogą preferować warstwowe światło i jestem pewien, że rozwiązanie typu plug-and-play można znaleźć na Amazon.

Zalecana: