Dilini seç
ESP32 IoT Kartı Kurulum ve Kodlama Kursu
Dünya çapında 2 milyondan fazla öğrenci

ESP32 IoT Kartı Kurulum ve Kodlama Kursu

Bir ESP32'yi kutudan çıkarmaktan, üretime hazır IoT donanım yazılımı dağıtmaya kadar güvenle ilerleyeceksin. Bu uygulamalı kurs

Dedika İşletmeler için

Neler öğreneceksiniz:

  • Arduino IDE, PlatformIO ve ESP-IDF kullanarak eksiksiz bir ESP32 geliştirme ortamı yapılandıracaksın.

  • Dijital ve analog G/Ç üzerinden sensörleri okuyan ve aktüatörleri kontrol eden çalışan devreler kuracaksın.

  • Ekranları, sensörleri ve harici modülleri entegre etmek için UART, I2C ve SPI protokollerini uygulayacaksın.

  • ESP32'yi Wi-Fi ağlarına bağlayacak ve HTTP REST API'leri ile MQTT broker'larını kullanarak veri alışverişi yapacaksın.

  • Kablosuz IoT uygulamaları için BLE GATT sunucuları ve ESP-NOW eşler arası iletişim dağıtacaksın.

  • Saha için hazır cihazlarda FreeRTOS çoklu görev, OTA donanım yazılımı güncellemeleri ve derin uyku modlarını uygulayacaksın.

Nasıl pratik şekilde çalışırsınız ESP32 IoT Kartı Kurulum ve Kodlama Kursu

Nasıl pratik yaparsınız ESP32 IoT Kartı Kurulum ve Kodlama Kursu

Şirketiniz için ekibinizi eğitmek isteyenlere özel

Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 37 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

ESP32 Temelleri ve Donanıma Genel Bakış

  • Ders 1 • Pin Yapısı, GPIO ve Elektriksel Özellikler

    Her GPIO pinini işlevlerine, gerilim sınırlarına ve akım değerlerine göre eşler. Öğrenciler, çevre birimlerini güvenli bir şekilde bağlama ve donanım hasarını önleme bilgisini kazanır.

  • Ders 2 • ESP32 Mimarisi ve Temel Özellikler

    Çift çekirdekli Xtensa işlemcileri, bellek düzenini ve entegre çevre birimlerini inceler. Verimli, donanım bilincine sahip kod yazmak için gereken zihinsel modeli sağlar.

  • Ders 3 • ESP32 Ekosistemine Giriş

    ESP32 geçmişini, yonga çeşitlerini ve alternatiflere karşı pazar konumlandırmasını kapsar. Kurs boyunca alınan tüm donanım ve yazılım kararları için bağlam oluşturur.

  • Ders 4 • Gerekli Araçlar ve Bileşenler

    Laboratuvar çalışmaları için gerekli temel donanım araçlarını, breadboard'ları, kabloları ve güç kaynaklarını listeler. Öğrencilerin herhangi bir kod yazmadan önce işlevsel bir çalışma alanı oluşturabilmesini sağlar.

Bölüm 2Detayları Gör

Geliştirme Ortamı Kurulumu

  • Ders 1 • ESP-IDF Araç Zinciri Yapılandırması

    Profesyonel düzeyde donanım yazılımı geliştirme için Espressif'in resmi çerçevesini kurar. Performans kritik veya üretim projeleri için Arduino IDE'ye bir alternatif sağlar.

  • Ders 2 • Proje Yapısı ve Sürüm Kontrolü

    Donanım yazılımı dosyalarını düzenleme ve Git ile değişiklikleri takip etme konusunda en iyi uygulamaları oluşturur. Öğrencileri işbirlikçi ve uzun vadeli proje bakımına hazırlar.

  • Ders 3 • Donanım Yazılımı Yükleme ve Seri Monitör

    Derleme-yükleme-izleme döngüsünü ve yaygın yükleme hatalarını kapsar. Öğrenciler, kodu güvenilir bir şekilde dağıtabilir ve cihazdan hata ayıklama çıktısını okuyabilir.

  • Ders 4 • VS Code ve PlatformIO Entegrasyonu

    VS Code'u PlatformIO eklentisiyle modern, özellik zengin bir IDE deneyimi için yapılandırır. Yeni başlayanlar için uygun Arduino iş akışlarını profesyonel proje yönetimiyle birleştirir.

  • Ders 5 • ESP32 için Arduino IDE Kurulumu

    Arduino IDE'nin ve ESP32 kart destek paketinin büyük işletim sistemlerine kurulumunu yönlendirir. Donanım tanımayı, öğrencilerin günlük kullanacağı yazılım katmanına bağlar.

Bölüm 3Detayları Gör

