Mundarija:
- Ta'minotlar
- 1 -qadam: Ilhom va e'tirof
- 2 -qadam: Metodologiya
- 3 -qadam: Sunrise/Sunset veb -xizmati
- 4 -qadam: Python kodi
- 5 -qadam: Tekshirish moslamasi
- 6 -qadam: engil qurilish
- 7 -qadam: Xulosa
Video: O'z qo'li bilan tashqi landshaft yoritgichi: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
2003 yilda birinchi shaharchani sotib olganimdan beri men peyzaj yoritgichi kompaniyalari bilan muammolarga duch keldim. Transformatorlarning quvvati platinadan ko'ra qimmatroq ko'rinadigan tugmachali interfeyslar va arzon ekranlar bilan past quvvatli. Agar siz haqiqatan ham yuqori narxga kirmasangiz, chiroqlar juda sifatsiz bo'lib, ular kamdan-kam zaxira qismlar bilan ta'minlanadi. Ulagichlar asabiy va murakkab. Men Raspberry Pi bilan bir necha yil o'ynadim va bu yorug'lik boshqaruvchisi uchun yaxshi asos bo'lishi kerak deb o'yladim. Men o'z qarorimni ishlab chiqishni juda xohlardim va bu mening uyni obodonlashtirish uchun 2019 yil bahoridagi ehtirosli loyiham bo'ldi.
Ta'minotlar
Muvaffaqiyatli ta'minot ro'yxati
~ Quvurlarni qisqartirish:
~ To'fon chiroqlari:
~ Tel:
~ Ish:
~ Kosonni o'rnatish paneli:
~ LED suv o'tkazmaydigan chiziq:
~ Silikon sim:
~ Alyuminiy kanal (U06B10 qora, sutsiz oq qopqoqli):
~ Oxirgi harflar (U06 qora):
~ Manzarali zımbalar:
~ Quvvat manbai:
~ Raspberry Pi W:
~ O'rnimizni:
Kuzatuv ro'yxati
~ Ulagichlar:
Qulaylik qo'shildi
~ Ryobi batareyasini lehimlash stantsiyasi:
~ Dremel Butan mash'alasi:
Muvaffaqiyatsiz echimlar
~ Tashqi simli yong'oqlar:
~ Simli ulagichlar:
~ To'fon chiroqlari:
1 -qadam: Ilhom va e'tirof
Dastlabki qidiruvlar meni ikkita alohida onlayn yo'riqnomaga olib keldi, men o'zim xohlagan narsani yaratish uchun birlashtirilishi va yangilanishi mumkinligini his qildim.
~ Kollin Maylz, Instructables bo'yicha aka -yakka sayyoh, meni bu xabarga ilhomlantirdi. U elektr ta'minoti simlarini juda yaxshi tushuntirdi, shuning uchun men uning ishini qayta yozmayman, aksincha ba'zi yangilanishlarni qo'shaman.
~ YouTube'dagi Matyscabreras DIY LED chiroqlari haqida ajoyib video yaratdi.
2 -qadam: Metodologiya
Ilhomlantiruvchi xabarlar asosida mening maqsadlarim quyidagicha edi:
~ Chiroqlarni ham, Raspberry Pi -ni ham quvvatlantiradigan kompyuter quvvat manbaidan foydalaning.
~ Chiroqlarni yoqish va o'chirishni boshqaradigan maxsus Python kodini yozing.
~ Chiroqlarni boshqarish uchun quyosh chiqishi/botish vaqtini aniqlash uchun veb -xizmatidan foydalaning.
~ O'z chiroqlarimni o'rnating, shunda almashtirish osonlik bilan ishlab chiqariladi.
~ Boshqalar foydalanishi/yaxshilanishi/zavqlanishi uchun echimni nashr eting.
3 -qadam: Sunrise/Sunset veb -xizmati
Ilhomlantiruvchi xabarlardan birining "11-qadam: takomillashtirilmayapti va tugallanmoqda" da aytib o'tilganidek, Kolin API kalitini olish orqali Weather Underground-dan foydalanish haqida gapiradi. Afsuski, WU API xizmati tugadi. Men oddiy REST API -dan foydalanadigan Sunrise Sunset nomli boshqa xizmatni topdim. Kenglik va uzunlik koordinatalarini o'nlik graduslarda o'z ichiga olgan tegishli URLni yaratishingiz mumkin. Qachon chaqirilsa, API JSON -ni UTC vaqtida quyosh chiqishi va botishi bilan qaytaradi.
Misol URL va javob quyidagicha:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Javob
{
"natijalar": {"quyosh chiqishi": "6:31:48 AM", "quyosh botishi": "17:32:25 PM", "quyoshli kun": "12:02:07 PM", "kunduzgi uzunlik": "11): 00: 37 "," fuqarolik_tvilayt_begin ":" 6:05:35 AM "," fuqarolik_tvilaytida ":" 5:58:39 PM "," nautical_twilight_begin ":" 5:35:23 AM "," nautical_twilight_end ":" 18:28:50 PM "," astronomical_twilight_begin ":" 5:05:23 AM "," astronomical_twilight_end ":" 18:58:50 PM "}," status ":" OK "}
Python kodimni yozayotganda, men vaqt zonalari bilan ishlashda va ularni o'zgartirishda ko'p qiynaldim. Menimcha, mening kodim xohlaganimdek ishlaydi. Vaqt yozgi vaqt uchun o'zgarganda, yaxshi sinov bo'ladi. Kelgusida, Raspberry Pi -ni UTC -da ishlashini va hech qanday konvertatsiya qilmasligini kelajakda takomillashtirish mumkin. Agar men buni qilishga qaror qilsam, men bu ko'rsatmalarni yangilayman.
4 -qadam: Python kodi
Men Python kodimni GitHub -ning "OutdoorLighting" omboriga qo'shdim. Python kodimni kiritishni mutlaqo ma'qullayman. README.md quyidagicha:
Python skriptlari Raspberry Pi -dan tashqi yoritishni avtomatik ravishda yoqish/o'chirish uchun ishlatiladi. JSON vaqtini qaytarish uchun Sunrise Sunset REST API-dan foydalanadi (https://sunrise-sunset.org/).
Quyidagi paketlardan foydalaniladi: python 3 pip3 python-so'rovlar python-dateutil Quyidagi cron yordamida ushbu skriptni har kuni ertalab soat 1 da va tizimni qayta ishga tushirishda ishlatish (crontab -e): 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
5 -qadam: Tekshirish moslamasi
Fotosuratlar tekshirgichni ishlatish uchun zarur bo'lgan barcha ulanishlar bilan etiketlangan.
6 -qadam: engil qurilish
Bir oz sinov va xatolardan so'ng, bu men hal qiladigan engil dizayn. Fotosuratlar maxsus ko'rsatmalar bilan belgilanadi.
7 -qadam: Xulosa
Bu loyiha biroz murakkab, vaqti -vaqti bilan asabiylashdi va juda foydali bo'ldi. Shaxsiy ilmiy -tadqiqot ishlarida pulni behuda sarfladim, lekin unchalik emas. Men kelajakda kengaytirish qobiliyatini taklif qilish uchun ATX quvvat manbaiga kerak bo'lgandan ko'proq pul sarfladim. Rejaga ko'ra, uy atrofini to'liq yoritish kerak. Chiroqlarning o'zi juda zamonaviy va jozibali bo'lib chiqdi. Ba'zilar bir darajali yorug'likni afzal ko'rishlari mumkin va aminmanki, Amazon-da plug-and-play yechimini topish mumkin.
Tavsiya:
ME 470 Erkin shaklli landshaft konturi: 7 qadam
ME 470 Erkin shaklli landshaft konturlari: Quyida Daniel VanFleterenning o'quv videosi bo'lib, u vizual tarzda Solidworks -ning erkin shaklini ishlatib, ma'lum bir landshaftning topografik konturlarini xaritalash misolida qiyin kontur yaratadi
Windows -ni Mac -da Mac bo'limi bilan tashqi haydovchiga o'rnatish: 5 qadam (rasmlar bilan)
Windows -ni Mac -da Mac Partition yordamida tashqi haydovchiga o'rnatish: Agar siz MacBook pro -ni sotib olgan bo'lsangiz va ozgina pulni tejagan bo'lsangiz, lekin tez orada Bootcamp -dan foydalanib derazalarni o'rnatmoqchi bo'lganingizda, xotira muammosiga duch keldingiz. Hammamiz bilamizki, 128 gb etarli emas. Bular, ehtimol, biz biror narsa sotib olardik
Kodi bilan eski televizor atrof -muhit LED yoritgichi: 7 qadam (rasmlar bilan)
Kodi bilan eski televizor atrof -muhit LED yoritgichi: Bu kam byudjetli muhit nuri haqida. Men Banana pi -ni Kodi uchun ishlataman, chunki u tezroq, lekin siz uni Raspberry pi -ga o'rnatishingiz mumkin
Eski tashqi CD/RW -dan tashqi HDD yarating: 5 qadam
Eski tashqi CD/RW -dan tashqi HDD -ni yarating: eski CD/rw -ni ancha foydali tashqi qattiq diskka aylantirish. Ta'minot 1-tashqi cd/rw (yaxshisi ko'proq quti turi) 1-qattiq disk (haydovchi korpusining ichki ulagichiga mos kelishi kerak, formatlash/tizimlashtirish kerak) 1-sm
Kamalak proektsiyalari bilan CD landshaft chegarasi: 5 qadam
Kamalak proektsiyalari bilan CD landshaft chegarasi: O'zingizning tekin yasashingiz, eski kompakt -disklarni qayta ishlashingiz va jarayonning eng zo'r yon tomonlarini olishingiz mumkin bo'lganida, nega plastik plastmassa landshaft chegaralarini sotib olasiz?