Isi kandungan:

Pencahayaan Landskap Luar DIY: 7 Langkah (dengan Gambar)
Pencahayaan Landskap Luar DIY: 7 Langkah (dengan Gambar)

Video: Pencahayaan Landskap Luar DIY: 7 Langkah (dengan Gambar)

Video: Pencahayaan Landskap Luar DIY: 7 Langkah (dengan Gambar)
Video: Inspirahoms Ep.11: Desain Unik Rumah 250m2 Konsep Serba Terbuka | Rumahcits 2024, November
Anonim
Pencahayaan Landskap Luar DIY
Pencahayaan Landskap Luar DIY

Saya mempunyai masalah dengan syarikat pencahayaan lanskap sejak membeli rumah bandar pertama saya pada tahun 2003. Transformer berkuasa rendah dengan antara muka butang tekan yang tidak intuitif dan skrin murah di mana watt nampaknya lebih berharga daripada platinum. Kecuali anda memasuki titik harga yang sangat tinggi, lampu sangat berkualiti dengan alat ganti yang hampir tidak ada (paku). Penyambungnya mengecewakan dan tidak kemas. Saya telah bermain dengan Raspberry Pi selama beberapa tahun dan menganggapnya sebagai asas yang baik untuk pengawal pencahayaan. Saya benar-benar mahu melancarkan penyelesaian saya sendiri dan ini menjadi projek semangat Spring 2019 saya untuk pembaikan rumah.

Bekalan

Senarai Bekalan Berjaya Semasa

~ Susut Tubing:

~ Lampu Banjir:

~ Kawat:

~ Kes:

~ Panel Pemasangan Kes:

~ Jalur Kalis Air LED:

~ Kawat Silikon:

~ Aluminium Channel (U06B10 Black w / Milk White Cover):

~ Topi Akhir (U06 Hitam):

~ Staples Landskap:

~ Bekalan Kuasa:

~ Raspberry Pi W:

~ Relay:

Senarai Tontonan

~ Penyambung:

Kemudahan tambahan

~ Stesen Pematerian Bateri Ryobi:

~ Obor Butang Dremel:

Penyelesaian yang Gagal

~ Kacang Kawat Luaran:

~ Penyambung Kawat:

~ Lampu Banjir:

Langkah 1: Inspirasi & Penghargaan

Pencarian awal membawa saya kepada dua arahan dalam talian yang saya rasa dapat digabungkan dan dikemas kini untuk membuat apa yang saya cari.

~ Colin Miles, aka onehourcleaner on Instructables, memberi inspirasi kepada saya dengan catatan ini. Dia menjelaskan pendawaian bekalan kuasa dengan sempurna jadi saya tidak akan menulis semula karyanya, sebaliknya saya akan menambah beberapa kemas kini.

~ Matyscabreras di YouTube membuat video hebat mengenai lampu LED DIY.

Langkah 2: Metodologi

Berdasarkan catatan inspirasi, matlamat saya adalah seperti berikut:

~ Gunakan bekalan kuasa PC yang akan menyalakan lampu dan Raspberry Pi.

~ Tulis kod Python tersuai yang akan mengawal menyalakan dan mematikan lampu.

~ Menggunakan perkhidmatan web untuk menentukan waktu matahari terbit / terbenam sebagai asas untuk mengawal lampu.

~ Bentukkan lampu saya sendiri supaya penggantian dapat dihasilkan dengan mudah.

~ Terbitkan penyelesaian agar orang lain dapat memanfaatkan / meningkatkan / menikmati.

Langkah 3: Perkhidmatan Web Sunrise / Sunset

Seperti yang disebutkan dalam "Langkah 11: Peningkatan Dalam Proses & Pembungkus" dari salah satu pos inspirasi, Colin menyebutkan menggunakan Weather Underground dengan mendapatkan kunci API. Malangnya, API WU telah mencapai tahap akhir perkhidmatan. Saya menjumpai perkhidmatan lain yang disebut Sunrise Sunset yang menggunakan REST API yang ringkas. Anda boleh membentuk URL yang sesuai menggabungkan koordinat garis lintang dan garis bujur anda dalam darjah perpuluhan. Apabila dipanggil, API akan mengembalikan JSON dengan matahari terbit dan terbenam di lokasi tersebut pada waktu UTC.

Contoh URL dan respons adalah seperti berikut:

URL

api.sunrise-sunset.org/json?lat=36.7201600…

Tanggapan

{

"hasil": {"matahari terbit": "6:31:48 AM", "matahari terbenam": "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 "}

Semasa menulis kod Python saya, saya banyak berusaha dalam menangani dan menukar antara zon waktu. Saya percaya kod saya berfungsi seperti yang saya mahukan. Ujian yang baik adalah apabila jam berubah untuk menjimatkan waktu siang. Pada pandangan belakang, peningkatan masa depan mungkin adalah menetapkan Raspberry Pi saya beroperasi di UTC dan tidak melakukan penukaran sama sekali. Sekiranya saya memutuskan untuk melakukannya, saya akan mengemas kini arahan ini.

Langkah 4: Kod Python

Saya menambahkan kod Python saya ke repositori "OutdoorLighting" GitHub saya. Saya sangat mengalu-alukan input pada kod Python saya. README.md adalah seperti berikut:

Skrip Python digunakan untuk menghidupkan / mematikan pencahayaan luar secara automatik dari Raspberry Pi. Menggunakan API REST Sunrise Sunset untuk mengembalikan masa di JSON (https://sunrise-sunset.org/).

Menggunakan pek berikut: python 3 pip3 python-request python-dateutil Menggunakan cron berikut untuk menjalankan skrip ini pada pukul 1 pagi setiap hari dan pada sistem reboot (crontab -e): 0 1 * * * / rumah / pi / Pencahayaan Luar / Pencahayaan Luar. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py

Langkah 5: Pemasangan Pengawal

Perhimpunan Pengawal
Perhimpunan Pengawal
Perhimpunan Pengawal
Perhimpunan Pengawal
Perhimpunan Pengawal
Perhimpunan Pengawal

Foto dilabel dengan semua sambungan yang diperlukan untuk mengendalikan pengawal.

Langkah 6: Pembinaan Ringan

Pembinaan Ringan
Pembinaan Ringan
Pembinaan Ringan
Pembinaan Ringan
Pembinaan Ringan
Pembinaan Ringan

Selepas beberapa percubaan dan kesilapan, ini adalah reka bentuk ringan yang saya dapati. Foto dilabel dengan arahan khusus.

Langkah 7: Kesimpulannya

Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya

Projek ini sedikit mencabar, mengecewakan secara sporadis, dan sangat bermanfaat. Saya membazirkan sejumlah wang semasa R&D peribadi saya, tetapi tidak banyak. Saya menghabiskan lebih banyak daripada yang saya perlukan untuk bekalan kuasa ATX untuk menawarkan kemampuan pengembangan masa depan. Rancangannya adalah untuk menjalankan pencahayaan sepenuhnya di sekitar rumah. Lampu itu sendiri sangat moden dan menarik. Sebilangan mungkin lebih suka cahaya berjenjang dan saya yakin penyelesaian plug-and-play dapat diperoleh di Amazon.

Disyorkan: