İçeriğe geç

ESP8266 Hakkında

ESP8266 nedir?

ESP8266 Blok Diyagram

ESP8266EX Espressif System tarafından geliştirilen bir WiFi SoC’dir. “Swee-Ann Teo” tarafından geliştirilen bu ürün aslında WiFi yongası içeren fabrika çıkışlı olarak programlanmış (Mask ROM) 32Bit’lik bir mikrodenetleyicidir.

ESP8266 ve bir üst gelişmiş versiyonu ESP32 (WiFi+BT Combo) fabless IC olarak Cadence Semiconductor tarafından Espressif için üretilmektedir. Bunun anlamı Espressif sadece geliştirme işini üstlenmiştir ve fiziksel olarak bu yarıiletkenin üretimi Cadence tarafından yapılmaktadır.

Halihazırda sadece bir tip yarıiletken için bir üretim tesisi kurmak pek akıl kârı olmadığından (100 farklı tip için de değil) özellikle doğu bloğu ülkelerinde faaliyet gösteren markalar tasarladıkları chip’leri Fabless üretim tesislerinde ürettirir.

Neden ESP8266

En sevdiğiniz kısımdan başlayalım. Elbette Fiyatı. ESP8266 chip olarak (ESP8266EX) hemen hemen heryerde 1.5$US gibi fiyatlara bulunabilmektedir. Modül olarak da 1.5 – 3 $US gibi fiyatlara farklı kaynaklardan tedarik edilbilir.

Bir diğer avantajı ESP8266 modüllerin harici bir mikrodenetleyiciye gerek kalmadan doğrudan programlanılarak kullanılabilmesidir. ESP8266 modülleri (ESP-01, ESP-02, ESP-03, ESP-04, ESP-05, ESP-06, ESP-07, ESP-08, ESP-09, ESP-10, ESP-11, ESP-12(E), ESP-WROOM-02, ESP8266E, NodeMCU, Wemos D1, …..) Bir ESP8266EX WiFi SoC entegresi ve farklı derleyicilerde yazacağınız programlarım saklanması için harici bir SPI Flash Entegresi içermektedir.

Aslında ESP modülleri programlanabilir bir mikrodenetleyici değildir. ESP8266 içeren modüllerin içerisinde ESP8266EX mikrodenetleyicisine bağlı bir SPI Flash entegresi bulunmaktadır. Yazdığımız programı modül üzerine yüklerken aslında modül içerisindeki SPI flash üzerine yükleme yaparız. Modüle enerji verildiğinde modül içerisindeki ESP8266EX mikrodenetleyicisi yine modül içerisindeki SPI flash içerisine yazdığımız komutları(hazır fonksiyonlar) sırasıyla işler ve gerekli işlemleri yapar.

ESP8266 Modül iç yapısı

ESP8266 Modüller basit bir USB-UART dönüştürücü ile programlanabilir. Bu iş için genelde FT232(FTDI), CP2102-GM(Silabs) ya da CH340G(WCH) (Pahalıdan -> ucuza) USB-UART dönüştürücüleri tercih edilmektedir.

Wemos D1 Mini – CH340 Seri-UART

Espressif ve 3. parti modüllerin hemen hemen hepsiyle çalışmış biri olarak ben tercihimi Espressif System tarafından sertifikalandırılmış ESP-WROOM-02 modülünden yana kullandım. FCC ve diğer kablosuz sertifikaların çoğunu karşılayan modül oldukça sağlıklı çalışmakta.

Tarih:Yazılar

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir