PROGRAMMING IN THE IOT ARENA EĞİTİMİ

Sensörden buluta uçtan uca IoT çözümleri kodlayın

ESP32, MQTT, CoAP, BLE ve LoRa ile bağlı cihaz programlama, kenar işleme ve bulut entegrasyonu

Programming in the IoT Arena Eğitimi, nesnelerin interneti çözümlerini uçtan uca kodlamayı öğretir. ESP32 üzerinde GPIO, ADC, I2C ve SPI ile sensör programlama; WiFi, BLE ve LoRa bağlantısı; MQTT ve CoAP ile hafif haberleşme; JSON veri modelleme, kenar işleme…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Mikrodenetleyici programlamadan bağlantı protokollerine, kenar işlemeden bulut entegrasyonuna IoT

Programming in the IoT Arena Eğitimi, nesnelerin interneti çözümlerini uçtan uca kodlamaya odaklanır. Katılımcılar ESP32 ve benzeri mikrodenetleyicilerde GPIO, ADC, I2C ve SPI ile sensör-aktüatör programlamayı, WiFi, BLE ve LoRa bağlantısını, MQTT ve CoAP protokolleriyle hafif haberleşmeyi öğrenir. JSON veri modelleme, kenar işleme, cihaz-bulut entegrasyonu, OTA güncelleme ve cihaz güvenliği de uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; konular gerçek sensörler, ESP32 kartları ve MQTT broker üzerinde uygulamalı atölyelerle pekiştirilir.

Seviye

Orta Seviye — Sensörden buluta uçtan uca IoT programlama; mikrodenetleyici kodlama, MQTT/CoAP haberleşmesi ve kenar işleme

Öğrenme Metodu

Her konu gerçek kart ve sensörlerle atölyede işlenir; MQTT, BLE ve bulut entegrasyonu canlı demolarla uçtan uca kurulur.

Neden Bu Eğitim?

🔌Donanımı kodla

GPIO, ADC, I2C ve SPI ile sensör ve aktüatörleri doğrudan programlayarak fiziksel dünyayı yazılımınıza bağlamayı öğrenirsiniz.

📡Doğru protokolü seç

MQTT, CoAP, BLE ve LoRa arasından güç, menzil ve bant genişliği ihtiyacına göre doğru haberleşme yöntemini seçebilirsiniz.

☁️Buluta bağla

Cihaz verisini bir bulut platformuna güvenli şekilde aktarıp OTA güncelleme ile filoyu uzaktan yönetebilir hale gelirsiniz.

Anahtar Konular

iot eğitimiesp32 programlamamqtt eğitiminesnelerin interneti kursugömülü sistem eğitimiiot geliştirmeble lora eğitimiiot bulut entegrasyonuiot güvenliğisensör programlama
“Nesnelerin interneti, fiziksel dünyayı koda bağlar; doğru sensör, doğru protokol ve güvenli bir bulut bağıyla bir fikir ölçeklenebilir bir ürüne”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları

1
Temel programlama

C/C++ veya Python'da değişken, döngü ve fonksiyon gibi temel yapılara aşinalık kodlama bölümlerini kolaylaştırır.

2
Elektronik temelleri

Gerilim, akım, direnç ve devre gibi temel elektronik kavramları donanım bağlantılarını anlamaya yardımcı olur.

3
Ağ kavramları

IP, port ve istemci-sunucu gibi temel ağ kavramlarına aşinalık haberleşme protokollerini kavramayı kolaylaştırır.

4
Komut satırı kullanımı

Terminal ve paket yöneticileriyle temel düzeyde çalışabilmek araç kurulumu ve derleme adımlarında işe yarar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı IoT çözümlerinin katmanlı mimarisini, ESP32 geliştirme ortamını kurmayı ve GPIO, ADC, I2C, SPI ile sensör-aktüatör programlamayı kavrar.
Modül 1
IoT Mimarisi ve Bileşenleri
  • Algılama, ağ, kenar ve bulut katmanlarından oluşan IoT referans mimarisi
  • Sensör, aktüatör, ağ geçidi ve platform bileşenlerinin rolleri
  • Kısıtlı cihazlarda bellek, güç ve işlem gücü sınırları ve etkileri
  • IoT için tipik kullanım alanları: akıllı ev, endüstri, tarım, lojistik
  • Cihaz kimliği, provizyon ve filo yönetimi kavramlarına genel bakış
  • Veri akışı: ham ölçümden eyleme kadar tipik IoT boru hattı
