NodeMCU, düşük maliyetli bir açık kaynaklı IoT platformudur. Başlangıçta, Espressif Systems’ın ESP8266 Wi-Fi SoC’sinde çalışan bellenimi ve ESP-12 modülüne dayalı donanımı içeriyordu. Daha sonra ESP32 32-bit MCU desteği eklendi.
ESP32 Kesmeler(Interrupts)
ESP32 Kesmeler (Interrupts) mekanizması; ana işlemciyi sürekli olarak pini okumak zorunda bırakmadan (polling), pinde elektriksel bir durum değişimi olduğunda ana kod akışını donanımsal düzeyde durdurup acil durum fonksiyonunu (ISR) devreye sokan güçlü bir altyapıdır. Gömülü sistem tasarımında, mikrodenetleyicinin dış dünyada meydana gelen anlık fiziksel olaylara (örneğin bir butona basılması, bir sensörün eşik değerini aşması veya […]
ESP32 Derin Uyku Kullanımı ve Uyandırma Kaynakları
ESP32 derin uyku modu ile güç kısmında yüksek bir tasarruf sağlayabilir, projelerinizin çalışma ömrünü arttırabilirsiniz. Bu yazı, Arduino IDE ile ESP32 Derin Uyku modu için eksiksiz bir kılavuzdur. Size ESP32’yi nasıl derin uyku moduna geçireceğinizi göstereceğiz ve onu uyandırmak için farklı modlara göz atacağız: zamanlayıcıyla uyandırma, dokunarak uyandırma ve harici uyandırma. Bu kılavuz, kod, kod […]
ESP32 Hataları ve Çözümleri
ESP32 Hataları ve Çözümleri kılavuzumuzda; bağlantı zaman aşımlarını (“Timed out waiting for packet header”), voltaj çökmelerini (“Brownout detector”), Guru Meditation Core Panic çökmelerini ve USB sürücü uyumsuzluklarını en ince mühendislik detaylarıyla ele alacak ve kalıcı donanımsal/yazılımsal çözüm yollarını sunacağız. Espressif Systems firmasının geliştirdiği çift çekirdekli Xtensa işlemci tabanlı ESP32 mikrodenetleyicisi, Nesnelerin İnterneti (IoT) dünyasının en […]
ESP32 I2C Kullanımı
ESP32 I2C (Inter-Integrated Circuit) çevre birimi; master (ana) veya slave (bağımlı) olarak çalışabilen iki adet bağımsız donanımsal I2C kontrolörüne sahiptir. Modern gömülü sistem mimarilerinde ve Nesnelerin İnterneti (IoT) projelerinde, birden çok sensörün, ekranın ve harici çevre biriminin mikrodenetleyicilerle minimum pin kullanarak haberleşmesi büyük önem taşır. ESP32’nin esnek GPIO matrisi sayesinde, varsayılan pinler haricinde neredeyse tüm […]
ESP32 Kapasitif Dokunmatik Sensör Pinleri
ESP32 kapasitif dokunmatik sensör pinleri (capacitive touch pins); harici bir dokunmatik sürücü çipine ihtiyaç duymadan, doğrudan insan vücudunun taşıdığı kapasitans değişimlerini yüksek hassasiyetle algılayabilen yerleşik bir donanımdır. Nesnelerin İnterneti (IoT) ve akıllı ev otomasyon projelerinde fiziksel butonlar yerine dokunmatik yüzeylerin tercih edilmesi, hem estetik açıdan şık bir görünüm sunar hem de mekanik aşınmaları tamamen ortadan […]
ESP32 Statik IP Adresi Nasıl Ayarlanır?
Bu rehberimizde, ESP32 statik IP adresi atama yöntemlerini tüm teknik detaylarıyla inceliyoruz. ESP32 kartınız ile bir web sunucusu (web server), yerel bir akıllı ev düğümü (HomeKit/Home Assistant istemcisi) veya TCP/UDP soket haberleşmeli Wi-Fi istemcisi çalıştırıyorsanız, kartı her yeniden başlattığınızda yönlendiricinizin (modem/router) DHCP sunucusu tarafından yeni bir dinamik IP adresi atanabilir. Bu durum, istemci cihazların ESP32’ye […]
NodeMCU ESP8266 Kullanımı ve Fonksiyonları : Bölüm 2
Rehberimizin bir önceki bölümünde NodeMCU ESP8266 kartımıza nasıl kod yükleyeceğimizi, firmware flashlama adımlarını, yerel Wi-Fi sinyallerini tarama testlerini ve temel düzeyde yerel bir web sunucusu (web server) oluşturmayı incelemiştik. Eğitim serimizin bu ikinci bölümünde ise, uzaktan kontrol sağlayan interaktif ve duyarlı (responsive) bir web sayfası tasarlayacak ve NodeMCU kartımızı çift kanallı bir röle modülüne bağlayarak […]
NodeMCU ESP8266 Kullanımı ve Fonksiyonları : Bölüm 1
Daha önce kaleme aldığımız Arduino Alternatifi Geliştirme Kartları incelememizde kısaca değindiğimiz NodeMCU ESP8266 kullanımı geliştirme kartı ile bu rehberimizde temel fonksiyonları, donanım yapılandırmalarını ve ilk web uygulamalarımızı gerçekleştireceğiz. NodeMCU; madeni paradan biraz daha büyük fiziksel boyutlarına rağmen, üzerinde yerleşik Wi-Fi çipi barındıran, açık kaynak kodlu, son derece ucuz ve üstün yetenekli bir mikrodenetleyici kartıdır. Düşük […]
ESP32-CAM Hataları ve Sorun Giderme Rehberi
ESP32-CAM modülü ile gerçekleştirdiğimiz çeşitli IoT projelerinin ardından, birçok okuyucumuzdan kartı programlama ve çalıştırma aşamalarında karşılaştıkları sorunlara dair geri bildirimler aldık. ESP32-CAM; üzerinde entegre kamera arayüzü ve güçlü bir Wi-Fi/Bluetooth çipi barındıran son derece ekonomik bir modül olsa da, hassas güç gereksinimleri ve karmaşık pin atamaları nedeniyle sıklıkla bazı hatalara yol açabilir. Bu kapsamlı sorun […]
ESP8266 NodeMCU ile Homekit Entegrasyonu
ESP8266 NodeMCU ile HomeKit entegrasyonu, IoT (Internet of Things – Nesnelerin İnterneti) kavramını ve akıllı ev otomasyonunu günlük hayatımıza düşük bütçeyle taşımanın en pratik yollarından biridir. Piyasadaki hazır satılan resmi HomeKit destekli akıllı prizler ve anahtarlar genellikle yüksek fiyat etiketlerine sahiptir ve bazı modeller sadece belirli ekosistemlerle sınırlı kalmaktadır. NodeMCU ve açık kaynaklı kütüphaneler sayesinde, […]
