Inhoudsopgave:
- Benodigdheden
- Stap 1: Inspiratie & Erkenning
- Stap 2: Methodologie
- Stap 3: Zonsopgang/zonsondergang webservice
- Stap 4: Python-code
- Stap 5: Controllerassemblage
- Stap 6: Lichte constructie
- Stap 7: Conclusie
Video: DIY-buitenlandschapsverlichting: 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ik heb problemen gehad met bedrijven in landschapsverlichting sinds ik mijn eerste herenhuis in 2003 kocht. De transformatoren hebben een laag vermogen met niet-intuïtieve drukknopinterfaces en goedkope schermen waar wattage kostbaarder lijkt dan platina. Tenzij u een echt hoge prijs invoert, zijn de lampen van extreem slechte kwaliteit met schaarse tot niet-bestaande vervangende onderdelen (spikes). De connectoren zijn frustrerend en kieskeurig. Ik speel al een paar jaar met Raspberry Pi's en vond dat dit een goede basis moest zijn voor een verlichtingscontroller. Ik wilde echt mijn eigen oplossing gebruiken en dit werd mijn passieproject voor het verbeteren van het huis in het voorjaar van 2019.
Benodigdheden
Huidige succesvolle leveringslijst
~ Krimpkous:
~ Schijnwerpers:
~ Draad:
~ Case:
~Behuizingmontagepaneel:
~LED waterdichte strip:
~ Siliconendraad:
~Aluminium kanaal (U06B10 zwart met melkwit deksel):
~Eindkappen (U06 Zwart):
~Landscape Staples:
~ Voeding:
~Raspberry Pi W:
~Relais:
Kijklijst
~Connectoren:
Toegevoegd gemak
~Ryobi batterij soldeerstation:
~Dremel butaanbrander:
Mislukte oplossingen
~ Buitendraadmoeren:
~ Draadconnectoren:
~ Schijnwerpers:
Stap 1: Inspiratie & Erkenning
Voorafgaande zoekopdrachten leidden me naar twee afzonderlijke online instructies waarvan ik voelde dat ze konden worden gecombineerd en bijgewerkt om te creëren wat ik zocht.
~ Colin Miles, ook bekend als onehourcleaner op Instructables, inspireerde me met dit bericht. Hij legde de bedrading van de voeding perfect uit, dus ik ga zijn werk niet herschrijven, maar ik zal wat updates toevoegen.
~Matyscabreras op YouTube heeft een geweldige video gemaakt over doe-het-zelf LED-verlichting.
Stap 2: Methodologie
Op basis van de inspirerende posts waren mijn doelen als volgt:
~ Gebruik een pc-voeding die zowel de lichten als een Raspberry Pi van stroom voorziet.
~ Schrijf aangepaste Python-code die het aan- en uitzetten van de lichten regelt.
~Gebruik een webservice om de tijden van zonsopgang/ondergang te bepalen als basis voor het aansturen van de lichten.
~Construeer mijn eigen lichten zodat vervangingen gemakkelijk kunnen worden geproduceerd.
~Publiceer de oplossing die anderen kunnen gebruiken/verbeteren/genieten.
Stap 3: Zonsopgang/zonsondergang webservice
Zoals vermeld in "Stap 11: Verbeteringen in uitvoering & inpakken" van een van de inspirerende berichten, vermeldt Colin het gebruik van Weather Underground door een API-sleutel te verkrijgen. Helaas heeft de API van WU het einde van de service bereikt. Ik heb wel een andere service gevonden met de naam Sunrise Sunset die gebruikmaakt van een eenvoudige REST API. U kunt de juiste URL vormen met uw lengte- en breedtegraadcoördinaten in decimale graden. Wanneer aangeroepen, retourneert de API JSON met de zonsopgang en zonsondergang op die locatie in UTC-tijd.
Een voorbeeld-URL en antwoord is als volgt:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Antwoord
{
"results": { "sunrise":"6:31:48 AM", "sunset":"5:32:25 PM", "solar_noon":"12:02:07 PM", "day_length":"11:00:37", "civil_twilight_begin":"6:05:35 AM", "civil_twilight_end":"5:58:39 PM", "nautical_twilight_begin":"5:35:23 AM", "nautical_twilight_end":" 6:28:50 PM", "astronomical_twilight_begin":"5:05:23 AM", "astronomical_twilight_end":"6:58:50 PM" }, "status":"OK" }
Bij het schrijven van mijn Python-code had ik veel moeite met het omgaan met en het converteren tussen tijdzones. Ik geloof dat mijn code werkt zoals ik van plan ben. Een goede test zal zijn wanneer de klokken veranderen voor zomertijd. Achteraf gezien kan een toekomstige verbetering zijn om mijn Raspberry Pi in UTC te laten werken en helemaal geen conversies uit te voeren. Als ik besluit dat te doen, zal ik deze instructies bijwerken.
Stap 4: Python-code
Ik heb mijn Python-code toegevoegd aan de "OutdoorLighting"-repository van mijn GitHub. Ik ben absoluut blij met input over mijn Python-code. De README.md is als volgt:
Python-scripts die worden gebruikt om buitenverlichting automatisch in/uit te schakelen vanaf een Raspberry Pi. Gebruikt de Sunrise Sunset REST API om tijden terug te geven in JSON (https://sunrise-sunset.org/).
Gebruikt de volgende pakketten: python 3 pip3 python-requests python-dateutil Gebruik de volgende cron om dit script elke dag om 1 uur 's nachts uit te voeren en bij het opnieuw opstarten van het systeem (crontab -e): 0 1 * * * /home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
Stap 5: Controllerassemblage
De foto's zijn gelabeld met alle aansluitingen die nodig zijn om de controller te bedienen.
Stap 6: Lichte constructie
Na wat vallen en opstaan is dit het lichtontwerp waar ik tevreden over ben. De foto's zijn gelabeld met specifieke instructies.
Stap 7: Conclusie
Dit project was enigszins uitdagend, sporadisch frustrerend en zeer de moeite waard. Ik heb wat geld verspild tijdens mijn persoonlijke R&D, maar niet veel. Ik heb meer uitgegeven dan nodig was voor de ATX-voeding om toekomstige uitbreidingsmogelijkheden te bieden. Het plan is om de verlichting volledig rond het huis te laten lopen. De lichten zelf bleken erg modern en aantrekkelijk. Sommigen geven misschien de voorkeur aan een gelaagd licht en ik weet zeker dat een plug-and-play-oplossing op Amazon verkrijgbaar is.
Aanbevolen:
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl