ESP32 FireBeetle IoT DFRobot

17.99 (DDV vključen)

FireBeetle ESP32 IoT krmilnik z dvojedrnim ESP-WROOM-32, Wi-Fi in Bluetooth ter vgrajenim polnilnikom LiPo baterije — 10 µA v globokem spanju.

1 na zalogi

Šifra: 75 - E4 Kategorije: , , ,
Opis

Opis

ESP32 FireBeetle IoT DFRobot

FireBeetle ESP32 je nizkoporabna razvojna plošča podjetja DFRobot, zgrajena okoli modula ESP-WROOM-32 z dvojedrnim procesorjem Tensilica LX6 pri 240 MHz. Eno jedro skrbi za hitro brezžično povezavo, drugo je na voljo tvoji aplikaciji. Na 24 × 53 mm ponuja Wi-Fi in Bluetooth, 520 kB SRAM in vgrajen polnilnik za litijevo baterijo.

Ključna razlika v primerjavi z običajnimi ESP32 razvojnimi ploščami je poraba samo 10 µA v načinu globokega spanja in samodejni preklop med USB in 3,7 V LiPo baterijo. Programiraš ga v Arduino IDE – posebna strojna zasnova omogoča nalaganje z enim klikom, brez ročnega preklapljanja v boot način.

Anatomija krmilnika

Tip krmilnika ESP32 razvojna plošča (DFRobot FireBeetle serija)
Modul ESP-WROOM-32 (Tensilica LX6, dvojedrni, 240 MHz)
Brezžična povezljivost Wi-Fi 802.11 b/g/n + Bluetooth v4.2 (BR/EDR in BLE)
USB konektor Micro-USB (napajanje, programiranje in polnjenje)
Baterijski priklop 2-pinski JST konektor za 3,7 V Li-Po, z vgrajenim polnilnikom
Logična napetost 3,3 V
Dimenzije 24 × 53 mm

Ključne lastnosti

  • Dvojedrni ESP-WROOM-32 – 240 MHz; eno jedro za brezžično povezavo, drugo za tvojo aplikacijo
  • 520 kB SRAM – podpira zahtevnejše protokole, kot sta MQTT prek TLS ali obdelava JSON podatkov
  • Wi-Fi in Bluetooth hkrati – naprava se poveže v domače omrežje in obenem komunicira s telefonom prek BLE
  • Poraba 10 µA v globokem spanju – senzorski vozel na bateriji, ki se zbudi enkrat na uro, zdrži mesece
  • Vgrajeno polnjenje Li-Po baterije – polnilni tok do 500 mA prek USB, praznilni tok do 600 mA, samodejni preklop vira
  • Industrijsko temperaturno območje – delovanje od −40 °C do +85 °C, primerno za zunanjo uporabo
  • Programiranje brez ročnega boot načina – nalaganje z enim klikom v Arduino IDE, podprti tudi ESP-IDF, MicroPython in Mind+

Kaj potrebujem za začetek?

  • Micro-USB kabel – za programiranje in napajanje (podatkovni, ne samo polnilni)
  • Arduino IDE – brezplačno razvojno okolje; alternativno ESP-IDF, MicroPython ali Mind+
  • ESP32 core paket – namestiš ga prek Boards Manager v Arduino IDE
  • USB gonilnik – potreben na Windows, če plošča ni samodejno prepoznana kot COM vrata
  • Breadboard + jumper kabli – za prve poskuse brez spajkanja
  • 3,7 V Li-Po baterija – neobvezno, za prenosne in baterijske projekte

Moj prvi projekt – 3 koraki

  1. Priključi ploščo na računalnik prek Micro-USB kabla
  2. V Arduino IDE namesti ESP32 core paket, nato nastavi: Tools → Board → FireBeetle-ESP32 in izberi pravilna COM vrata
  3. File → Examples → Basics → Blink → Upload – LED na pinu D9 (LED_BUILTIN) začne utripati