GPIO Kontrolü ve Dijital G/Ç Programlama

  • Ders 1 • LED'leri ve Çıkış Cihazlarını Kontrol Etme

    GPIO çıkış becerilerini LED'leri, röleleri ve transistör anahtarlı yükleri sürmek için uygular. Güvenli bağlantı uygulamalarını ve akım sınırlama direnci hesaplamalarını pekiştirir.

  • Ders 2 • GPIO Pinlerini Kodda Yapılandırma

    Temel pin kontrolü için pinMode, digitalWrite ve digitalRead API'lerini gösterir. Sonraki her donanım etkileşiminde yeniden kullanılan kodlama desenlerini oluşturur.

  • Ders 3 • Butonları ve Dijital Sensörleri Okuma

    Tepkisel arayüzler için titreşim giderme tekniklerini ve kesme odaklı giriş okumayı kapsar. Dijital giriş teorisini pratik sensör entegrasyon desenlerine bağlar.

  • Ders 4 • Harici Kesmeler ve Olay Yönetimi

    Düşük gecikmeli yanıt için yükselen, düşen ve değişen tetiklemeli GPIO kesmelerini yapılandırır. Güvenilir gerçek zamanlı davranış için kritik olan ISR en iyi uygulamalarını tanıtır.

Bölüm 4Detayları Gör

Analog G/Ç, PWM ve Sinyal Üretimi

  • Ders 1 • Servo ve Motor Hız Kontrolü

    Hobi servolarını ve DC motor hızını H-köprü sürücüleri aracılığıyla kontrol etmek için PWM uygular. Analog çıkış becerilerini pratik mekatronik uygulamalarda pekiştirir.

  • Ders 2 • LEDC Çevre Birimi ile PWM Çıkışı

    Hassas PWM frekansı ve görev döngüsü kontrolü için ESP32 LEDC zamanlayıcısını yapılandırır. Öğrenci projelerinde LED karartma, buzzer tonları ve servo konumlandırmayı sağlar.

  • Ders 3 • Analog-Dijital Dönüşüm Temelleri

    ESP32'de ADC çözünürlüğünü, referans gerilimini ve zayıflatma ayarlarını açıklar. Potansiyometrelerden, termistörlerden ve ışık sensörlerinden doğru sensör okumaları yapılmasını sağlar.

  • Ders 4 • DAC Çıkışı ve Dalga Formu Üretimi

    Analog gerilimler ve basit dalga formları üretmek için ESP32 8-bit DAC'ini kullanır. Harici DAC yongaları olmadan doğrudan sinyal üretimini gösterir.

  • Ders 5 • Sensör Sinyal Koşullandırma

    Ham ADC okumalarını iyileştirmek için gerilim bölücüler, filtreleme ve ortalama alma uygular. Ham donanım verilerini, uygulama mantığında kullanılabilir güvenilir değerlere köprü kurar.

Bölüm 5Detayları Gör

İletişim Protokolleri: UART, I2C ve SPI

  • Ders 1 • Protokol Seçimi ve Sorun Giderme

    Hız, mesafe ve pin sayısı kısıtlamalarına göre protokol seçimine rehberlik eder. Öğrencilere iletişim arızalarını teşhis etmek için mantık analizörü teknikleri kazandırır.

  • Ders 2 • SPI Protokolü ve Yüksek Hızlı Çevre Birimleri

    SD kartlar, ekranlar ve RF modülleriyle iletişim kurmak için SPI ana modunu yapılandırır. Güvenilir aktarımlar için saat polaritesi, fazı ve yonga seçim yönetimini kapsar.

  • Ders 3 • UART Seri İletişim

    Harici cihazlarla tam çift yönlü seri veri alışverişi için donanım UART portlarını yapılandırır. GPS modülleri, GSM modemleri ve hata ayıklama konsolları için temel oluşturur.

  • Ders 4 • I2C Bus Yapılandırması ve Cihaz Tarama

    I2C bus'ı kurar, cihaz adreslerini tarar ve cihaz kayıtlarını okur. Öğrencileri minimum bağlantıyla herhangi bir I2C sensörünü veya ekranını entegre etmeye hazırlar.

  • Ders 5 • I2C Sensörlerini ve Ekranlarını Entegre Etme

    Sensörlerden çevresel verileri okumak ve OLED ekranlarda çıktı oluşturmak için I2C becerilerini uygular. Sensörden görsel geri bildirime uçtan uca veri akışını gösterir.

Bölüm 6Detayları Gör

Wi-Fi Bağlantısı ve Ağ Programlama

  • Ders 1 • IoT Mesajlaşması için MQTT Protokolü

    ESP32'yi bir MQTT aracısına bağlayarak sensör okumaları yayınlar ve komut konularına abone olur. Ölçeklenebilir IoT mimarilerinin merkezindeki yayınla-abone ol desenini tanıtır.

  • Ders 2 • Wi-Fi İstasyonu ve Erişim Noktası Modları

    ESP32'yi mevcut ağlara katılan bir Wi-Fi istasyonu ve bir yazılım erişim noktası olarak yapılandırır. Kimlik bilgisi yönetimini ve bağlantı olay işlemeyi kapsar.

  • Ders 3 • REST API Entegrasyonu için HTTP İstemcisi

    REST API'lerine GET ve POST istekleri yapmak için HTTPClient kütüphanesini kullanır. ESP32'nin bulut platformlarına sensör verisi göndermesini ve yapılandırma almasını sağlar.

  • Ders 4 • Ağ Güvenliği ve TLS Şifreleme

    Verileri aktarım sırasında korumak için TLS'yi MQTT ve HTTP bağlantılarına uygular. Sertifika doğrulama, anahtar depolama ve yaygın güvenlik tuzaklarını ele alır.

  • Ders 5 • ESP32'de Wi-Fi Web Sunucusu Oluşturma

    Sensör panoları sunmak ve kontrol komutlarını kabul etmek için ESP32'de bir HTTP sunucusu barındırır. Yerel ağ kontrolü için cihaz-sunucu mimarisini gösterir.

