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.
✅ 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.
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.