Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Inspiration & Anerkennung
- Schritt 2: Methodik
- Schritt 3: Sunrise/Sunset Web Service
- Schritt 4: Python-Code
- Schritt 5: Controller-Baugruppe
- Schritt 6: Leichtbau
- Schritt 7: Fazit
Video: DIY Außenlandschaftsbeleuchtung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Ich hatte Probleme mit Landschaftsbeleuchtungsunternehmen, seit ich 2003 mein erstes Stadthaus gekauft habe. Die Transformatoren haben eine geringe Leistung mit nicht intuitiven Tastenschnittstellen und billigen Bildschirmen, bei denen die Wattzahl kostbarer zu sein scheint als Platin. Sofern Sie keinen wirklich hohen Preis angeben, sind die Leuchten von extrem schlechter Qualität mit knappen bis nicht vorhandenen Ersatzteilen (Spikes). Die Anschlüsse sind frustrierend und pingelig. Ich spiele seit einigen Jahren mit Raspberry Pi's und dachte mir, das muss eine gute Basis für einen Lichtcontroller sein. Ich wollte unbedingt meine eigene Lösung entwickeln und dies wurde zu meinem Leidenschaftsprojekt im Frühjahr 2019 für Heimwerker.
Lieferungen
Aktuelle Liste erfolgreicher Lieferungen
~Schrumpfschlauch:
~ Flutlichter:
~ Draht:
~ Fall:
~Gehäusemontageplatte:
~ LED wasserdichter Streifen:
~Silikondraht:
~Aluminiumkanal (U06B10 Schwarz mit milchweißer Abdeckung):
~Endkappen (U06 Schwarz):
~ Heftklammern im Querformat:
~ Stromversorgung:
~ Himbeer-Pi W:
~Relais:
Beobachtungsliste
~ Anschlüsse:
Mehr Komfort
~Ryobi Batterie Lötstation:
~Dremel Butanbrenner:
Fehlgeschlagene Lösungen
~ Drahtmuttern für den Außenbereich:
~Kabelanschlüsse:
~ Flutlichter:
Schritt 1: Inspiration & Anerkennung
Vorläufige Recherchen führten mich zu zwei separaten Online-Anweisungen, die meiner Meinung nach kombiniert und aktualisiert werden könnten, um das zu erstellen, wonach ich suchte.
~ Colin Miles, alias Onehourcleaner auf Instructables, hat mich mit diesem Beitrag inspiriert. Er hat die Verkabelung der Stromversorgung perfekt erklärt, also werde ich seine Arbeit nicht neu schreiben, sondern ein paar Updates hinzufügen.
~Matyscabreras auf YouTube hat ein großartiges Video über DIY-LED-Leuchten erstellt.
Schritt 2: Methodik
Basierend auf den inspirierenden Beiträgen waren meine Ziele wie folgt:
~ Verwenden Sie ein PC-Netzteil, das sowohl die Lichter als auch einen Raspberry Pi mit Strom versorgt.
~ Schreiben Sie benutzerdefinierten Python-Code, der das Ein- und Ausschalten der Lichter steuert.
~Benutzen Sie einen Webservice, um Sonnenauf- und -untergangszeiten als Grundlage für die Steuerung der Beleuchtung zu bestimmen.
~ Konstruiere meine eigenen Leuchten, damit Ersatz leicht hergestellt werden kann.
~Veröffentlichen Sie eine Lösung, damit andere sie nutzen/verbessern/genießen können.
Schritt 3: Sunrise/Sunset Web Service
Wie in "Step 11: Improvements In-Progress & Wrapping Up" eines der inspirierenden Posts erwähnt, erwähnt Colin die Verwendung von Weather Underground, indem er einen API-Schlüssel erhält. Leider hat die API der WU das Dienstende erreicht. Ich habe einen anderen Dienst namens Sunrise Sunset gefunden, der eine einfache REST-API verwendet. Sie können die entsprechende URL erstellen, die Ihre Breiten- und Längenkoordinaten in Dezimalgrad enthält. Beim Aufruf gibt die API JSON mit dem Sonnenaufgang und Sonnenuntergang an diesem Ort in UTC-Zeit zurück.
Eine Beispiel-URL und Antwort lautet wie folgt:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Antwort
{
"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", "civil_twilight_end":"17:58:39", "nautical_twilight_begin":"5:35:23", "nautical_twilight_end":" 18:28:50", "astronomical_twilight_begin":"5:05:23", "astronomical_twilight_end":"18:58:50" }, "status":"OK" }
Beim Schreiben meines Python-Codes hatte ich große Probleme mit dem Umgang mit und der Konvertierung zwischen Zeitzonen. Ich glaube, mein Code funktioniert so, wie ich es beabsichtige. Ein guter Test ist, wenn die Uhren auf Sommerzeit umstellen. Im Nachhinein könnte eine zukünftige Verbesserung darin bestehen, meinen Raspberry Pi so einzustellen, dass er in UTC arbeitet und überhaupt keine Konvertierungen durchführt. Wenn ich mich dazu entscheide, werde ich diese Anleitung aktualisieren.
Schritt 4: Python-Code
Ich habe meinen Python-Code zum Repository "OutdoorLighting" meines GitHub hinzugefügt. Ich freue mich absolut über Eingaben zu meinem Python-Code. Die README.md lautet wie folgt:
Python-Skripte, die verwendet werden, um die Außenbeleuchtung von einem Raspberry Pi automatisch ein- und auszuschalten. Verwendet die Sunrise Sunset REST API, um Zeiten in JSON (https://sunrise-sunset.org/) zurückzugeben.
Verwendet die folgenden Pakete: python 3 pip3 python-requests python-dateutil Verwenden des folgenden Crons, um dieses Skript jeden Tag um 1 Uhr morgens und beim Neustart des Systems auszuführen (crontab -e): 0 1 * * * /home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
Schritt 5: Controller-Baugruppe
Die Fotos sind mit allen Anschlüssen beschriftet, die zum Betrieb des Controllers benötigt werden.
Schritt 6: Leichtbau
Nach einigem Ausprobieren habe ich mich für dieses Lichtdesign entschieden, mit dem ich zufrieden bin. Die Fotos sind mit spezifischen Anweisungen beschriftet.
Schritt 7: Fazit
Dieses Projekt war etwas herausfordernd, sporadisch frustrierend und sehr lohnend. Ich habe während meiner persönlichen Forschung und Entwicklung etwas Geld verschwendet, aber nicht viel. Ich habe mehr als nötig für das ATX-Netzteil ausgegeben, um zukünftige Erweiterbarkeit zu bieten. Geplant ist, die Beleuchtung komplett um das Haus herum zu führen. Die Leuchten selbst sind sehr modern und ansprechend geworden. Einige bevorzugen möglicherweise ein abgestuftes Licht und ich bin sicher, dass eine Plug-and-Play-Lösung bei Amazon erhältlich ist.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
DIY Bluetooth Boombox Lautsprecher - HOW TO: 13 Schritte (mit Bildern)
DIY Bluetooth Boombox Lautsprecher | WIE MAN: Hallo! Vielen Dank, dass Sie sich dieses Projekt angesehen haben, dieses ist auf meiner Favoritenliste! Ich freue mich sehr, dieses tolle Projekt realisiert zu haben. Während des gesamten Projekts wurden viele neue Techniken verwendet, um die Gesamtqualität und das Finish der Spea
Rocola (DIY): 3 Schritte
Rocola (DIY): Rocola interactive que te allowirá reproducir tu música favorita en cualquier lugar que cuente con un toma corriente! Esta rocola cuenta con 3 canciones establecidas que puedes conservar o cambiar según tu gusto musical.La rocola cuenta con 3 boton
Kennenlernen des "Professional ILC8038 Function Generator DIY Kit": 5 Schritte
Kennenlernen des "Professional ILC8038 Function Generator DIY Kit": Auf der Suche nach neuen Elektronikprojekten bin ich auf ein süßes kleines Funktionsgenerator-Kit gestoßen. Es wird als „Professional ILC8038 Function Generator Sine Triangle Square Wave DIY Kit“bezeichnet und ist bei einer Reihe von Anbietern erhältlich