Bölüm 7Detayları Gör

Bluetooth, BLE ve Kablosuz Protokoller

  • Ders 1 • ESP-NOW Eşler Arası Protokol

    ESP32 cihazları arasında düşük gecikmeli, bağlantısız veri alışverişi için ESP-NOW kullanır. Bir Wi-Fi yönlendirici gerektirmeyen sensör ağları için idealdir.

  • Ders 2 • BLE Reklamı ve İşaretçi Yayını

    iBeacon ve Eddystone formatları için BLE reklam paketlerini yapılandırır. Kalıcı bir bağlantı olmadan yakınlık tespiti ve varlık takibi kullanım senaryolarını sağlar.

  • Ders 3 • Klasik Bluetooth Seri İletişim

    ESP32 ile bir ana bilgisayar cihazı arasında kablosuz bir seri bağlantı oluşturmak için BluetoothSerial yapılandırır. Eski Bluetooth ana bilgisayarları için kablosuz hata ayıklama ve basit veri aktarımı sağlar.

  • Ders 4 • BLE GATT Sunucusu ve Karakteristikleri

    Sensör verilerini açığa çıkarmak için özel hizmetler ve karakteristiklerle bir BLE GATT sunucusu oluşturur. Giyilebilir cihazlar, işaretçiler ve sağlık monitörleri tarafından kullanılan mimariyi sağlar.

Bölüm 8Detayları Gör

Gelişmiş ESP32 Özellikleri ve Üretime Hazırlık

  • Ders 1 • Kablosuz Donanım Yazılımı Güncellemeleri

    Uzaktan donanım yazılımı teslimi için ArduinoOTA ve HTTP sunucusu tabanlı dağıtım yoluyla OTA güncellemelerini uygular. Dağıtılmış cihaz bakımı için fiziksel erişim gereksinimini ortadan kaldırır.

  • Ders 2 • Hata Ayıklama, Profil Oluşturma ve Üretim Sertleştirme

    Çökmeleri teşhis etmek ve önlemek için çekirdek dökümü analizi, bekçi zamanlayıcıları ve istisna işleyicileri kullanır. Donanım yazılımını sahada güvenilir uzun vadeli çalışma için hazırlar.

  • Ders 3 • Güç Yönetimi ve Derin Uyku Modları

    Birden çok uyandırma kaynağıyla hafif uyku, derin uyku ve hazırda bekletme modlarını yapılandırır. Pille çalışan cihazların tek bir şarjla aylarca çalışmasını sağlar.

  • Ders 4 • NVS ve Preferences kütüphanelerini kullanarak kalıcı yapılandırma verilerini depolar ve alır.

    NVS ve Preferences kütüphanelerini kullanarak kalıcı yapılandırma verilerini depolar ve alır. Cihaz ayarlarının güç döngülerinden ve donanım yazılımı güncellemelerinden sonra hayatta kalmasını sağlar.

  • Ders 5 • FreeRTOS Görevleri ve Çoklu Görev

    Eşzamanlı sensör okuma ve iletişim için her iki çekirdekte FreeRTOS görevleri oluşturur ve yönetir. Güvenli görevler arası veri paylaşımı için kuyruklar ve semaforlar sunar.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Hobici üretici: temel Arduino taslak projelerinin ötesine geçmeye hazır.

  • Elektrik mühendisliği öğrencisi: sınıf teorisini uygulamalı donanım yazılımı çalışmalarıyla birleştiren.

  • Yazılım geliştirici: gömülü sistemlere ve fiziksel bilgi işlem donanımına açılan.

  • Ürün tasarımcısı: mühendis tutmadan bağlantılı IoT cihazlarının prototipini yapması gereken.

  • Kariyer değiştiren: BT veya web geliştirmeden gömülü mühendislik rollerine geçiş yapan.

  • Elektronik teknisyeni: mevcut uzmanlığına modern kablosuz mikrodenetleyici becerileri ekleyen.

Öğrencilerimiz ne diyor

Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

Başlıca yetkinlikler

SSS

Dedika kimdir?

Sertifika Türkiye’de geçerli mi?

Kurslar ücretsiz mi?

Kursların ders yükü nedir?

Kurslar nasıl bir yapıya sahip?

Kurslar nasıl çalışıyor?

Kursların süresi nedir?

Kursların maliyeti veya fiyatı nedir?

Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?

PDF Kursu