Мазмұны:
- Жабдықтар
- 1 -қадам: шабыт және мойындау
- 2 -қадам: Әдістеме
- 3 -қадам: Sunrise/Sunset Web Service
- 4 -қадам: Python коды
- 5 -қадам: Контроллерді жинау
- 6 -қадам: Жеңіл құрылыс
- 7 -қадам: Қорытынды
Бейне: Сыртқы пейзажды жарықтандыру DIY: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен 2003 жылы бірінші қалашықты сатып алғалы бері ландшафты жарықтандыру компанияларымен мәселелерге тап болдым. Трансформаторлар интуитивті емес түйме интерфейсімен және қуаты платинадан гөрі қымбатырақ экрандармен қуатты. Егер сіз шынымен де жоғары баға нүктесіне кірмесеңіз, шамдар өте нашар сапада болады, олар таптырмайтын ауыстырылатын бөлшектермен (ұштармен). Қосқыштар көңілсіз және күрделі. Мен Raspberry Pi -мен бірнеше жыл ойнадым және бұл жарық контроллері үшін жақсы негіз болуы керек деп ойладым. Мен өз шешімімді шығарғым келді және бұл менің үйді жақсартуға арналған 2019 жылдың көктемгі құмарлық жобасы болды.
Жабдықтар
Ағымдағы табысты жеткізілімдер тізімі
~ Түтікті қысқарту:
~ Су тасқыны шамдары:
~ Сым:
~ Кейс:
~ Корпусты орнату тақтасы:
~ Жарықдиодты су өткізбейтін жолақ:
~ Силикон сымы:
~ Алюминий арна (U06B10 қара ақ сүтсіз):
~ Аяқ киімдер (U06 қара):
~ Пейзаж қапсырмалары:
~ Қуат көзі:
~ Raspberry Pi W:
~ Реле:
Бақылау тізімі
~ Қосқыштар:
Ыңғайлылық қосылды
~ Ryobi аккумуляторлық дәнекерлеу станциясы:
~ Дремель Бутан алауы:
Сәтсіз шешімдер
~ Сыртқы сым жаңғақтары:
~ Сымды қосқыштар:
~ Су тасқыны шамдары:
1 -қадам: шабыт және мойындау
Алдын ала іздеулер мені интернеттегі екі бөлек нұсқаулыққа алып келді, мен оларды біріктіруге және жаңартуға болатынын іздедім.
~ Коллин Майлз, Instructables бойынша біртұтас тазалаушы, мені бұл постқа шабыттандырды. Ол электрмен жабдықтау сымын жақсы түсіндірді, сондықтан мен оның жұмысын қайта жазбаймын, керісінше мен жаңартуларды қосамын.
~ YouTube -те Matyscabreras DIY жарықдиодты шамдар туралы керемет бейне жасады.
2 -қадам: Әдістеме
Мотивациялық жазбалардың негізінде менің мақсаттарым келесідей болды:
~ Жарықты да, Raspberry Pi де қуат беретін ДК қуат көзін пайдаланыңыз.
~ Шамды қосуды және өшіруді басқаратын реттелетін Python кодын жазыңыз.
~ Шамдарды басқару үшін күннің шығуы/бату уақытын анықтау үшін веб -қызметті пайдаланыңыз.
~ Ауыстыруларды оңай шығару үшін өз шамдарымды жасаңыз.
~ Шешімді басқаларға қолдану/жақсарту/ұнату үшін жариялаңыз.
3 -қадам: Sunrise/Sunset Web Service
Шабыттандыратын жазбалардың бірінің «11-қадам: жетілдірілмей жатқан және аяқталуы» бөлімінде айтылғандай, Колин API кілтін алу арқылы Weather Underground пайдалану туралы айтады. Өкінішке орай, WU API қызметі аяқталды. Мен қарапайым REST API қолданатын Sunrise Sunset атты басқа қызметті таптым. Ендік пен бойлық координаттарын ондық санмен қамтитын сәйкес URL мекенжайын құруға болады. Шақырылған кезде, API JSON -ды UTC уақытында сол жерде күннің шығуы мен күннің батуы кезінде қайтарады.
URL және жауаптың мысалы келесідей:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Жауап
{
«нәтижелер»: {«күннің шығуы»: «6:31:48 AM», «күннің батуы»: «5:32:25 PM», «solar_noon»: «12:02:07 PM», «day_length»: «11: 00: 37 «,» азаматтық_тілдің_басталуы «:» 6:05:35 «,» азаматтық_тілдің соңы «:» 5:58:39 «,» теңіздің түнгі_басы «:» 5:35:23 «,» теңіздің түнгі уақыты «:» « 18:28:50 «», «astronomical_twilight_begin»: «5:05:23 AM», «astronomical_twilight_end»: «18:58:50 PM»}, «status»: «OK»}
Python кодын жазған кезде мен уақыт белдеулерімен жұмыс жасауда және оларды түрлендіруде көп қиындық көрдім. Менің кодым ойлағандай жұмыс істейді деп ойлаймын. Жақсы тест сағаттар жазғы уақытқа ауысқанда болады. Қарап отырсақ, менің Raspberry Pi -ді UTC -те жұмыс істеуге және мүлде түрлендіруге болмайды. Егер мен мұны шешсем, мен бұл нұсқауларды жаңартамын.
4 -қадам: Python коды
Мен Python кодын GitHub «OutdoorLighting» репозиторийіне қостым. Мен Python кодын енгізуді құптаймын. README.md келесідей:
Raspberry Pi -ден сыртқы жарықтандыруды автоматты түрде қосу/өшіру үшін қолданылатын Python сценарийлері. JSON уақыттарын қайтару үшін Sunrise Sunset REST API пайдаланады (https://sunrise-sunset.org/).
Келесі пакеттерді қолданады: python 3 pip3 python-сұраныстар python-dateutil Бұл сценарийді күнделікті сағат 1-де және жүйені қайта жүктеуде (crontab -e) іске қосу үшін келесі cron көмегімен: 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
5 -қадам: Контроллерді жинау
Фотосуреттер контроллерді басқаруға қажетті барлық қосылымдармен белгіленген.
6 -қадам: Жеңіл құрылыс
Біраз сынақ пен қателіктен кейін, бұл мен шешетін жеңіл дизайн. Фотосуреттер арнайы нұсқаулармен белгіленген.
7 -қадам: Қорытынды
Бұл жоба біршама қиын болды, бір мезгілде көңілсіз және өте пайдалы болды. Мен жеке ҒЗТКЖ кезінде біраз ақша жұмсадым, бірақ көп емес. Мен болашақта кеңейту мүмкіндігін ұсыну үшін ATX қуат көзіне қажетінен көп жұмсадым. Жоспар бойынша үйдің айналасын толық жарықтандыру қажет. Шамдардың өзі өте заманауи және тартымды болып шықты. Кейбіреулер деңгейлі жарықты жақсы көруі мүмкін, мен Amazon-да қосылатын шешімді алуға болатынына сенімдімін.
Ұсынылған:
Сыртқы дисплейге арналған бағдарламаланатын сыртқы жарық: 4 қадам
Сыртқы дисплейге арналған бағдарламаланатын қоршаған орта жарығы: Бұл жоба сыртқы мониторға немесе теледидарға қоршаған ортаның жарығын орнатуға көмектеседі, бұл кез келген веб -браузері бар және маршрутизаторға қосылған кез келген құрылғыдан басқаруға мүмкіндік береді. Жарықдиодты түс DJ әсерін беретін жыпылықтау жиілігі Әр түрлі
Төменгі вольтты сыртқы жарықтандыру Raspberry Pi көмегімен басқарылады: 11 қадам (суреттермен)
Raspberry Pi көмегімен DIY төмен вольтты сыртқы жарықтандыру басқарылады: Неліктен? Мен әлі күнге дейін барлық шамдарымды, тұрмыстық техниканы, алдыңғы есікті, гараж есігін қосудан шаршадым, ал интернетте тағы не бар екенін кім біледі. Әсіресе осындай оқиғалармен
DIY жарықдиодты жарықтандыру (супер жарқын): 12 қадам (суреттермен)
DIY LED FLASHLIGHT (SUPER BRIGHT): бүкіл құрылыс процесін егжей -тегжейлі қарау үшін осы толық бейне нұсқаулықты қараңыз
Ескі сыртқы CD/RW -тен сыртқы HDD жасаңыз: 5 қадам
Ескі сыртқы CD/RW -ден сыртқы қатты дискіні жасаңыз: ескі сыртқы cd/rw -ті пайдалы сыртқы қатты дискіге тікелей айналдыру. Жабдықтар1-сыртқы cd/rw (жақсырақ қорапты түрі) 1-қатты диск (диск корпусының ішкі коннекторына сәйкес келуі керек, пішімделуі/жүйеленуі қажет) 1-см
Arduino және WS2812b жарықдиодты қолданатын DIY компьютерлік жарықтандыру: 6 қадам (суреттермен)
Ардуино мен WS2812b светодиодтарын қолданатын DIY компьютерлік жарықтандыру: ойын/фильм көру тәжірибем үшін тағы да тереңдік қажет болды, осылайша мен қоршаған жарықтандыруды қалай орнаттым. Біз бастамас бұрын, бұл жоба дәнекерлеуішті және басқа да негізгі құралдарды қалай қолдану керектігін білуді талап етеді. құралдар. Егер сізге дәнекерлеу ыңғайлы болмаса