Modül 2
ESP32 ve Geliştirme Ortamı
  • ESP32 mimarisi: çift çekirdek, WiFi ve BLE tümleşik yapısı
  • Arduino IDE ve PlatformIO ile geliştirme ortamı kurulumu
  • ESP-IDF çatısı, kart seçimi ve kod yükleme (flash) süreci
  • Seri port izleme ile hata ayıklama ve log çıktısı alma
  • Kart bilgisi, bellek bölümleme ve dosya sistemi (SPIFFS/LittleFS)
  • İlk uygulama: dahili LED ile blink ve seri port üzerinden çıktı
Modül 3
Dijital ve Analog G/Ç Programlama
  • GPIO pinlerini giriş/çıkış olarak yapılandırma ve pull-up kullanımı
  • Buton okuma, kenar algılama ve yazılımsal debounce teknikleri
  • ADC ile analog sensör (potansiyometre, LDR) değeri okuma
  • PWM ile LED parlaklığı ve servo motor açısı kontrolü
  • Kesme (interrupt) tabanlı olay yakalama ve ISR yazımı
  • Deep sleep ve uyandırma kaynaklarıyla güç tüketimini düşürme
Modül 4
I2C, SPI ve Sensör Entegrasyonu
  • I2C veri yolu: adresleme, çoklu cihaz bağlama ve kütüphane kullanımı
  • DHT22 ile sıcaklık-nem, BMP280 ile basınç ölçümü uygulaması
  • SPI ile hızlı çevre birimi (ekran, SD kart) haberleşmesi
  • MPU6050 ivmeölçer-jiroskop verisini okuma ve yorumlama
  • Sensör kalibrasyonu, ölçek dönüşümü ve gürültü filtreleme
  • Birden çok sensörü tek döngüde zamanlama ile periyodik okuma
Günün hedefiKatılımcı WiFi, BLE ve LoRa bağlantısını kurmayı, MQTT ve CoAP ile hafif haberleşme yapmayı ve JSON ile veri modellemeyi uygulamalı öğrenir.
Modül 1
WiFi ve Ağ Bağlantısı
  • ESP32'yi WiFi ağına bağlama: STA ve AP modları
  • WiFiManager ile çalışma anında ağ provizyonu yapma
  • HTTP istemcisi ile REST API'ye GET/POST istekleri gönderme
  • WebServer ile cihaz üzerinde yapılandırma arayüzü sunma
  • NTP ile zaman senkronizasyonu ve zaman damgalı ölçüm
  • Bağlantı kopması ve yeniden bağlanma durumlarını yönetme
Modül 2
BLE ve LoRa ile Kısa/Uzun Menzil
  • BLE temelleri: GATT, servis, karakteristik ve avertisman
  • ESP32'yi BLE peripheral olarak yapılandırıp veri yayınlama
  • Telefon uygulamasıyla BLE üzerinden cihaz okuma/yazma
  • LoRa ile düşük güçte kilometrelerce menzilli iletişim ilkesi
  • LoRaWAN mimarisi: cihaz, ağ geçidi ve ağ sunucusu rolleri
  • Menzil, güç ve bant genişliği ödünleşimiyle protokol seçimi
Modül 3
MQTT ile Yayınla/Abone Ol
  • MQTT yayınla/abone ol (pub/sub) modeli ve broker rolü
  • Topic hiyerarşisi, joker karakterler ve mesaj tasarımı
  • QoS seviyeleri (0/1/2) ve retained mesaj kullanımı
  • PubSubClient ile ESP32'den broker'a bağlanıp veri yayınlama
  • Last Will ve keep-alive ile cihaz çevrimdışı durumu algılama
  • Mosquitto broker kurulumu ve mesaj akışını izleme
