ESP32 18650 CP2102 TTGO T-Energy WROVER-B
€16.99 (DDV vključen)
ESP32 18650 CP2102: vgrajen nošček za 18650 baterijo, 0,5A polnilnik z LED indikatorjem in zaščito. Idealen za prenosne IoT projekte z baterijskim napajanjem.
3 na zalogi
Opis
ESP32 18650 TTGO T-Energy WROVER-B
ESP32 18650 TTGO T-Energy je razvojna plošča LILYGO (oznaka T18 V3.0) z modulom ESP32-WROVER-B: dvojedrni procesor Xtensa LX6 s taktom 240 MHz, 4 MB flash in 8 MB PSRAM. Dodatni PSRAM je glavna razlika v primerjavi z običajnimi ploščami na modulu ESP-WROOM-32 – omogoča slikovne medpomnilnike, večje spletne odzive in grafične knjižnice, ki v 520 kB notranjega SRAM ne gredo.
Na hrbtni strani je nosilec za eno 18650 Li-Ion baterijo, na plošči pa polnilnik TP5400, stikalo za baterijo in delilnik za merjenje njene napetosti. Programira se enako kot vsak ESP32 – prek Micro-USB z Arduino IDE, PlatformIO, ESP-IDF, MicroPython ali ESPHome – zato obstoječi ESP32 primeri in knjižnice delujejo brez sprememb.
Anatomija krmilnika
| Tip krmilnika | ESP32 razvojna plošča z nosilcem za 18650 baterijo (LILYGO TTGO T-Energy, T18 V3.0) |
| Mikrokrmilnik | ESP32-WROVER-B – Xtensa LX6, 2 jedri, 240 MHz, 4 MB flash + 8 MB PSRAM |
| USB komunikacijski chip | CP2104 (pri novejših serijah CH9102) |
| USB konektor | Micro-USB – programiranje, napajanje 5 V in polnjenje baterije |
| Logična napetost | 3,3 V (pini niso 5 V tolerantni) |
| Baterija | nosilec za 1× 18650 (ni priložena), stikalo BAT ON/OFF, polnilnik TP5400 |
Ključne lastnosti
- 8 MB PSRAM – prostor za slike, večje JSON/HTML odzive, zvočne vzorce in knjižnico LVGL, ki jih notranji SRAM ne zmore.
- Vgrajen polnilnik TP5400 – baterija se polni iz istega Micro-USB priključka, s katerim programirate; polnilni tok do pribl. 0,75 A (proizvajalec navaja do 1 A).
- Merjenje napetosti baterije – delilnik 2× 100 kΩ na GPIO35; izmerjeno vrednost pomnožite z 2 in dobite napetost celice.
- Stikalo za baterijo – odklopi celico med skladiščenjem ali programiranjem, ne da bi jo vzeli iz nosilca.
- Wi-Fi in Bluetooth – 802.11 b/g/n na 2,4 GHz ter Bluetooth 4.2 BR/EDR in BLE.
- 24 GPIO na dveh 20-pinskih letvah – SPI, I2C, UART, I2S, PWM, 2× DAC in 8 vhodov na dotik; letvi sta priloženi nespajkani.
- Tipki EN in BOOT – ponastavitev in ročni vstop v način nalaganja; rdeča LED signalizira napajanje.
Kaj potrebujem za začetek?
- Micro-USB podatkovni kabel – za programiranje in napajanje (ni priložen).
- Arduino IDE 2.x s paketom „esp32“ (Espressif) – brezplačna programska oprema; alternativi sta PlatformIO in ESPHome.
- Gonilnik CP210x – Windows 10/11 ga praviloma namesti sam; pri različici s čipom CH9102 potrebujete gonilnik CH343 (WCH).
- 18650 baterija – ploščata (flat-top) celica brez zaščitnega vezja, standardne dolžine 65 mm; za prve poskuse ni potrebna, plošča deluje tudi samo iz USB.
- Breadboard + jumper kabli – za prve poskuse brez spajkanja.
Moj prvi projekt – 3 koraki
- Priključi ploščo prek Micro-USB kabla.
- Namesti gonilnik CP210x in paket esp32 (Boards Manager), nastavi: Tools → Board → ESP32 Wrover Module, Tools → Port → COMx.
- File → Examples → WiFi → WiFiScan → Upload; v Serial Monitorju (115200 baud) se izpišejo omrežja v dosegu. (Plošča nima uporabniške LED, zato primer Blink ne pokaže ničesar.)
Primeri uporabe
- Prenosna merilna postaja (BME280 prek I2C, podatki prek Wi-Fi v MQTT ali Home Assistant)
- BLE sledilnik ali beacon (tedni delovanja na eni 18650 celici z globokim spanjem)
- Spletni strežnik s podatki v PSRAM (ESPAsyncWebServer, večje strani in JSON brez težav s pomnilnikom)
- Zajem zvoka prek I2S mikrofona (INMP441, vmesni pomnilnik v PSRAM)
- Terenski zapisovalnik podatkov (SD kartica prek SPI, baterijsko napajanje)
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Mikrokrmilnik | ESP32-WROVER-B (ESP32-D0WD, Xtensa LX6, 2 jedri) |
| Hitrost ure | do 240 MHz |
| Flash pomnilnik | 4 MB (QSPI) |
| RAM | 520 kB SRAM + 8 MB PSRAM |
| EEPROM | ni (podatke shranite v NVS ali LittleFS v flashu) |
| Digitalni I/O pini | 24 izpeljanih GPIO; GPIO34/35/36/39 samo vhodi; GPIO16/17 nista izpeljana (zasedena za PSRAM); pini CLK, CMD, SD0–SD3 so povezani na flash in jih ne uporabljajte |
| Analogni vhodi | 12-bitni ADC: ADC1 na GPIO32/33/34/35/36/39, ADC2 na GPIO0/2/4/12/13/14/15/25/26/27 (ADC2 ni na voljo med delovanjem Wi-Fi) |
| DAC / dotik | 2× 8-bitni DAC (GPIO25, GPIO26); 8 kapacitivnih vhodov (GPIO0/2/4/12/13/14/15/27) |
| Komunikacija | UART, I2C, SPI, I2S, SDIO, PWM, IR; Wi-Fi 802.11 b/g/n (2,4 GHz, do 150 Mb/s); Bluetooth 4.2 BR/EDR + BLE |
| Napetost vezja | 3,3 V |
| Napajanje | Micro-USB 5 V/1 A ali 18650 Li-Ion celica 3,7 V (ni priložena) |
| Polnilnik | TP5400; polnilni tok do pribl. 0,75 A (podatek proizvajalca: 1 A) |
| Merjenje baterije | GPIO35 prek delilnika 2× 100 kΩ (Vbat = 2 × izmerjena napetost) |
| Poraba | pribl. 40 mA pri delovanju, pribl. 1 mA v spanju (podatka proizvajalca) |
| USB chip | CP2104 (ali CH9102) |
| USB konektor | Micro-USB |
| Tipke in stikala | EN (reset), BOOT, stikalo BAT ON/OFF, rdeča LED napajanja |
| Delovna temperatura | −40 … +85 °C |
| Dimenzije | 91,1 × 32,75 × 19,9 mm (z nosilcem baterije) |
| Vsebina paketa | 1× plošča, 2× pinska letev 20 pin (nespajkani); baterija ni priložena |
Primerjava: TTGO T-Energy vs ESP32 DevKit WROOM-32D 38 pin
| TTGO T-Energy | ESP32 DevKit 38 pin | |
|---|---|---|
| MCU modul | ESP32-WROVER-B, 240 MHz | ESP32-WROOM-32D, 240 MHz |
| Flash / PSRAM | 4 MB / 8 MB | 4 MB / ni |
| USB chip | CP2104 | CP2102 |
| 18650 nosilec + polnilnik | da, TP5400 | ni |
| GPIO16/17 na voljo | ne (PSRAM) | da |
Inženirski PRO nasvet
Napetost baterije berite na GPIO35 s funkcijo analogReadMilliVolts() in rezultat pomnožite z 2 – funkcija upošteva tovarniško kalibracijo ADC, delilnik 100 kΩ/100 kΩ pa prepolovi napetost celice (polna celica 4,2 V da na pinu 2,1 V). V kodi: float vbat = analogReadMilliVolts(35) * 2 / 1000.0;. Pri približno 3,5 V sprožite opozorilo ali globoko spanje, da celice ne izpraznite pod 3,0 V.
Kompatibilnost
Arduino IDE 1.8.x ali 2.x s paketom „esp32 by Espressif Systems“ – izberite ploščo ESP32 Wrover Module, ki ima PSRAM že omogočen. PlatformIO: board = esp-wrover-kit. ESPHome: board: esp-wrover-kit, napetost baterije kot ADC senzor na pinu 35 s filtrom multiply: 2. Deluje tudi z ESP-IDF in MicroPython (firmware za ESP32 s SPIRAM). Gonilniki: CP210x (Silicon Labs) za Windows, macOS in Linux; CH343 (WCH) pri serijah s čipom CH9102. Pini so 3,3-voltni – 5 V senzorje priključite prek pretvornika nivojev.

Mnenja
Clear filtersZaenkrat še ni mnenj.