INHOUDSOPGAWE:
- Voorrade
- Stap 1: Inspirasie en erkenning
- Stap 2: Metodiek
- Stap 3: Sunrise/Sunset Web Service
- Stap 4: Python -kode
- Stap 5: Kontroleerder -samestelling
- Stap 6: Ligte konstruksie
- Stap 7: Gevolgtrekking
Video: DIY buitelandse landskapverligting: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Ek het probleme gehad met landskapbeligtingsondernemings sedert ek my eerste meenthuis in 2003 gekoop het. Die transformators het 'n lae krag met nie-intuïtiewe drukknoppie-koppelvlakke en goedkoop skerms waar die wattage meer kosbaar is as platinum. Tensy u 'n baie hoë prys bereik, is die ligte uiters swak, met skaars-tot-nie-bestaande vervangingsonderdele (spykers). Die verbindings is frustrerend en fyn. Ek speel al 'n paar jaar met Raspberry Pi's en het gedink dit moet 'n goeie basis wees vir 'n beligtingskontroleerder. Ek wou regtig my eie oplossing rol, en dit het my passieprojek vir die lente van 2019 vir die verbetering van huis geword.
Voorrade
Huidige suksesvolle aanbodlys
~ Krimpbuise:
~ Vloedligte:
~ Draad:
~ Saak:
~ Bevestigingspaneel vir kaste:
~ LED waterdigte strook:
~ Silikondraad:
~ Aluminiumkanaal (U06B10 swart m/melkwit omslag):
~ Eindkappe (U06 swart):
~ Landskapstapels:
~ Kragtoevoer:
~ Framboos Pi W:
~ Relay:
Kyklys
~ Verbindings:
Bygevoeg gemak
~ Ryobi-soldeerstasie vir batterye:
~ Dremel Butane Torch:
Mislukte oplossings
~ Buitendraadneute:
~ Draadverbindings:
~ Vloedligte:
Stap 1: Inspirasie en erkenning
Voorlopige soektogte het my gelei tot twee afsonderlike aanlyn instruksies wat ek gevoel het gekombineer en bygewerk kan word om te skep wat ek soek.
~ Colin Miles, oftewel eenuurskoonmaker op Instructables, het my geïnspireer met hierdie pos. Hy het die bedrading van die kragtoevoer perfek verduidelik, sodat ek nie sy werk gaan herskryf nie, maar ek sal 'n paar opdaterings byvoeg.
~ Matyscabreras op YouTube het 'n wonderlike video gemaak oor DIY LED -ligte.
Stap 2: Metodiek
Op grond van die inspirerende poste was my doelwitte soos volg:
~ Gebruik 'n rekenaarvoeding wat beide die ligte en 'n Framboos Pi sal aandryf.
~ Skryf 'n pasgemaakte Python -kode, waarmee u die ligte kan aan- en uitskakel.
~ Gebruik 'n webdiens om die tye van sonsopkoms/sonsondergang te bepaal as basis vir die beheer van die ligte.
~ Bou my eie ligte sodat vervangings maklik gemaak kan word.
~ Publiseer oplossing sodat ander dit kan gebruik/verbeter/geniet.
Stap 3: Sunrise/Sunset Web Service
Soos genoem in "Stap 11: Verbeterings aan die gang en afronding" van een van die inspirerende poste, noem Colin die gebruik van Weather Underground deur 'n API-sleutel te bekom. Ongelukkig het die WU se API die diens bereik. Ek het wel 'n ander diens genaamd Sunrise Sunset gevind wat 'n eenvoudige REST API gebruik. U kan die toepaslike URL vorm wat u breedtegraad- en lengtegraadkoördinate in desimale grade insluit. As dit gebel word, sal die API JSON met die sonsopkoms en sonsondergang op daardie plek in UTC -tyd terugstuur.
'N Voorbeeld -URL en antwoord is soos volg:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Reaksie
{
"resultate": {"sonsopkoms": "06:31:48 AM", "sonsondergang": "17:32:25 PM", "solar_noon": "12:02:07 PM", "day_length": "11: 00: 37 "," civil_twilight_begin ":" 06:05:35 AM "," civil_twilight_end ":" 17: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 ":" 18:58:50 PM "}," status ":" OK "}
By die skryf van my Python -kode het ek baie gesukkel om tydsones te hanteer en om te skakel. Ek glo my kode werk soos ek wil. 'N Goeie toets sal wees as die horlosies verander vir somertyd. Agterna kan dit 'n toekomstige verbetering wees om my Raspberry Pi in te stel om in UTC te werk en glad nie om te skakel nie. As ek besluit om dit te doen, sal ek hierdie instruksies opdateer.
Stap 4: Python -kode
Ek het my Python -kode by die 'OutdoorLighting' -bewaarplek van my GitHub gevoeg. Ek verwelkom absoluut insette oor my Python -kode. Die README.md is soos volg:
Python -skrifte word gebruik om buite -beligting outomaties aan/uit te skakel vanaf 'n Raspberry Pi. Gebruik die Sunrise Sunset REST API om terugkeer tye in JSON (https://sunrise-sunset.org/).
Gebruik die volgende pakkies: python 3 pip3 python-versoeke python-dateutil Gebruik die volgende cron om hierdie script elke dag om 01:00 uit te voer en by herlaai van die stelsel (crontab -e): 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
Stap 5: Kontroleerder -samestelling
Die foto's is gemerk met alle verbindings wat nodig is om die beheerder te bestuur.
Stap 6: Ligte konstruksie
Na 'n bietjie probeer en fout, is dit die ligte ontwerp waarop ek tevrede is. Die foto's is gemerk met spesifieke instruksies.
Stap 7: Gevolgtrekking
Hierdie projek was effens uitdagend, sporadies frustrerend en baie lonend. Ek het 'n bietjie geld gemors tydens my persoonlike R & D, maar nie veel nie. Ek het meer bestee as wat ek nodig gehad het aan die ATX-kragtoevoer om toekomstige uitbreidingsvermoë te bied. Die plan is om die beligting heeltemal om die huis te laat loop. Die ligte self was baie modern en aantreklik. Sommige verkies dalk 'n ligvlak, en ek is seker dat 'n plug-and-play-oplossing op Amazon verkry kan word.
Aanbeveel:
DIY slim weegskaal met wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): 10 stappe (met foto's)
DIY Smart Scale With Alarm Clock (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In my vorige projek het ek 'n slim badkamerskaal met Wi-Fi ontwikkel. Dit kan die gebruiker se gewig meet, plaaslik vertoon en dit na die wolk stuur. U kan meer inligting hieroor kry op die onderstaande skakel: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
DIY Givi V56 Topbox Light Kit met motorfiets met geïntegreerde seine: 4 stappe (met foto's)
DIY Givi V56 Topbox -ligstel vir motorfietse met geïntegreerde seine: As motorfietsryer is ek al te goed vertroud daarmee om behandel te word asof ek onsigbaar is op die pad. Een ding wat ek altyd by my fietse voeg, is 'n boks met 'n geïntegreerde lig. Ek het onlangs opgegradeer na 'n nuwe fiets en die Givi V56 Monokey gekoop
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markies, met 'n Pandora -boks: 17 stappe (met foto's)
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markiesmuntstukke, met behulp van 'n Pandora -boks: dit is 'n stap -vir -stap handleiding oor hoe om 'n boonste arcade -masjien vir twee spelers te bou met persoonlike muntstukke wat in die markie ingebou is. Die muntstukke sal so gemaak word dat dit slegs munte aanvaar wat die grootte van 'n kwartier of groter is. Hierdie arcade word aangedryf
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer