İçindekiler:

Bir IoT Cadılar Bayramı Balkabağı - Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: 4 Adım (Resimlerle)
Bir IoT Cadılar Bayramı Balkabağı - Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: 4 Adım (Resimlerle)

Video: Bir IoT Cadılar Bayramı Balkabağı - Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: 4 Adım (Resimlerle)

Video: Bir IoT Cadılar Bayramı Balkabağı - Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: 4 Adım (Resimlerle)
Video: Cadılar Bayramı Şarkısı 🎃 Çizgi Filmler | HeyKids - Çoçuk Şarkıları 2024, Kasım
Anonim

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

Balkabağınızı Oymak!
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

Elektronik Bileşenleri Kablolayın
Elektronik Bileşenleri Kablolayın
Elektronik Bileşenleri Kablolayın
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.

  1. 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ı?
  2. LED Neopixel halkanızın boyutu nedir - 12, 16, 24 piksel?
  3. 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

Balkabağınızı Programlama
Balkabağınızı Programlama
Balkabağınızı Programlama
Balkabağınızı Programlama
Balkabağınızı Programlama
Balkabağınızı Programlama

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

Eğlence!
Eğlence!
Eğlence!
Eğlence!

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: