STM32 ile OTA Güncelleme: ESP32 Kullanarak Kablosuz Firmware
ESP32 ve Wi-Fi Kullanarak STM32 Firmware'lerini İnternet Üzerinden Kablosuz OTA Güncelleme Sistemini Geliştirin!
- Kayıtlı 20 öğrenci
- Süre 3:02:21
- Türkçe
Açıklama
STM32 tabanlı bir cihazı sahaya gönderdikten sonra firmware güncellemesi yapmak için her seferinde cihaza fiziksel olarak bağlanmak zorunda olsaydınız ne olurdu?
Peki ya STM32 firmware'ini Wi-Fi üzerinden, internet bağlantısını kullanarak kablosuz şekilde güncelleyebilseydiniz?
Bu kursta, ESP32 ve STM32'yi bir araya getirerek gerçek bir OTA (Over-The-Air) Firmware Güncelleme Sistemi geliştireceğiz. Kurs boyunca daha önce geliştirdiğimiz STM32 Bootloader yapısını bir sonraki seviyeye taşıyacak ve ESP32'yi Wi-Fi bağlantısı sağlayan bir arayüz olarak kullanacağız.
Ortaya çıkan sistemde genel olarak;
Web Server → ESP32 → UART → STM32 Bootloader → STM32 Flash → Yeni Firmware
akışını oluşturacağız.
🚀 Bu Kursta Ne Yapacağız?
Kursun temel amacı hazır bir OTA kütüphanesini kullanıp birkaç satır kodla güncelleme yapmak değil. OTA güncelleme sisteminin arka planda nasıl çalıştığını anlayacak ve sistemi adım adım kendimiz geliştireceğiz. Öncelikle STM32 tarafındaki Bootloader yapısını hazırlayacak, ardından ESP32 ile STM32 arasında haberleşme sağlayacağız.
ESP32'nin Wi-Fi üzerinden internete bağlanmasını ve gerekli firmware bilgilerini almasını sağlayacağız. Daha sonra STM32'nin firmware versiyonu ve cihaz bilgilerini ESP32 üzerinden kontrol edecek, gerekli durumlarda yeni firmware'in STM32'ye aktarılmasını sağlayacağız.
🎯 Bu Kurs Kimler İçin?
Bu kurs özellikle;
- STM32 ile çalışan,
- Embedded Systems alanında kendisini geliştirmek isteyen,
- Bootloader geliştirmeyi öğrenmiş veya öğrenmek isteyen,
- ESP32 ve Wi-Fi teknolojilerini gömülü sistemlerde kullanmak isteyen,
- Firmware Update sistemlerini öğrenmek isteyen,
- IoT projeleri geliştiren,
- Cihazlarını uzaktan güncelleyebilecek sistemler tasarlamak isteyen,
- STM32 projelerini bir sonraki seviyeye taşımak isteyen
öğrenciler ve mühendisler için hazırlanmıştır.
Özellikle daha önce STM32 Bootloader veya USB Bootloader konularında çalışma yaptıysanız, bu kurs öğrendiğiniz bilgileri gerçek bir OTA sistemine dönüştürmeniz açısından oldukça faydalı olacaktır.
💡 Neden OTA Öğrenmelisiniz?
Gömülü sistemlerde cihazın firmware'ini güncellemek çoğu zaman geliştirme sürecinin son aşaması gibi düşünülür.
Ancak gerçek bir üründe cihazlar sahaya çıktıktan sonra firmware güncelleme ihtiyacı devam eder.
Örneğin;
- Fabrikada yüzlerce cihaz kurulduğunda,
- Cihazlar farklı şehirlerde bulunduğunda,
- IoT cihazları sahaya gönderildiğinde,
- Yeni özellikler eklendiğinde,
- Firmware'deki bir hata düzeltildiğinde,
her cihaza fiziksel olarak ulaşmak ciddi bir problem haline gelebilir.
OTA yaklaşımı tam olarak burada devreye girer.
Cihaz sahada olsa bile firmware'i uzaktan güncelleyebilmek, modern gömülü sistemlerde oldukça önemli bir yetenektir.
🔧 Kursta Sadece Sonucu Değil, Sistemin Mantığını Öğreneceksiniz
Bu kursta hazır bir çözümü kullanıp "OTA çalışıyor" demek yerine, sistemin arkasındaki mantığı anlamaya odaklanacağız.
STM32 Bootloader'ın nasıl çalıştığını, ESP32'nin nasıl aracı olduğunu, Wi-Fi üzerinden alınan firmware'in STM32'ye nasıl ulaştığını ve güncelleme sürecinin nasıl yönetildiğini adım adım inceleyeceğiz.
Böylece kurs sonunda sadece belirli bir örneği çalıştırmış olmayacak, kendi projeleriniz için benzer OTA mimarilerini tasarlayabilecek altyapıyı kazanmış olacaksınız.
Neler öğreneceksiniz
✅ STM32 üzerinde Bootloader tabanlı firmware güncelleme sisteminin nasıl oluşturulduğunu,
✅ STM32 Flash hafızasının OTA sistemi içerisinde nasıl kullanılacağını,
✅ STM32 ve ESP32 arasında UART haberleşmesinin nasıl kurulacağını,
✅ ESP32'nin Wi-Fi bağlantısının nasıl kullanılacağını,
✅ ESP32'nin internet üzerinden firmware bilgilerine nasıl ulaşabileceğini,
✅ Web Server ile ESP32 arasındaki haberleşmenin nasıl oluşturulacağını,
✅ Firmware versiyon kontrolünün nasıl yapılabileceğini,
✅ Firmware'in internet üzerinden alınarak STM32'ye aktarılmasını,
✅ Flash Erase ve Reset işlemlerinin OTA sürecindeki rolünü,
✅ STM32 Bootloader ile Application arasındaki geçiş mantığını,
✅ ESP32'nin STM32 için nasıl bir OTA arayüzü olarak kullanılabileceğini,
✅ Ve tüm bu bileşenlerin bir araya getirilerek gerçek bir OTA Firmware Güncelleme Sistemi oluşturulmasını
- 15327 Öğrenci
- 513 Yorum
Merhaba! Derslerinize ve iş hayatınıza yardımcı olacak kurslarımıza aşağıdan erişebilirsiniz. Kurslarımız ile ilgili her türlü sorunuzu linkedin adresimizden veya kursumuza kayıt olduktan sonra katılabileceğiniz telegram kanalından iletebilirsiniz. Şimdiden kurslarımıza kayıt olan arkadaşlara başarılar diliyorum. "Öğrenme ve öğretmenin bir sınırı yoktur." 🎉 "101" kupon kodu ile %60 indirimden faydalanabilirsiniz 🎉 Kurs satın alımlarında problem yaşıyorsanız [email protected] adresine mail atınız!
Birlikte sıkça alınanlar
Eğitmen
- Arif Mandal
- 15327 Öğrenci
- 513 Yorum
Merhaba! Derslerinize ve iş hayatınıza yardımcı olacak kurslarımıza aşağıdan erişebilirsiniz. Kurslarımız ile ilgili her türlü sorunuzu linkedin adresimizden veya kursumuza kayıt olduktan sonra katılabileceğiniz telegram kanalından iletebilirsiniz. Şimdiden kurslarımıza kayıt olan arkadaşlara başarılar diliyorum. "Öğrenme ve öğretmenin bir sınırı yoktur." 🎉 "101" kupon kodu ile %60 indirimden faydalanabilirsiniz 🎉 Kurs satın alımlarında problem yaşıyorsanız [email protected] adresine mail atınız!
Dersler
Genel Bilgilendirme
1 Sayfalar- İçeriğe Git
Kurs Dosyaları (Kodlar, Slaytlar ve Dökümanlar)
1 Sayfalar- İçeriğe Git
STM32 ile OTA Güncellemesi-1 Genel Bakış - Neler Yapacağız?
1 Sayfalar 19:01STM32 ile OTA Güncellemesi-2 Hafıza Yönetiminin Yapılması
1 Sayfalar 19:27- STM32 ile OTA Güncellemesi-2 Hafıza Yönetiminin Yapılması 19:27
STM32 ile OTA Güncellemesi-3 Projenin Oluşturulması
1 Sayfalar 13:19- STM32 ile OTA Güncellemesi-3 Projenin Oluşturulması 13:19
STM32 ile OTA Güncellemesi-4 Boot-App Geçişinin Sağlanması
1 Sayfalar 11:43- STM32 ile OTA Güncellemesi-4 Boot-App Geçişinin Sağlanması 11:43
STM32 ile OTA Güncellemesi-5 UART ile Veri Alışverişi
1 Sayfalar 7:05- STM32 ile OTA Güncellemesi-5 UART ile Veri Alışverişi 7:05
STM32 ile OTA Güncellemesi-6 Boot Sürücüsünün Eklenmesi
1 Sayfalar 14:31- STM32 ile OTA Güncellemesi-6 Boot Sürücüsünün Eklenmesi 14:31
STM32 ile OTA Güncellemesi-7 Main Algoritmasının Yazılması
1 Sayfalar 16:03- STM32 ile OTA Güncellemesi-7 Main Algoritmasının Yazılması 16:03
STM32 ile OTA Güncellemesi-8 IRQ'ların Kapatılması
1 Sayfalar 2:27- STM32 ile OTA Güncellemesi-8 IRQ'ların Kapatılması 2:27
STM32 ile OTA Güncellemesi-9 ESP32 & STM32 Bağlantıları
1 Sayfalar 24:28- STM32 ile OTA Güncellemesi-9 ESP32 & STM32 Bağlantıları 24:28
- İçeriğe Git
STM32 ile OTA Güncellemesi-10 Web sayfasının Oluşturulması
1 Sayfalar 18:23- STM32 ile OTA Güncellemesi-10 Web sayfasının Oluşturulması 18:23
- İçeriğe Git
STM32 ile OTA Güncellemesi-11 Silme ve Reset İşlevleri
1 Sayfalar 8:27- STM32 ile OTA Güncellemesi-11 Silme ve Reset İşlevleri 8:27
- İçeriğe Git
STM32 ile OTA Güncellemesi-12 .bin Dosyasının Yüklenmesi
1 Sayfalar 8:55- STM32 ile OTA Güncellemesi-12 .bin Dosyasının Yüklenmesi 8:55
STM32 ile OTA Güncellemesi-13 pop up Ekranların Düzenlenmesi
1 Sayfalar 3:59- STM32 ile OTA Güncellemesi-13 pop up Ekranların Düzenlenmesi 3:59
STM32 ile OTA Güncellemesi-14 Domain Değişikliği
1 Sayfalar 3:44- STM32 ile OTA Güncellemesi-14 Domain Değişikliği 3:44
STM32 ile OTA Güncellemesi-15 Reset Probleminin Çözülmesi
1 Sayfalar 5:59- STM32 ile OTA Güncellemesi-15 Reset Probleminin Çözülmesi 5:59
STM32 ile OTA Güncellemesi-16 İstenilen Wifi Ağına Bağlanma
1 Sayfalar 4:50- STM32 ile OTA Güncellemesi-16 İstenilen Wifi Ağına Bağlanma 4:50
Tebrikler!
1 Sayfalar- İçeriğe Git
Yorumlar
Yorum yapmak için bu içeriğe sahip olman gerekir.