ESP8266 ile OTA Kullanımı

Merhaba Arkadaşlar; Bu yazımda sizlere ESP8266 ya Wifi üzerinden program nasıl atılır onu anlatacağım. Sisteminizde birden fazla ESP var ise (benim gibi :)) ve bunlar evin çeşitli yerlerinde ise hepsine program atmak için tek tek söküp bilgisayara bağlamak gerekir. Fakat hepsinde bir seferliğini OTA destekli yazılımı bilgisayardan atılır ise sonraki bütün güncellemeleri uzaktan wifi üzerinden […]

ESP8266 ve OLED ile MQTT Termostat – 2 (Anlık Hava durumu ve Saat Özelliği)

Merhaba Arkadaşlar; Bu yazımda sizlere daha önce yaptığım MQTT termostat ın biraz daha gelişmiş versiyonunu anlatacağım. Bu tasarımda termostat ve Hava durumu projelerini tek bir yerde topladım. Bunları bir OLED ekranda gösterdim, aynı anda Saat, anlık hava durumu, oda sıcaklığı, nem ve termostat değerini görebileceksiniz. Aynı zamanda termostat değerini hem üzerindeki butondan hemde uzaktan MQTT […]

ESP8266 ve OLED ile Hava Durumu – 2

Merhaba Arkadaşlar; Bu yazımda sizlere önceki yazımda paylaştığım hava durumu istasyonu projesinde ek olarak ortam sıcaklığı eklemesini göstereceğim. Bunun için önceki yazımı mutlaka okumalısınız. ESP8266 ve OLED ile Hava Durumu Bütün ayarları yaptıktan sonra önceki paylaştığım koda sensör okuma rutinlerini yerleştirdim ve 2 alternatif sundum. Hangisi var ise onu indirebilirsiniz. DHT11_22 WeatherStation-4-dht DS18B20 WeatherStation-4-ds18b20 Bir […]

ESP8266 ve OLED ile Hava Durumu

Merhaba Arkadaşlar; Bu yazımda sizlere ESP8266 ve OLED kullanarak hava durumu ekranı paylaşacağım. ESP8266 için hazırlanmış olan kütüphane içinde zaten hazır bir uygulama. Program belirli bir siteden json formatında datayı alıp işledikten sonra ekrana basıyor. Tabi bunun için bize API key ve location id gerekli, ilk önce bunları almalıyız. https://home.openweathermap.org/users/sign_in Sitesine girip kayıt olduktan sonra […]

ESP8266-01 Role kartı kullanarak LUA ile kontrol

Merhaba Arkadaşlar, Bu yazımda sizlere ESP8266-01 role kartını (esp-01/01s relay v4.0) kullanarak LUA dilinde program yazmayı ve kontrol edilmesini anlatacağım.           Öncelikle ESP8266 Role kartı temin etmeniz gerekmektedir, bulamıyorsanız ESP8266-01 modülünde GPIO.0 nolu pine role bağlamanız yeterli olacaktır. Yazacağımız program ile ilgili daha önceki 2 yazımı incelemeniz gerekmektedir. NodeMCU : LUA […]

NodeMCU : WS2812 RGB Led Kontrolü

Merhaba Arkadaşlar, Bu uygulamada sizlere WS2812 Adreslenebilir RGB ledin nasıl kontrol edileceğini anlatacağım. Öncelikle daha önceki NodeMCU notlarımı okuyup LUA için WS2812 modülünü açıp BIN dosyasını ESP8266 ya yüklemelisiniz. NodeMCU : LUA ile Program yazmak (LED blink) Gerekli yüklemeleri ESP8266 ya yaptıktan sonra LUA için WS2812 lib kullanacağız. Bu lib de bize gerekli bütün komutlar […]

NodeMCU ve MCP23017 ile GPIO Expander

Merhaba Arkadaşlar, Bu yazımda sizlere ESP8266 ile nasıl port çoğullanır onu anlatacağım. Çoğunlukla ESP8266-01 versiyonu kullanılır ve üzerinde 2 GPIO bulunur. Bu 2 pin bize bazen yetmediği durumlar oluşur. Yada ESP8266-12 olup da port sayısını çıkartmak isteyebiliriz. Bunun için piyasada kullanılan MCP23017 16-Bit I/O Expander kullanacağım. Çinde çok ucuz fiyatlara pcb şeklinde satılmaktadır. Üzerinde A ve […]

NodeMCU : 128×64 OLED Ekran Kullanımı

Merhaba Arkadaşlar; Bu yazımda sizlere ESP8266 ile küçük bir OLED ekrana nasıl yazı yaılır onu anlatacağım. İlk önce NodeMCU ve modülleri seçip BIN dosyası nasıl yüklenir onun için aşağıdaki linke göz atın http://www.digitalruh.com/wordpress/2017/12/19/nodemcu-lua-ile-program-yazmak-led-blink/ Modül seçim sırasında seçmeniz gereken OLED modülü U8G dir. Ben SSD1306_128x64_i2c OLED ekranı olduğu için listeden bunu seçtim. Ekran çok küçük ve […]

ESP32 Node MCU ile Led Blink

Merhaba Arkadaşlar; Bu yazımda sizlere ESP32 ile LUA dilinde led yakıp söndüreceğiz. Daha önceki yazımda sizlere ESP8266 ile LUA dilinde led blink paylaşmıştım. Hatta bin dosyası için site üzerinden modülleri seçmiştik. NodeMCU : LUA ile Program yazmak (LED blink) Fakat ESP32 için henüz build tarafı web üzerinden hazır değildir. Bunun için ESP32 de linux kullanarak […]