İçindekiler:
- Adım 1: Güç
- Adım 2: LED'leri hazırlayın
- Adım 3: Fadecandy Panosunu Hazırlayın
- Adım 4: RPi Kurulumu
- Adım 5: Her Şeyi Takın ve Duman Olmamasını Umalım
- Adım 6: Işıkları Ağaca Takın
- Adım 7: Ağacı Yak
- Adım 8: Kolay Cep Telefonu Kontrolü
- 9. Adım: Kod Kodu ve Daha Fazla Kod
- Adım 10: RGB Düğme Kontrolü
Video: Süper Yılbaşı Ağacı Işıkları: 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu yıl bir Noel ağacı aldım, aslında sahip olduğum ilk ağaç. Bu yüzden bir sonraki mantıklı adım onu dekore etmekti. etrafa bakmak
Orada bulduğum ışık seçenekleri aslında tam olarak istediğimi yapan hiçbir ışık değildi. Tek istediğim, yanıp sönebilen, renkleri değiştirebilen ve bir telefondan, bir düğmeden veya sesten kontrol edilebilen, tamamı %100 kişiselleştirilebilen ve yeniden programlanabilen Noel ağacı ışıklarıydı, kesinlikle amazon'da bunu yapacak bir şey bulabilir miyim? Ama uzun bir araştırmadan sonra, bazılarını kendime istediğimi yaptırma hayalinden vazgeçmek yerine bu kadar kararlı bir şey bulamadım. Ama yeterince bir giriş ve nasıl yaptığım hakkında. Bunu nasıl yaptığım konusunda yapabileceğiniz birçok değişiklik ve iyileştirme var, gidip benimkini bir basamak olarak kullanarak, iyi kısımları kullanarak ve kötüleri geliştirerek kendi versiyonunuzu oluşturmanızı tavsiye ederim.
Ağaç yükseldikçe önümüzdeki ay bu projeye eklemeyi planlıyorum, bu yüzden yakında güncellemeleri arayın.
Sarf malzemeleri için aşağıdakileri kullandım:
- Raspberry Pi 3 (sd kart, güç kaynağı)
- Fadecandy LED kartı
- WS2811 Noel ağacı ışık stili form faktöründeki Adreslenebilir LED'ler (bulduğunuz ortak şeritler değil) Sekiz adet 50LED şerit kullandım
- 5V 60A güç kaynağı ve güç kablosu
- Tel Isı büzüşmeli
- 3 Pinli JST SM jumper'ları
Araçlar için aşağıdakileri kullandım:
- Lehimleme
- Demir (lehim, akı vb.)
- Tornavida
- Tel kesiciler/sıyırıcılar
- multimetre
Adım 1: Güç
Önceki bir projeden kalan fazladan 5V 60A güç kaynağım vardı, bu yüzden onu kullandım, ancak siz
Kullanacağınız LED sayısına bağlı olarak çok daha küçük bir güç kaynağı ile kurtulabilirsiniz. Muhtemelen bir 30A güç kaynağı kullanabilirdim ve 500LED'lerde iyi olabilirdim, ancak kullandığım 60A'lık bir kaynağım olduğu göz önüne alındığında.
Bu yaygın DC güç kaynaklarının kendilerine bağlı güç kabloları yoktur, bu nedenle önce bunu yapmanız gerekir, bir güç kablosunun ucunu keserek başlayın, ardından C13'teki (dişi) pimleri izlemek için bir multimetre kullanacaksınız. son) Hangi rengin Nötr, hangisinin Yük ve hangisinin toprak olduğunu bulmak için son.
Uçtan bakıldığında ve iki alt delik ve bir üst delik olacak şekilde yönlendirilirken pim çıkışı aşağıdaki gibi olmalıdır. Üstte Topraklama pimi, soldaki Nötr, Sağdaki Yük. Bunu yapmakla ilgili herhangi bir şüpheniz varsa, bir YouTube'a göz atmanızı tavsiye ederim. Elektrikle, özellikle duvarlardan çıkanlar gibi yüksek voltajla uğraşırken dikkatli olun.
Hangi rengin hangisi olduğunu belirledikten sonra, yalıtımı telin ucundan sıyıracak ve bunları ilgili terminallerine sabitleyeceksiniz. Kaynağı fişe takmadan önce, yan taraftaki anahtarın (varsa) 220V değil 110V olarak ayarlandığından emin olun. Bu noktada fişi prize takacak ve açıldığını onaylayacaksınız. Olursa, çıkışı onaylamanız gerekecek, bunun için V+ ve V-DC voltajını kontrol etmek için multimetreyi kullandım. Ölçtüğümde benimki 5.5V idi, daha sonra bunu 5V'a yaklaştırmak için terminallerin solundaki vidayı ayarladım.
Adım 2: LED'leri hazırlayın
Satın aldığım LED'lerin her iki ucunda da 3 pinli fiş ve her iki ucunda özel topraklama/5V hatları vardı.
İlk olarak, veriler yalnızca bir yönde gittiği için şeridin giriş ucunu tanımlamanız gerekir. Erkek 3 pinli fişin ucundaki şeridimde, fişten gelen kabloyu takip edebilir ve bir Di(veri girişi) veya bir Do(veri çıkışı) pinine bağlanıp bağlanmadığını görebilirsiniz.
Bu yapıldıktan sonra, bunu kullanmayacağım için telin çıkış tarafındaki özel toprak / 5V hattını kestim.
Daha sonra Giriş tarafında Toprak ve 5V hatların her birine kabaca 2,5 ft 18ga tel lehimledim. Bu adımda renkle tutarlı olmak önemlidir, 5V'um için sarı ve kırmızı ve zemin için siyah/yeşil kullandım, yanlışlıkla bunları geriye doğru bağlarsanız LED'lerinize zarar verirsiniz. Tüm şeritleri lehimledikten sonra, tüm lehim bağlantılarını kapatmak için ısıyla daralan makaron ekledim, bu onları kısa devre yapmaktan korur.
Bu işlemi 8 LED telimin tamamı için yaptım. Sonunda onları daha sonraya kadar bir kenara koyun.
İpucu Onları lastik bantlı bırakırsanız, biraz daha az karışıklık olur.
Adım 3: Fadecandy Panosunu Hazırlayın
Fadecandy panosu, daha sonra bazı yeteneklerine gireceğimiz adreslenebilir LED'leri sürmek için harika bir küçük panodur.
ama şimdilik bu, onu LED'lere takmanın fiziksel kurulumuyla ilgili.
Fadecandy kartında 8 çıkış pini ve 8 topraklama pini var, tüm toprak pinlerine 2ft siyah 22ga tel lehimleyerek başladım. Daha sonra Fadecandy kartındaki çıkış(+) deliklerine 2 ft sarı 22ga tel lehimledim.
Daha sonra, bir sonraki adım için biraz daha az karışıklık yaratmak için tel çiftlerini sardım.
Dişi 3 pinli JST jumper'larından 8'ini alıp ışıklarda 5V kaynağı ile eşleşecek olan hattı Fadecandy için gerekmediğinden kaldırdım. Kırmızı tel olan özel jumperlarımda.
Daha sonra Fadecandy tellerinin üzerine ısıyla daralan makaron geçirdim (bunu telleri birbirine lehimlemeden önce yapmak önemlidir).
Sonunda, Fadecandy sarı kablosunu jumper üzerindeki veri kablosuna (benim durumumda yeşil) ve Fadecandy toprağını (siyah) jumper toprağına (beyaz) lehimledim. Onları lehimledikten sonra, ısıyla büzüşen kısmı lehim eklemini kapatarak küçültmek için bir çakmakla ısıttım.
İşiniz bittiğinde, Fadecandy'den çıkan 8 çift kablolu ve 3 pinli (veya kullanılmayan kabloyu çıkardıysanız 2 pinli) konektörlere sahip bir örümceğe sahip olmalısınız. Tüm bağlantılarınızı ve uyumsuz kablolarınız olmadığını iki kez kontrol edin, ardından bunu daha sonraya bırakın.
Adım 4: RPi Kurulumu
Ahududu kurulumu ve benzeri gibi yabani otlara yakalanmak kolay olduğu için bunların bazılarını parlatacağım.
rPi up ve çalışıyor ve ssh için https://www.raspberrypi.org/help/ adresine bakın.
Temiz bir Raspian görüntüsüne sahip bir rPi'ye sahip olma noktasında başlayacağım ve siz buna SSH yapabilecek ve en son güncellemeleri çalıştırabileceksiniz.
rPi'nin güncel olduğundan emin olmak için olağan güncelleme/yükseltme komutunu çalıştırdı.
sudo apt-get -y güncellemesi
sudo apt-get -y yükseltme
daha sonrasında
sudo apt-get -y git git
git klon git://github.com/scanlime/fadecandy cd fadecandy/server alt modüller yap sudo mv fcserver /usr/local/bin yap
daha sonra programı otomatik olarak başlatmamız gerekiyor, bunun için şunu yapıyoruz:
sudo nano /etc/rc.local
ve son "çıkış 0" dan hemen önce aşağıdakileri yerleştiririz.
/usr/local/bin/fcserver /usr/local/bin/fcserver.json >/var/log/fcserver.log 2>&1 &
Daha sonra bir yapılandırma dosyası oluşturmamız gerekecek
sudo nano /usr/local/bin/fcserver.json
ve aşağıdakini yapıştırın, YOURSERIALHERE'ı pano serinizle değiştirmeniz gerekecek, aşağıdakini yazarak pano serinizi bulabilirsiniz.
fcserver
Serail#'ı ve ardından serinizi listelemelidir.
{ "dinle": [boş, 7890], "ayrıntılı": doğru, "renk": { "gama": 2.5, "beyaz nokta": [1, 1, 1] }, "cihazlar": [{ "tür": "fadecandy", "serial": "HOURSERIALHERE", "harita":
sonunda bir yapacaksın
sudo yeniden başlatma
Bu adımlar hakkında daha fazla ayrıntı için lütfen buradaki adafruits mükemmel yazısına bakın
Bu noktada fadecandy sunucunuz çalışır durumda olmalıdır.
Adım 5: Her Şeyi Takın ve Duman Olmamasını Umalım
Bunu yapmanın iki yolu vardır, ilk (ve muhtemelen en akıllıcası) her bir ipliği kendi başına test etmek ve sonra onları birleştirmek olacaktır.
Yaptığım şey kesinlikle her şeyi fişe takmak, güç uygulamak ve en iyisi için atlamaktı ve her şey yolunda gitti. Ancak bunu bu şekilde yapacaksanız, hazırlık çalışmalarının bu noktaya geleceğinden çok emin olun (uyumsuz kablolar yok).
Tellerden gelen tüm güç/toprak kablolarının terminal bloklarına güvenli bir şekilde takıldığından emin olun. Ardından, anahtarlanmış olan fadecandy jumper kablolarını takın, böylece sadece tek yöne gider. Son olarak, fadecandy USB kablosunu raspberrypi'ye takın ve rPi'yi açın.
Bu noktada, ana güç kaynağına güç vermeye hazırsınız. Karşılamanız gerekir… hiçbir şey Parlak ışıklarınız/dumanınız/gürültünüz/vb. varsa bir sorun var demektir.
Yine de bir sürü şey olmuyorsa tebrikler.
Bunun sınırı gökyüzüdür, ancak şeritlerin doğru çalıştığından emin olmak için fadecandy kütüphanesinden sadece bazı örneklerle başladım. Başka bir bilgisayardan, daha önce indirdiğimiz fadecandy kütüphanesindeki http örneğini çalıştırdım(https://github.com/scanlime/fadecandy/blob/master/… çalışacaktır, ancak LED sayısını değiştirmeniz gerekecek).
Örneklerdeki localhost'u RaspberryPi'nin IP adresine değiştirdiğinizden emin olun. Bu noktada, ne kadar oyun oynamak istediğiniz size kalmış, çok ileri gitmeden önce ışıkları ağaca asmaya karar verdim, çünkü bu, nasıl görüneceklerini daha iyi görmemi sağlayacaktı.
Adım 6: Işıkları Ağaca Takın
Bu noktada, bu noktaya kadar yaptığınız her şeyin bağlantısını kesmeniz gerekecek, bu bir acı ama daha önce sorunları kontrol etmemiz iyi oldu
ağacı kablolamak ve işe yaramadıklarını bulmak.
Bu kısım oldukça açıklayıcı, herkes bunu en iyi nasıl yapacağı konusunda kendi tercihine sahip olacak, benim için temelde onları neredeyse her 30 derecede bir ağaçtan aşağıdan yukarıya doğru neredeyse dikey olarak yerleştirdim (ağacımın yaklaşık 90 derecesi görülmediği için). Daha önce kurduğumuz güç/sinyal kablolarını takabilmek için yeterli alan bıraktığınızdan emin olun.
Bu yapıldıktan sonra, güç bağlantılarına ve sinyal kablolarına dikkat ederek, daha önce yaptığımız gibi kabloları yeniden takmanın zamanı geldi.
Ayrıca bu noktada sinyal kablolarının sırasını takip etmek önemlidir, en soldan başlayarak 0-7 yaptım ve en sağda çalıştım.
Adım 7: Ağacı Yak
Artık her şeyi ağaçta kurdunuz ve tüm bağlantıları kontrol ettiniz, hepsini açıp şovu izleyebilirsiniz, tabii ki siz fadecandy sunucusuyla konuşmak için bir şey başlatana kadar iki adım önce olduğu gibi yine boş olacak. En hızlı yol bir sonraki adımdadır, o yüzden gidip kontrol edin.
Adım 8: Kolay Cep Telefonu Kontrolü
Yani ağacı tamamen bağladınız (ki bu kabul edeceğim bir kablo karmaşası olabilir) ve her şey tekrar takılı, ahududu pi çalışıyor ve gitmeye hazır. İşte bunu test etmenin hızlı bir yolu. Bertrand Martel tarafından beyazlatılan bu uygulama, fadecandy panosunu kontrol etmede harika bir iş çıkarıyor
Kurulumdan sonra aşağıdakileri yapın.
- rPi ile aynı WiFi ağında olduğunuzdan emin olun
- Uygulamayı başlatın, sol üstteki hamburger düğmesine tıklayın
- sunucu yapılandırmasını tıklayın
- "yerel bir sunucu başlat" seçeneğinin işaretini kaldırın
- Raspberry Pi'nin IP'si olarak Sunucu IP adresini yazın
- tamam vur
- Hamburger düğmesine tekrar tıklayın
- "Led sayısı yapılandırması" üzerine tıklayın ve 500 yazın ve ardından Tamam'ı seçin.
Bu noktada, cep telefonunuzdan ışıkların temel kontrolüne sahip olacaksınız.
9. Adım: Kod Kodu ve Daha Fazla Kod
Daha önce yaptığımız şeye dayanarak, şimdi ışıklar yerinde, kodla daha fazla çalışma zamanı.
Cep telefonumda veya bilgisayarımda açıp orada ışıkları değiştireceğim rPi'de barındırılan bir web sitesine sahip olmanın harika olacağını düşünmeye başladım ve bu, önümüzdeki birkaç hafta içinde ne kadar zaman aldığıma bağlı olarak yine de olabilir.. Ama şimdilik bu projeyi çalışır duruma getirmek ve işleri basit tutmak adına aşağıdakileri yapmaya karar verdim.
- Çalıştırmak için değiştirilebilecek birkaç desen tanımlayın
- Hangi kalıpların çalıştırılacağını söyleyen MQTT mesajlarını dinlemek için rPi'yi kurun
Bu rota, ev otomasyon projelerimin geri kalanından ağaca geçiş yapmayı kolaylaştırır ve ağaca bir şeyler yapmasını söylemek için tetikleyicileri bağlamak için birçok seçenek açar.
MQTT ayarlarını gözden geçireceğim, nasıl kurulacağına dair birçok yararlı ayrıntılı talimat var, lütfen bunu yapanlara bakın, MQTT hakkında çok bilgili değilim, bu yüzden erteleyeceğim. rPi'nizin bir sivrisinek komisyoncusu barındırmasını nasıl sağlayacağınızla ilgili. Madenin çalışmasını sağlamak için aşağıdakileri kullandım:
www.instructables.com/id/How-to-Use-MQTT-W…
Tamam, şimdi çalışan MQTT aracımız ve komutları dinleyen bir python betiğimiz var, birkaçını tanımlamamızın zamanı geldi. Bunun için yine fadecandy kitaplığındaki harika örnekleri çizdim. Ancak genel olarak ihtiyacınız olan oldukça basit.
ithalat opc
numLEDs = 400 istemci = opc. Client('YOURrPiIPhere:7890') (malzeme) piksel = (rgb) client.put_pixels(piksel)
Elbette bu yukarıdaki kod bloğundan kabul edilen çok şey var, ancak (şeyler) modelinizi tanımlamak için ne yapmaya karar verirseniz verin, bu bir gökkuşağı mı yoksa bir takip ışığı mı, hepsi size kalmış. Vakit buldukça birkaç kalıp yazacağım ve yakında buraya yükleyeceğim.
Adım 10: RGB Düğme Kontrolü
Bir arkadaşın üzerinde çalıştığı çok havalı bir projesi var, bu büyük düğme RGB led'lerini veren bir basma düğmesinde oturan bir pano.
Onun prototiplerinden birine sahibim ve bu onu kullanmanın harika bir yolu olsa da, amacım düğmenin renkler arasında yavaşça dönmesini sağlamaktı ve basıldığında, basıldığında ağacı ne renk olursa olsun döndürecekti.
İşte benim düğmem. Bunun için 3D bir temel yazdırdım, şu anda USB'den güç alıyor ancak gelecekte bir noktada onu meyilli hale getirebilir.
Gökkuşağında dolaşan buton için yazdığım kod ektedir ve butona basıldığında RaspberryPi'ye o anki renkle gönderilecek bir MQTT mesajı değiştirilmiştir.
Bu çalışma ile düğmeyi bir USB güç çıkışına veya pil takımına takabilir ve MQTT mesajı WiFi üzerinden gönderilirken ağacı kablosuz olarak kontrol edebilirim.
Bu projeyi incelediğiniz için hepinize teşekkür ederim, herhangi bir sorunuz olursa lütfen bana bildirin, cevaplamak için elimden geleni yapacağım. Projelerinizi görmek için sabırsızlanıyoruz.
Önerilen:
Web Sitesi Kontrollü Yılbaşı Ağacı (Herkes Kontrol Edebilir): 19 Adım (Resimlerle)
Web Sitesi Kontrollü Noel Ağacı (Herkes Kontrol Edebilir): Web sitesi kontrollü bir Noel ağacının nasıl göründüğünü bilmek ister misiniz? İşte Noel ağacımla ilgili projemi gösteren video. Canlı yayın şimdiye kadar sona erdi, ancak neler olup bittiğini yakalayan bir video yaptım: Bu yıl Aralık ayının ortasında
FlatPack Yılbaşı Ağacı: 6 Adım (Resimlerle)
FlatPack Noel Ağacı: "Seni özlüyoruz"; Instructables'tan geçen hafta posta ve evet… Ben de seni özledim ^_^ Şey, gerçek dünyayla biraz meşguldüm ama dün -- 25 Aralık -- tatildi. Karım ve çocuklarım kayınvalidemi ziyaret ediyor, bu yüzden evde yalnızdım
LED Devre Kartı Yılbaşı Ağacı Süsleme: 15 Adım (Resimlerle)
LED Devre Kartı Yılbaşı Ağacı Süsleme: Bu Noel, arkadaşlarıma ve aileme vermek için Noel süsleri yapmaya karar verdim. Bu yıl KiCad öğreniyordum, bu yüzden devre kartlarından süslemeler yapmaya karar verdim. Bu süslerden yaklaşık 20-25 tane yaptım. Süs bir devredir
LED Yılbaşı Ağacı Süsleme: 3 Adım (Resimlerle)
LED Yılbaşı Ağacı Süsleme: Herkese merhaba. Noel yaklaşırken, bazı LED'ler, bazı dirençler ve 555 zamanlayıcı IC ile güzel bir Noel ağacı dekorasyonu oluşturmaya karar verdim. Gerekli tüm bileşenler THT bileşenleridir, bunların lehimlenmesi SMD bileşenlerine göre daha kolaydır.
Fiberoptik Yılbaşı Ağacı Yükseltmesi: 5 Adım (Resimlerle)
Fiberoptik Noel Ağacı Yükseltmesi: Birkaç yıldır bu fiber optik Noel ağaçlarından birine sahibiz. Tabanda 12V halojen reflektör ampul bulunur ve ampul ile ağacın tabanı arasına bir motor tarafından tahrik edilen renkli bir disk yerleştirilmiştir. Ampul ve motora 12V güç verilir