Uzak bir sunucuya telemetri verisi gönderirken, SSL/TLS sertifikalarını doğrularken veya dosya sistemine (SPIFFS / FATFS) zaman damgalı log kayıtları yazarken mikrodenetleyicinin yıl, ay, gün, saat ve saniye bilgisine milisaniyelik hassasiyetle sahip olması gerekir. ESP32 harici bir RTC pili (DS3231 vb.) olmasa dahi, Wi-Fi ağına bağlandığı anda ESP-IDF SNTP saat senkronizasyonu (Simple Network Time Protocol) protokolüyle […]
Wi-Fi ağı bulunmayan ortamlarda veya cihazın ilk kurulumunda (Provisioning – telefondan cihaza Wi-Fi şifresi tanımlama) en az güç tüketen ve akıllı telefonlarla doğrudan haberleşen teknoloji BLE (Bluetooth Low Energy / Bluetooth 4.2 & 5.0) standardıdır. ESP-IDF üzerinde ESP-IDF BLE GATT sunucusu (Generic Attribute Profile) kurmak; sensör verilerini bildirim (Notification) olarak akıllı telefonlara göndermeyi ve telefondan […]
Gömülü cihazların tarayıcı üzerinden yapılandırılması (Wi-Fi şifresi girme, sensör kalibrasyonu) veya yerel ağdaki mobil uygulamalarla doğrudan haberleşmesi gerektiğinde en pratik çözüm cihazın üzerinde yerel bir HTTP sunucusu çalıştırmaktır. ESP-IDF’in resmi ESP-IDF HTTP web sunucusu bileşeni (esphttpserver), çoklu oturum desteği ve düşük bellek tüketimiyle ESP32’yi tam donanımlı bir REST API sunucusuna dönüştürür. Bu rehberde; esphttpserver mimarisini, […]
Nesnelerin İnterneti (IoT) ekosisteminde sensör verilerini AWS IoT, HiveMQ, EMQX veya yerel bir Mosquitto broker’ına aktarmanın küresel standardı MQTT (Message Queuing Telemetry Transport) protokolüdür. Hafif yayınla/abone ol (Publish/Subscribe) mimarisi ve düşük bant genişliği tüketimi sayesinde ESP-IDF MQTT istemcisi (esp-mqtt), ESP32 tabanlı endüstriyel cihazların güvenilir ve iki yönlü bulut iletişimini sağlar. Bu rehberde; MQTT mimarisini ve […]