İçindekiler:
- Adım 1: Balkabağınızı Oymak
- Adım 2: Elektronik Bileşenleri Kablolayın
- Adım 3: Balkabağınızı Programlayın
- Adım 4: Keyfini çıkarın
Video: Bir IoT Cadılar Bayramı Balkabağı - Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Herkese merhaba, Birkaç hafta önce Cadılar Bayramıydı ve geleneği takip ederek balkonum için güzel bir balkabağı oydum. Ama balkabağım dışarıdayken, her akşam mumu yakmak için dışarı çıkmanın oldukça can sıkıcı olduğunu fark ettim. Ayrıca mum ışığının rengini değiştirebilseydim daha komik olacağını fark ettim.
Balkabağınızın ışıklarını nasıl otomatikleştireceğinizi öğrenmek ve Cadılar Bayramı balkabağınızı farklı renklerle aydınlatabilmek istiyorsanız, bu eğitim tam size göre.
Burada ilk önce size bir IoT cihazının (burada bir Arduino MKR1000) balkabağı ışıklarınızın (RGB LED Neopixel Ring) AÇMA/KAPAMA düğmesini kontrol etmek için nasıl kullanılacağını göstereceğim. İkinci kez, akıllı telefonunuzu kullanarak farklı ışık renklerini nasıl ayarlayacağınızı da göstereceğim. ???
Başlayalım !
Gereçler:
İşte bu proje için ihtiyaç duyacağınız bileşenlerin listesi. Bileşenlerden herhangi birini satın almanız gerekiyorsa, eBay veya Amazon'a bir göz atın, bunları makul bir fiyata satın alabilirsiniz.
- Balkabağı
- Arduino MKR1000
- Neopiksel Halka - 12 RGB LED (SK6812)
- 1000µF Kapasitör
- 470Ω Direnç
- 3.7V 2000mAh LiPo Pil - USB Micro ile güç sağlanmıyorsa
- Bazı atlama telleri
- bir havya
Adım 1: Balkabağınızı Oymak
İç kısmından kestiğiniz balkabağı eti ile hem eğlenin hem de balkabağı çorbasının tadını çıkarın ??
Adım 2: Elektronik Bileşenleri Kablolayın
Bileşenlerinizi anlayın
Bu proje için bağlantı şemasını aşağıda bulacaksınız. Kablolamaya başlamadan önce, göz önünde bulundurmanız gerekebilecek birkaç şey vardır.
- Hangi Arduino mikrodenetleyici kartını kullanıyorsunuz? Kartınızda 5V veya 3.3V giriş var mı? Kartınızda 5V güç çıkış pini var mı?
- LED Neopixel halkanızın boyutu nedir - 12, 16, 24 piksel?
- Arduino mikrodenetleyicinize ve LED'lerinize nasıl güç vereceksiniz?
Bu projede, gömülü WiFi çipine sahip bir Arduino MKR1000 kullanmayı seçtim. Arduino'mu WiFi üzerinden akıllı telefonumdan kontrol edebilmek istediğim için bu Arduino ile gitmeye karar verdim. Ayrıca, bu tahta evde zaten vardı ve başka bir şey için kullanmıyordum. Başka bir seçenek de bir Arduino Uno, Nano veya bir ESP8266 WiFi modülüne sahip başka bir Arduino kullanmak olabilir.
Diğer Arduino ile karşılaştırıldığında, MKR1000 3.3V ile çalışır. USB portu üzerinden karta 5V sağlayabilirken, I/O pinlerine 3,3V'den fazla veremezsiniz. MKR1000, 5V cihazlara güç sağlamak için kullanılabilen bir 5V pinine sahiptir. Bizim durumumuzda, Neopixel halkamıza güç vermek için bu pini kullanacağız. 16, 24 veya daha fazla piksel gibi daha büyük halka kullanıyorsanız, ayrı bir güç kaynağı kullanmayı düşünebilirsiniz.
Balkabağı ve elektronikler balkonumda olacak ve bu yüzden Arduino ve Neopixel'imize güç sağlamak için 3.7V LiPo pil kullanacağız. MKR1000 BatteryLife öğreticisi, kullanacağınız pilin kapasitesine karar vermenize yardımcı olur. Bataryayı her gün şarj etmek istemediğim için 2000mAh batarya tercih ettim. Ayrıca, balkabağımı aydınlatmazken Arduino'yu bekleme moduna almaya karar verdim. Bu, WiFi modülü kapalıyken güç tüketimini azaltmaya yardımcı olur.
Bileşenlerinizi kablolayın
- Kondansatörü doğrudan Neopiksel halkasına lehimleyin. GND'nin negatif tarafı ve 5V'nin pozitif tarafı
- 470Ω direncini Data In (DI) pinine lehimleyin
- Arduino'nun 5V pinini bir jumper kablosu kullanarak Neopixel'in 5V pinine bağlayın.
- Arduino'nun GND pinini bir jumper kablosu kullanarak Neopixel'in GND'sine bağlayın
- Arduino'nun #4 Dijital pinini bir jumper kablosu kullanarak Neopixel'in DI'sine bağlayın
Bu yapıldıktan sonra, "IoT-Halloween-Pumpkin" GitHub klasörünü açmanız ve Arduino'nuza yüklemeden önce kodda bazı küçük değişiklikler yapmanız gerekecektir. Umarım biraz programlamaya hazırsınızdır!! ????
Adım 3: Balkabağınızı Programlayın
Arduino'nuzu programlayın
Bu projede Arduino'muzu aşağıdakileri sağlayacak şekilde programlamak istiyoruz:
- Arduino, WiFi üzerinden Blynk Uygulamasına bağlanır.
- Neopixel ışıklarının renkleri Blynk Uygulaması ile değiştirilir.
Bu projenin kodunu "IoT Halloween Pumpkin" GitHub depomda bulabilirsiniz. Ama derine inmeden önce, bu projeyi yaparken öğrendiğim birkaç şeyi okumak isteyebilirsiniz! ???
LED Işık Gösterileri
Adafruit NeoPixel kütüphanesi kullanılarak WS2812, WS2811 ve SK6812 LED sürücüleri gibi adreslenebilir LED'ler veya Adafruit'in "NeoPixel" dilindeki LED sürücüleri kontrol edilebilir. NeoPixel'i ilk kez kullanıyorsanız Adafruit NeoPixel Uberguide'a bir göz atmanızı şiddetle tavsiye ederim. Tavsiye ve ipuçlarıyla dolu, harika bir kaynak!
Balkabağınıza bir LED rengi ayarlamak için Arduino/NeoPixel'inize RGB değerleri göndermeniz gerekecektir. En basiti, bazı renklerin renk kodlarına bakmaktır! Spiro Disco Blue, Harlequin, Daffodil veya Rose Bonbon, işte harika bir tane.
Daha eğlenceli bir yol, NeoPixel'inizde "dans eden" renklere sahip olmaktır. Gerçekten motiveysen, bir şans ver! Aksi takdirde, Tweaking4All LEDStrip Effects blog gönderisini kontrol edin. Bazı oldukça şaşırtıcı ışık efektleri için kod bulacaksınız. Bir başka harika kaynak da Adriano'nun Neopixel Effect Generator'ı.
Blynk Uygulaması
Blynk Uygulaması, en popüler IoT platformlarından biridir. Blynk Uygulamasının kullanımı inanılmaz derecede kolaydır ve 5 dakikadan kısa bir sürede, IoT cihazınızla İnternet üzerinden iletişim kurmak için akıllı telefonunuzda bir IoT uygulaması oluşturabileceksiniz. Blynk Uygulamanızı ihtiyacınıza göre uyarlamadan önce yapmanız gerekenler:
1. Blynk uygulamasını indirin
2. Blynk kitaplığını kurun
3. IoT cihazınızla bağlantıyı kurun
Blynk Uygulaması, herkesin başlamasına yardımcı olmak için harika belgeler yayınladı. Benim gibi ilk defa kullanıyorsanız buraya bir bakın.
Adım 4: Keyfini çıkarın
Tebrikler, artık koltuğunuzda rahatça oturabilir ve Cadılar Bayramı balkabağınızın LED'lerinin renklerini kontrol etmek için akıllı telefonunuzu kullanabilirsiniz. ???
Projemi okuduğunuz için teşekkür ederim. Umarım beğenirsiniz ve Noel ağacınızda, kış kardan adamınızda veya başka herhangi bir şeyde LED'leriniz için benzer bir şeyi üstlenmeniz için size ilham verir!
Önerilen:
Hareketli Animatronik Gözlü Halloween Balkabağı - Bu Balkabağı Gözünü Yuvarlayabilir!: 10 Adım (Resimlerle)
Hareketli Animatronik Gözlü Halloween Balkabağı | Bu Kabak Gözünü Yuvarlayabilir!: Bu Eğitilebilir Kitapta, gözü hareket ettiğinde herkesi korkutan bir Cadılar Bayramı balkabağı yapmayı öğreneceksiniz. Ultrasonik sensörün tetik mesafesini doğru değere ayarlayın (9. adım) ve balkabağınız şeker almaya cesaret eden herkesi taşa çevirecektir
Sosyal Mesafeli Cadılar Bayramı Şekeri Robotu: 7 Adım (Resimlerle)
Sosyal Mesafeli Cadılar Bayramı Şekeri Robotu: Bu yılki Cadılar Bayramı şekerleme yapanlarla etkileşim kurmanın yeni ve eğlenceli bir yolunu arıyorsanız ve bu projenin getirdiği meydan okumaya hazırsanız, hemen atlayın ve kendinizinkini oluşturun! Bu sosyal mesafeli robot, bir şeker mi şaka mı yaptığını 'görecek'
HACKED!: Cadılar Bayramı için Titreşen Ampul: 5 Adım (Resimlerle)
HACKED!: Cadılar Bayramı için Titreşen Ampul: Arkadaşlarınızı korkutmanın zamanı geldi. Bu projede size nasıl "hacklendiğimi" normal bir led ampul. Bu şekilde, kötü bir şey olmak üzereyken her korku filmindeki ışıklar gibi titreyecektir. Oldukça basit bir yapıysa
Cadılar Bayramı Bebek Göstergesi: 4 Adım (Resimlerle)
Cadılar Bayramı Bebek Göstergesi: Eşim ve ben onun Cadılar Bayramı için ne giyebileceğini bulmaya çalışıyorduk. Bu beyin fırtınası seansı, benim biraz acelem olduğunu söylemeye gerek duymadan birkaç gece önceydi. Ne kadar uzakta olduğunu gösterme fikri aklına geldi
Cadılar Bayramı için Basit Bir Örümcek Bot Nasıl Yapılır: 4 Adım (Resimlerle)
Cadılar Bayramı için Basit Bir Örümcek Botu Nasıl Yapılır: Bu, Cadılar Bayramı için basit, eğlenceli bir kıl robotudur! Bristlebot'lar, devrelerin ve robot yapımının temellerini öğrenen insanlar için harika başlangıç projeleridir. Vücut için diş fırçasının başlığını, hareketi sağlayan küçük bir motoru ve bir pili kullanmak