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.
ESP8266 ADC Kullanımı ve Arduino IDE, MicroPython, Lua
Espressif firmasının efsanevi Wi-Fi çipi ESP8266 ADC modülü sayesinde, analog sinyalleri ölçebilmek için özel bir donanımsal yeteneğe sahiptir. Bu özellik, sensörlerden (sıcaklık, ışık, basınç vb.) gelen değişken voltaj değerlerinin dijital veriye dönüştürülerek işlenmesini sağlar. Bu kapsamlı rehberimizde; Arduino IDE, MicroPython ve Lua (NodeMCU) platformlarını kullanarak ESP8266 üzerinde analog okuma (ADC) işlemlerinin nasıl gerçekleştirileceğini tüm teknik […]
ESP8266 WiFi Geliştirme Kartları Karşılaştırması
Piyasada çok sayıda seçeneği bulunan ESP8266 WiFi geliştirme kartlarını kapsamlı bir şekilde incelediğimiz bu rehberimiz aracılığıyla, kendi projenize en uygun kartı kolayca belirleyebilirsiniz. IoT (Nesnelerin İnterneti) projeleriniz için en uygun donanımı seçmek, projenizin kararlılığı, maliyeti ve geliştirme süresi üzerinde doğrudan rol oynar. İncelemeye geçmeden önce, NodeMCU modelini Arduino geliştirme kartlarıyla kıyasladığımız NodeMCU ESP8266 vs Arduino […]
ESP8266 Kesmeler Interrupt ve Timer Kullanımı
Bu kapsamlı rehberimizde, Arduino IDE kullanarak ESP8266 kesmeler (interrupts) ve zamanlayıcıların (timers) asenkron olarak nasıl kullanılacağını öğreniyoruz. Kesmeler, mikrodenetleyicinin genel amaçlı giriş/çıkış (GPIO) pinlerindeki lojik seviye değişikliklerini, yazılımsal döngülerle pini sürekli taramaya (polling) gerek kalmadan anında algılamamızı sağlar. Bu sayede pinde bir durum değişimi oluştuğu anda donanım seviyesinde bir olay tetiklenerek hedef fonksiyon otomatik olarak […]
ESP8266 PWM Kullanımı
Bu rehberimizde, ESP8266 PWM (Sinyal Genişlik Modülasyonu) sinyallerini, hem Arduino IDE hem de MicroPython platformları üzerinde ESP8266 mikrodenetleyicisini kullanarak nasıl üreteceğimizi inceliyoruz. Pratik uygulama örneği olarak, zaman içinde sinyalin görev döngüsünü (duty cycle) değiştirerek bir LED’in parlaklığını yumuşak bir şekilde artırıp azaltacağız (fading efekti). 1. Bölüm: Arduino IDE ile ESP8266 PWM Kontrolü Arduino geliştirme ekosisteminde […]
ESP8266 Pin Referansı Giriş ve Çıkış Pinleri
Bu kapsamlı ESP8266 Pin Referans Kılavuzu aracıyla; pin diyagramları, özel GPIO fonksiyonları, donanımsal kısıtlamalar ve doğru pin seçimi hakkında bilmeniz gereken tüm teknik detayları bir araya getirdik. Espressif firmasının geliştirdiği ESP8266 Wi-Fi çipi, akıllı ev sistemleri ve IoT (Nesnelerin İnterneti) projelerinin vazgeçilmez donanımlarından biridir. Ancak donanım tasarımı yaparken hangi pinin (GPIO) ne amaçla kullanılacağını bilmemek, […]
ESP8266 ve ESP32 MicroPython Kurulumu
Bu rehberimizde, nesnelerin interneti (IoT) dünyasının iki popüler donanımı olan ESP8266 ve ESP32 MicroPython belleniminin (firmware) kurulumunu ve temel kullanımını adım adım inceliyoruz. Klasik masaüstü Python ile MicroPython arasındaki mimari farkları ele alacak, uPyCraft IDE geliştirme ortamı yardımıyla kartlarımızı nasıl programlayacağımızı öğreneceğiz. Rehberin sonunda, gömülü sistemlerin “merhaba dünya”sı olan asenkron LED yakıp söndürme (blink) uygulamasını […]
ESP8266 ve ESP32 MicroPython ile OLED Ekran Kullanımı
Bu rehberimizde ESP32 MicroPython, gömülü sistem projelerinde bilgi görselleştirmenin en şık yollarından biri olan 0.96 inç SSD1306 OLED ekranı, MicroPython platformu kullanarak hem ESP8266 hem de ESP32 mikrodenetleyicileriyle nasıl kontrol edeceğimizi inceliyoruz. Uygulama kapsamında ekranı donanımsal olarak yapılandıracak, “Hello World!” mesajı yazdıracak ve pikselleri tek tek kontrol etmemizi sağlayan gelişmiş çizim kütüphane fonksiyonlarını detaylandıracağız. Ön […]
MicroPython Thonny IDE Kurulumu Windows, MacOS, Linux
Bu kapsamlı rehberimizde, gömülü yazılım geliştiricileri arasında oldukça popüler olan Thonny IDE yazılımını tanıyacak, kurulum ve yapılandırma adımlarını adım adım öğreneceğiz. Rehberin sonunda, MicroPython ve Thonny IDE kullanarak kart üzerindeki dahili LED’i nasıl yanıp söndüreceğinizi (blink) öğrenmiş olacaksınız. ESP32 ve ESP8266 mikrodenetleyici kartlarınızı hafif ve kararlı MicroPython bellenimi (firmware) ile programlamak istiyorsanız, zengin hata ayıklama […]
MicroPython için En İyi 5 IDE
Bu içeriğimizde, MicroPython IDE’lerini inceliyoruz. ESP32 ve ESP8266 mikrodenetleyici kartlarını programlarken MicroPython dilinin gücünden tam olarak yararlanabilmek, doğru geliştirme ortamının (IDE) seçilmesine doğrudan bağlıdır. Bu rehberimizde; gömülü yazılım dünyasında en çok tercih edilen, MicroPython desteğine sahip editörleri (IDE) masaya yatırıyoruz. Eğer MicroPython öğrenmeye yeni başlıyorsanız ve hangi yazılım platformunu seçeceğiniz konusunda kararsızsanız, ihtiyaçlarınıza en uygun […]
MicroPython Firmware Flashlama
Bu rehberimizde, uPyCraft IDE ile MicroPython firmware flashlama yapımını adım adım gösteriyoruz. uPyCraft IDE; Windows, macOS ve Linux (Ubuntu/Debian) işletim sistemlerinde sorunsuzca çalışabilen çapraz platform destekli kararlı bir araçtır. Geliştirme arayüzünün kurulum adımları ve sistem gereksinimleri için hazırladığımız uPyCraft IDE Kurulum Kılavuzu içeriğimizi ziyaret ederek hazırlıklarınızı tamamlayabilirsiniz. Bilgisayarınızda kurulu olan uPyCraft IDE aracılığıyla, MicroPython bellenim […]
