ESP8266 TCP/IP yığınına sahip, düşük maliyetli bir Mikro Kontrol Ünitesidir (MCU). Şanghay merkezli Espressif Systems firması tarafından üretilmektedir.[1]

ESP8266
AI-Thinker ESP8266 (ESP-12F) modules
Üretici(ler)Espressif
TipMicrocontroller
Ortam3.3 VDC
Enerji3.3 VDC
CPU80 MHz (default) or 160 MHz @ 80 MHz (default) or 160 MHz
Hafıza64 KiB instruction, 96 KiB data
Giriş16 GPIO pins

Üçüncü parti AI-Thinker firması tarafından Ağustos 2014 yılında üretilen ESP-01 modülü batılı üreticilerin dikkatini ilk defa çekmiştir. Bu modül sayesinde Wi-Fi şebekesine bağlanarak Hayes stili komutlar ile TCP/IP bağlantılar gerçekleştirilebilmektedir. Modülün yayınlandığı tarihte çip ile ilgili neredeyse hiç İngilizce kaynak bulunmuyordu. Çok düşük fiyatlı olması, az miktarda dış komponent ile düşük boyutlu cihazların üretilebilmesi geliştiricilerin çip, üzerindeki yazılım ve hatta Çince dokümanları üzerinde çalışmalarını ateşlemiştir.

ESP8285, ESP8266 nın 1 MB lık dahili flaş bellekten oluşan tek çip ile Wi-Fi bağlantısı oluşturulabilen bir versiyonudur. ESP8266 modülünün gelişmiş versiyonu ESP32 modülüdür.

Özellikleri değiştir

  • 32-bit RISC İşlemci : Tensilica Xtensa LX106 80 MHz*
  • 64 KiB komut, 96 KiB veri belleği
  • Harici QSPI flash bellek 512 KB-4 MiB* (16 MiB a kadar desteklenmektedir)
  • IEEE 802.11 b/g/n Wi-Fi
    • Entegre TR anahtarı, balun, LNA, güç amplifikatörü ve eşleşen bir ağ
    • WEP veya WPA/WPA2 kimlik doğrulama veya açık ağlar
  • 16 adet GPIO pini
  • Seri Çevresel Bağlantı (SPI), Çipler Arası Bağlantı (I²C),
  • Evrensel Asenkron Alıcı/Verici (UART) için dedike pin, ek olarak GPIO2 ile iletici bağlantı
  • 10-bit Analog Dijital Dönüştürücü (ADC)
  • Hem CPU ve flash saat hızları bazı cihazlarda overclock yapılarak iki katına kadar çıkarılabilir. CPU çalışma hızı 160 MHz, flash hızı 40 MHz den 80 MHz seviyesine çıkarılabilir. Sonuç çipten çipe değişkenlik gösterebilir.

Yazılım geliştirme kiti değiştir

Ekim 2014 sonu itibari ile, Espressif çipin programlanabildiği bir yazılım geliştirme kiti yayınlandı. Bu tarihten sonra birçok yazılım geliştirme kiti yayınlandı, bunlardan FreeRTOS ve geri çağırma (callback) tabanlı iki yazılım geliştirme kiti  Espressif tarafından yönetilmektedir.

Resmi yazılım geliştirme kitleri dışında GCC tabanlı açık kaynak kodlu esp-open-sdk bulunmaktadır. ESP8266 Cadence Tensilica LX106 mikroişlemci kullanır, GCC aracı Max Filippov tarafından sürdürülmektedir. Başka bir alternatif ise "Gayri Resmi Geliştirme Seti - Unofficial Development Kit" Mikhail Grigorev tarafından sürdürülmektedir.

Diğer açık kaynak yazılım geliştirme kitleri:

Kaynakça değiştir

  1. ^ "espressif.com". 16 Ocak 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2020.