Modül 4
CoAP, JSON ve Veri Modelleme
  • CoAP protokolü: UDP üzerinde REST benzeri kaynak erişimi
  • CoAP ile MQTT'nin karşılaştırılması ve uygun senaryolar
  • Sensör verisini JSON ile yapılandırma ve ArduinoJson kullanımı
  • Yük (payload) boyutunu küçültme ve ikili (binary) biçimler
  • Zaman damgası, cihaz kimliği ve birim içeren mesaj şeması
  • Telemetri ile komut mesajlarını ayrı topic'lerde modelleme
Günün hedefiKatılımcı kenarda veri işlemeyi, bulut platformuna entegrasyonu, OTA güncellemeyi ve IoT güvenliğini uygulayarak uçtan uca bir çözümü tamamlar.
Modül 1
Kenar Hesaplama ve Yerel İşleme
  • Kenarda işleme nedeni: gecikme, bant genişliği ve gizlilik
  • Eşik kontrolü, ortalama ve hareketli pencere ile yerel filtreleme
  • Olay tabanlı tetikleme ve yalnızca anlamlı veriyi gönderme
  • Yerel kural motoruyla aktüatörü buluta gitmeden tetikleme
  • Bağlantı yokken veriyi tamponlama (store-and-forward)
  • Enerji bütçesi için ölçüm sıklığı ve uyku döngüsü ayarı
Modül 2
Bulut Platformu Entegrasyonu
  • IoT bulut platformları: ThingsBoard, AWS IoT, Azure IoT mantığı
  • Cihazı platforma kaydetme, kimlik ve erişim anahtarı yönetimi
  • Telemetri verisini gösterge paneline aktarma ve görselleştirme
  • Bulut tarafından cihaza komut (downlink) gönderme akışı
  • Kural zinciri ve alarm ile eşik aşımında bildirim üretme
  • Veri saklama, zaman serisi ve basit analitik kavramları
Modül 3
OTA Güncelleme ve Filo Yönetimi
  • OTA (kablosuz) ürün yazılımı güncellemenin önemi ve riskleri
  • ESP32'de ArduinoOTA ve HTTP tabanlı OTA uygulaması
  • Sürüm yönetimi, imzalı ürün yazılımı ve geri alma (rollback)
  • Filodaki cihazları gruplama ve kademeli güncelleme dağıtımı
  • Uzaktan yapılandırma ve cihaz durumu (health) izleme
  • Güncelleme hatasında güvenli kurtarma mekanizması
Modül 4
IoT Güvenliği ve Proje
  • IoT tehdit yüzeyi: cihaz, ağ, iletişim ve bulut riskleri
  • TLS/DTLS ile şifreli haberleşme ve sertifika kullanımı
  • Cihaz kimlik doğrulama, güvenli önyükleme ve sır saklama
  • Varsayılan parola, açık port ve güncellenmeyen bellenik riski
  • En az yetki ilkesi ve topic bazlı erişim kontrolü
  • Uçtan uca mini proje: sensör → MQTT → bulut → panel kurulumu

Eğitim Kazanımları

Program sonunda katılımcılar:

🔧
Mikrodenetleyici programlama

ESP32 üzerinde GPIO, ADC, PWM, I2C ve SPI kullanarak sensör ve aktüatörleri doğrudan programlayabilirsiniz.

📶
Bağlantı kurma

WiFi, BLE ve LoRa bağlantılarını kurup senaryoya uygun kablosuz haberleşme yöntemini seçebilirsiniz.

📨
MQTT ile haberleşme

MQTT broker üzerinden pub/sub modeliyle telemetri yayınlayıp komut alabilir, QoS ve topic tasarımını yapabilirsiniz.

🧩
CoAP ve veri modelleme

CoAP ile kaynak erişimini kurar, sensör verisini JSON ile verimli ve tutarlı bir şemayla modelleyebilirsiniz.

⚡
Kenarda işleme

Veriyi kenarda filtreleyip eşik ve kural mantığıyla işleyerek bant genişliği ve enerji tüketimini azaltabilirsiniz.

☁️
Bulut entegrasyonu

Cihazı bir IoT bulut platformuna bağlayıp telemetriyi panelde gösterebilir, uzaktan komut gönderebilirsiniz.

🔄
OTA güncelleme

Cihaz filosuna kablosuz ürün yazılımı güncellemesi uygulayabilir, sürüm yönetimi ve geri alma mantığını kurabilirsiniz.

🔒
IoT güvenliği

