Ozlight Led Kontrol Uygulaması

Bu uygulama, ESP32 ile şerit ledlerin kontrolünü sağlar, ve animasyon oynatır, parlaklık, renk geçişleri, zaman ayarı, animasyonlar, renk ayarı, renk sayıları, animasyonlar için özellştirilebilir özellikler sağlar.

ESP32 Şerit LED bağlantısı

✅ Neler yaptık?

  • ESP32 ile Bluetooth serial arayüz yazılımını c ile yazdık
  • C kodunda Led protokolü oluşturduk
  • Serial arayüz ile statik olarak tekli veya tüm ledlerin kontrolünü sağladık
  • Kullanıcıya gerçek zamanlı yönetebileceği android uygulaması yazdık

📱 Kullanım Alanları

Ev ve iş yerlerinde aydınlatmanın gereksinim duyulduğu, iç ve dış mekanlar olmak üzere uzaktan veya cep telefonu ile kontrol edilebilen yerlerde.

🔹 Yazılım Güncelleme

Bağlantı kurulduktan sonra Android uygulaması otomatik olarak cihazı son sürüme günceller. Bu, yeni özellikler ve güvenlik düzeyini sağlar.

Uygulamayı İndir Arduino C/C++


Kullanım şartları & politikalar

ESP32 Şerit LED bağlantısı

ESP32 Ve WS812

Esp32 240 Mhz frekansında çalışabilen programlanabilir, gömülü wifi ve bt donanımları içeren rf mikroçipidir üzerinde bir çok çevresel haberleşeme donanımları ve gpio io portları bulunur biz bir io üzerinden neopixel şerit ledleri kontrol etmek üzere programlayacağız. Neopixel ws2812 içerisinde sıralı seri veri iletişimi kurabilen tek yönlü ve adreslemeli haberleşen giriş çıkış (i/o) portarına sahip bir mikroçiptir ve 3 adet (r,g,b) ledleri içerisinde gömülerek bütün bir led gibi görünür.

Nasıl çalışır


Ortalama 800Khz frekansında haberleşerek adresli led verileri gönderirsiniz tek kablodan oluşur ve her adresteki led 24 bitlik renk bilgisi ile parlaklık oranına göre ledleri parlatır, 24 bit, 3 led için bit anlamına gelir, ve 2^8 = 256 (0 - 255) int değerini alarak ledin parlaklığını ayarlar her bir rgb led parlaklığı belirli ölçülerde yanyana yandığında 2^24 = 16 Milyon renk bilgisi saklayabilirsiniz. Veri ilk defa yazıldığında mikroçip enerji varlığında değerini korur.


Daha fazla bilgi için Bu web bağlantısına tıklayın

ESP32 Yazılım Kurulumu

  1. Soldaki panelden veya arduino kütüphanesinden gömülü C/C++ yazılımını indirin.
  2. Arduino ide veya VS code ile örnek kodlardan birini açın ve derleyin.
  3. ESP32'yi veya kullandığınız herhangi modülü bağlayın
  4. Gerekirse boot tuşuna basarak usb bağlantısı sağlayın veya boota basılı tutarak cihaza reset atın.
  5. Uart üzerinden arayüz yazılımını yükleyin
  6. Cep telefonunuza android uygulmasını indirip gerekli izinleri sağlayın.
  7. Android uygulmasını açın ve cihazı bluetooth ile bağlayın.
  8. Android cihazı tanıyıp son yazılımı güncelleyecek.
  9. Cihazınıza ait özel seri no üretilerek ozk web servislerinde saklanacağını unutmayın.
  10. Güncelleme tamamlandığında cihaza reset atılır otomatik reset işe yaramazsa cihaza el ile reset atın veya usb yi çıkarıp tekrar takın .

ESP32 ile Şerit LED Bağlantısı

  1. ESP32 cihazını USB ile bilgisayara bağla
  2. Başarılı bağlantıda terminalde esp32 log kayıtları görünür
  3. ESP32 yazılımında neopixel WS2812 LED çipleri kullanıldı şerit led buna uygun seçilmeli
  4. Led çubuklarında 20 den fazla led için harici 5v adaptör önerilir
  5. Esp32'nin 13 numaralı pinine data hattını bağlayın
  6. 5V ve Gnd hatlarını da ayrıca bağlayın
  7. Bağlantı sağlandıktan sonra bluetooth yayınının yapılması beklenir
  8. Android'de bağlantı başarılı olduğunda terminale "Bağlantı Başarılı!" mesajı gelir

🔧 Bağlantı Testi

  • ESP32 bağladıktan sonra terminali açın ve "yayın başladı" gibi bir ifade okuyun
  • Soldan indirdiğiniz android uygulama ile cihaza bağlanın
  • Uygulma içinde "Cihaz bağlanısı başarılı oldu" mesajını görüntüleyin
  • Terminalde "cihaz bağlandı" yazısını görüntüleyin
  • Renk paleti, parlaklık, led sayısı gibi kontrolleri gerçekleştirin