Primeri uporabe

  • Baterijska vremenska postaja (globoko spanje + Wi-Fi pošiljanje podatkov)
  • Pametna hišna avtomatizacija (MQTT, Home Assistant, ESPHome)
  • BLE senzor za mobilno aplikacijo (Bluetooth Low Energy)
  • Spletni strežnik za nadzor naprav (nadzorna plošča v brskalniku)
  • Prenosni podatkovni zapisovalnik (Li-Po napajanje, delovanje do −40 °C)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
Modul ESP-WROOM-32
Procesor Tensilica LX6, dvojedrni
Hitrost ure 240 MHz
Flash pomnilnik 16 Mbit
SRAM 520 kB
Oscilatorji 40 MHz + 32,768 kHz kristal
Wi-Fi 802.11 b/g/n/d/e/i/k/r, do 150 Mbps (802.11n)
Bluetooth v4.2 BR/EDR in BLE
Frekvenčno območje 2,4–2,5 GHz
Certifikati FCC / CE / TELEC / KCC
Digitalni I/O pini 10 (privzeta Arduino razporeditev)
Analogni vhodi 5 (privzeta Arduino razporeditev)
Komunikacija 1× SPI, 1× I2C, 1× I2S
Vgrajena LED D9 (LED_BUILTIN)
Delovna napetost 3,3 V
Vhodna napetost 3,3–5 V
Napajanje USB ali zunanja 3,7 V Li-Po baterija, samodejni preklop
Največji polnilni tok 500 mA
Največji praznilni tok 600 mA
Poraba med delovanjem 80 mA (povprečno)
Poraba v globokem spanju 10 µA
USB konektor Micro-USB
Delovna temperatura −40 °C do +85 °C
Dimenzije 24 × 53 mm
Montažne luknje notranji premer 3,1 mm, zunanji 6 mm
Podprta okolja Arduino IDE, ESP-IDF, MicroPython, Mind+

Primerjava: FireBeetle ESP32 vs ESP32 DevKit vs Arduino UNO R3

FireBeetle ESP32 ESP32 DevKit Arduino UNO R3
MCU ESP32 dvojedrni 240 MHz ESP32 dvojedrni 240 MHz ATmega328P 16 MHz
RAM 520 kB 520 kB 2 kB
Wi-Fi / Bluetooth Da / Da Da / Da Ne / Ne
Polnjenje Li-Po baterije Vgrajeno (500 mA) Ne Ne
Poraba v spanju 10 µA višja (LED in regulator ostaneta aktivna)
Logična napetost 3,3 V 3,3 V 5 V
Velikost 24 × 53 mm ~28 × 52 mm 68,6 × 53,4 mm

Inženirski PRO nasvet

Podatek 10 µA v globokem spanju velja za krmilnik, ne za celoten sistem – dejansko porabo določajo tudi periferije, ki jih priklopiš. Če želiš to številko izkoristiti, napajaj senzorje prek GPIO pina namesto neposredno iz 3V3 in jih pred klicem esp_deep_sleep_start() ugasni. En sam senzor, ki ostane pod napetostjo, lahko porabo dvigne za tri velikostne rede in baterijsko življenjsko dobo skrajša z mesecev na dneve.

Kompatibilnost

Arduino IDE 1.8.x ali 2.x z nameščenim ESP32 core paketom (Boards Manager). Plošča se izbere kot FireBeetle-ESP32. Podprti so tudi ESP-IDF, MicroPython in grafično okolje Mind+. Priključni konektor je združljiv z ostalimi izdelki serije FireBeetle. Na sistemu Windows je pri prvem priklopu lahko potreben USB-serial gonilnik; macOS in Linux ploščo praviloma prepoznata samodejno. Deluje z večino ESP32 knjižnic (WiFi, BluetoothSerial, PubSubClient, ArduinoJson).

Dokumentacija