TLS, cihaz kimlik doğrulama ve en az yetki ilkeleriyle bağlı cihazları temel saldırılara karşı güvenli hale getirebilirsiniz.

Kimler İçin Uygundur?

  • Gömülü yazılım geliştiriciler
  • elektronik ve mekatronik mühendisleri
  • IoT projesi yürütmek isteyen yazılımcılar
  • donanım meraklıları
  • bağlı ürün geliştiren takımlar için uygundur

Sıkça Sorulan Sorular

Bu IoT eğitimi kimler için uygundur?
Gömülü yazılım geliştiriciler, elektronik ve mekatronik mühendisleri, IoT projesi yürütmek isteyen yazılımcılar ve bağlı ürün geliştiren takımlar için uygundur. Temel programlama ve elektronik bilgisi olan herkes, sensörden buluta uçtan uca bir IoT çözümünü kodlayabilecek yetkinliği kazanır.
Eğitimde hangi donanım ve protokoller kullanılıyor?
Mikrodenetleyici olarak ESP32 temel alınır; DHT22, BMP280, MPU6050 gibi sensörler kullanılır. Haberleşmede WiFi, BLE ve LoRa bağlantıları ile MQTT ve CoAP protokolleri uygulanır. Veri modelleme için JSON ve ArduinoJson, bulut tarafında ise ThingsBoard benzeri IoT platformları ele alınır.
Eğitim ne kadar sürüyor ve nasıl işleniyor?
Eğitim 3 gün sürer ve her gün dört modülden oluşur. Konular yüz yüze veya online olarak gerçek ESP32 kartları, sensörler ve MQTT broker üzerinde uygulamalı atölyelerle işlenir. İçerik kurumun ihtiyacına göre uyarlanabilir.
Önceden gömülü sistem deneyimi gerekli mi?
Gömülü sistem deneyimi şart değildir; C/C++ veya Python'da temel programlama ve elektronik ile ağ kavramlarına aşinalık yeterlidir. Eğitim mikrodenetleyici programlamayı temelden ele aldığı için önceki donanım tecrübesi olmayan katılımcılar da ilerleyebilir.
Eğitim sonunda sertifika veriliyor mu?
Evet. Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, katılımcının eğitime katılımını ve uygulama başarısını belgeler.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Programming in the IoT Arena Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Gömülü Sistemler ve IoTIntroduction to Cellular IoT Eğitimi
Diğer Teknik Alanlar Eğitimleri

Introduction to Cellular IoT Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

NB-IoT, LTE-M ve 5G ile hücresel IoT bağlantısını, güç tasarrufunu, SIM/eSIM yönetimini ve saha dağıtımını öğreten başlangıç eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIntroduction to IoT Device Defender Eğitimi
Diğer Teknik Alanlar Eğitimleri

Introduction to IoT Device Defender Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

AWS IoT Device Defender ile IoT filosunun denetimi, davranış izleme, alarm, bildirim ve olaya müdahaleyi öğreten başlangıç eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIoT and Blockchain Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT and Blockchain Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cihaz kimliği, değişmez veri kaydı, akıllı sözleşmeler ve IOTA/Hyperledger ile IoT ve blockchain kesişimini öğreten orta seviye uygulamalı eğitim.

Detayları Gör →
Gömülü Sistemler ve IoTIoT Edge Computing: Introduction to Amazon FreeRTOS Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT Edge Computing: Introduction to Amazon FreeRTOS Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

FreeRTOS çekirdeği, görev yönetimi, MQTT ve AWS IoT Core ile mikrodenetleyiciyi buluta bağlamayı öğreten başlangıç seviyesi uygulamalı Amazon FreeRTOS eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIoT for Business Professionals (IoTBIZ™) Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT for Business Professionals (IoTBIZ™) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

IoT'nin iş değerini, kullanım senaryolarını, ROI/TCO, risk yönetimini ve dağıtım stratejisini karar vericiler için öğreten ileri seviye IoTBIZ eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTIoT Technology Fundamentals Eğitimi
Diğer Teknik Alanlar Eğitimleri

IoT Technology Fundamentals Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Sensörler, bağlantı teknolojileri, MQTT/CoAP, bulut platformları ve güvenlikle nesnelerin internetini uçtan buluta öğreten temel seviye uygulamalı IoT eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn