ESP32 WROOM-32 z 0.96 OLED

17.99 (DDV vključen)

ESP32 WROOM-32 z 0,96” OLED je razvojna plošča z vgrajenim 128×64 px SSD1306 zaslonom — takoj prikazujete senzorske podatke brez dodatnih modulov in kabliranja.

Ni na zalogi

Prijava na sporočilo ob novi zalogi.

Šifra: 21 - C1 Kategorije: , ,
Opis

Opis

ESP32 WROOM-32 z 0,96” OLED — vgrajeni zaslon za takojnji prikaz brez dodatnih modulov

ESP32 WROOM-32 z 0,96” OLED je razvojna plošča, ki združuje ESP32 krmilnik z že priklopljenim 0,96-palcovim OLED zaslonom (128×64 px, SSD1306 krmilnik, I2C). Kupec pri tej plošči dobi vse v enem: WiFi, Bluetooth in zaslon za prikaz temških vrednosti, menijev, informacij — takoj, brez kabliranja, brez spajkanja.

Za projekte, ki prikazujejo podatke (temperatura, IP naslov, števec, čas), je to širše priključen od ločenega OLED modula + jumper kablom. OLED je direktno priključen na I2C prek GPIO21 (SDA) in GPIO22 (SCL), naslov 0x3C. Napajanje plošče prek microUSB.

Anatomija krmilnika

Tip krmilnikaESP32 razvojna plošča z vgrajenim OLED zaslonom
MikrokrmilnikESP32, Xtensa LX6 dual-core, do 240 MHz
OLED zaslon0,96” SSD1306, 128×64 px, I2C (0x3C)
USB konektorMicro-USB
WiFi / Bluetooth802.11 b/g/n + BT 4.2 + BLE

Ključne lastnosti

  • Vgrajeni 0,96” OLED zaslon – 128×64 px SSD1306, I2C krmilnik. Prikaz katerih koli podatkov brez dodatnih modulov, kablov ali spajkanja.
  • I2C na GPIO21/22 – Standardni ESP32 I2C pini, SDA na 21, SCL na 22. OLED je direktno priključen; I2C vodilo ostane prosto za dodatne naprave na istem vodilu.
  • SSD1306 krmilnik – Najpogostejši OLED krmilnik z odlično knjižnično podporo (Adafruit SSD1306, U8g2, ESPHome).
  • Dual-core ESP32 + WiFi + BT 4.2 – Polna ESP32 zmogljivost; en core za omrežje, drugi za prikaz in logiko.
  • Kompakten all-in-one – En modul za prikaz + WiFi + Bluetooth; bistveno manj kablov in komponent na mizi.

Kaj potrebujem za začetek?

  • Micro-USB kabel – Za napajanje in programiranje.
  • Arduino IDE + ESP32 board paket – Tools → Board → ESP32 Dev Module.
  • Adafruit SSD1306 knjižnica – Knjižnica za OLED: Library Manager → Adafruit SSD1306 + Adafruit GFX.
  • U8g2 (alternativa) – Boljše pisave in podpora za več zaslonov; U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);

Moj prvi projekt — 3 koraki

  1. Priključi microUSB, namesti Adafruit SSD1306 knjižnico prek Library Manager.
  2. V Arduino IDE: Tools → Board → ESP32 Dev Module; naloži primer ssd1306_128x64_i2c z naslovom 0x3C.
  3. Po uspesnem prikazu na zaslonu dodaš WiFi priklop in prikažeš temperaturni senzor, uro ali IP naslov.

Primeri uporabe

  • WiFi temperatura zaslon (DHT22/BME280 + I2C + prikaz temperature na OLED)
  • Nadzorna plošča za pametni dom (Home Assistant senzorji, prikazani na OLED)
  • NTP časovnik (ESP32 pridobi čas prek WiFi, prikaže na OLED)
  • BLE senzorski prikazovalnik (BLE zazna okolj. senzorje, prikaže vrednosti)
  • Testerski pripomoček za elektroniko (multimeter display, frekvenca meter, podatki iz SPI/I2C)

Tehnični pregled

Tehnične specifikacije

MikrokrmilnikESP32 (Xtensa LX6 dual-core)
Hitrost uredo 240 MHz
Flash4 MB SPI
SRAM520 KB
Wi-Fi2,4 GHz dual-mode WiFi + BLE
Bluetoothv4.2 BR/EDR + BLE
OLED zaslon0,96” SSD1306, 128×64 px, I2C
I2C naslovi0x3C (OLED), ostale I2C naprave na istem vodilu
I2C piniGPIO21 (SDA), GPIO22 (SCL)
USB konektorMicro-USB
Delovna napetost GPIO3,3V
AP, STA, AP+STAVsi trije WiFi načini podprti

Primerjava: ESP32 + OLED vs ESP8266 + OLED vs ločen OLED modul

ESP32 + OLED (ta)ESP8266 + OLEDESP32 + ločen OLED
OLEDVgrajenVgrajenLočen (kabliranje)
BLEDaNeDa
Jedra212
KabliranjeNiNi4 kabli

Inženirski PRO nasvet

SSD1306 OLED deluje na 3,3V ali 5V, a I2C pull-up upori morajo biti pri 3,3V — ne pri 5V. Ker je ESP32 3,3V logična naprava, morajo I2C pull-up upori voditi SDA/SCL na 3,3V (ne na 5V). Vgrajena OLED je že pravilno priklopljena; problem nastane, ko na isto I2C vodilo priklopite 5V senzor z vgrajenim 5V pull-up upori (npr. nekateri starejši BMP180 moduli). Rešitev: odstranite ali neosebnite pull-up upore na 5V modulih in dodajte 3,3V pull-up upore zunanjo. Za U8g2 knjižnico: nastavite Wire.setClock(400000) za hitrejši I2C (400 kHz) — OLED se osvezuje hitreje in ničeše ne stagnira pri kompleksnih animacijah.

Kompatibilnost

Arduino IDE 2.x; board: ESP32 Dev Module. OLED knjižnice: Adafruit SSD1306 + Adafruit GFX, U8g2, ThingPulse OLED. ESPHome: display: platform: ssd1306_i2c. MicroPython: ssd1306.py.

Dokumentacija

YouTube