Mundarija:

O'z qo'li bilan tashqi landshaft yoritgichi: 7 qadam (rasmlar bilan)
O'z qo'li bilan tashqi landshaft yoritgichi: 7 qadam (rasmlar bilan)

Video: O'z qo'li bilan tashqi landshaft yoritgichi: 7 qadam (rasmlar bilan)

Video: O'z qo'li bilan tashqi landshaft yoritgichi: 7 qadam (rasmlar bilan)
Video: Uy qurilish strukturasi 3D animatsiya 2024, Iyul
Anonim
DIY tashqi makon yoritgichi
DIY tashqi makon yoritgichi

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

Tekshirish moslamasi
Tekshirish moslamasi
Tekshirish moslamasi
Tekshirish moslamasi
Tekshirish moslamasi
Tekshirish moslamasi

Fotosuratlar tekshirgichni ishlatish uchun zarur bo'lgan barcha ulanishlar bilan etiketlangan.

6 -qadam: engil qurilish

Engil qurilish
Engil qurilish
Engil qurilish
Engil qurilish
Engil qurilish
Engil qurilish

Bir oz sinov va xatolardan so'ng, bu men hal qiladigan engil dizayn. Fotosuratlar maxsus ko'rsatmalar bilan belgilanadi.

7 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
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: