ESP32 D1 mini razširitev – RTC data logger

8.99 (DDV vključen)

RTC data logger razširitvev za D1 mini: DS1307 ura realnega časa (I2C) + microSD reža za časovno žigosano beleženje podatkov — plug-and-play za ESP8266 in ESP32.

2 na zalogi

Šifra: 92 - A1 Kategoriji: ,
Opis

Opis

ESP32 D1 mini razširitev – RTC data logger

RTC data logger razširitev za D1 mini združuje dve ključni komponenti na eni majhni ploščici: uro realnega časa DS1307 in režo za microSD kartico. DS1307 je preizkušen čip podjetja Maxim Integrated, ki komunicira prek vmesnika I2C (naslov 0x68) in ob napajanju iz rezervne baterije CR1220 ohranja točen čas tudi, ko je glavna naprava izklopljena. MicroSD reža dela prek SPI vmesnika in podpira kartice FAT16/FAT32 do 32 GB. Rezultat je kompaktna rešitev za beleženje meritev s točnimi časovnimi žigi — brez zunanjega ožičenja in dodatnih modulov.

Razširitev se priključi neposredno na D1 mini z zlagalnimi priključki (stacking headers) — brez spajkanja, brez mostičkov. Deluje z izvirno Wemos D1 mini ploščico (ESP8266) in z vsemi ESP32 D1 mini kloni, ki sledijo enaki razporeditvi priključkov in 3,3 V logiki. Primerna je tako za začetnike, ki prvič spoznavajo beleženje podatkov, kot za izkušene razvijalce, ki iščejo kompaktno rešitev za terenske merilne projekte.

Ključne lastnosti

  • DS1307 ura realnega časa – I2C vmesnik (naslov 0x68), sekundna natančnost, podpora za rezervno baterijo CR1220 (ni vključena), ki ohranja čas ob izpadu napajanja
  • MicroSD reža – SPI vmesnik, podpira FAT16 in FAT32, kartice do 32 GB; idealno za shranjevanje CSV datotek z meritvami
  • Plug-and-play priključitev – zlagalni priključki se ujemajo z D1 mini (ESP8266) in ESP32 D1 mini kloni; ni spajkanja
  • I2C + SPI na isti ploščici – DS1307 zaseda I2C vodilo, microSD pa SPI; oba vmesnika delujeta sočasno brez navzkrižij
  • Kompaktna oblika – PCB ~34 × 26 mm, enaka obliki D1 mini, primerna za vgradnjo v ohišja
  • Podprte knjižnice – RTClib (Adafruit) za upravljanje DS1307 in standardna SD knjižnica (ali SdFat) za microSD; obe dostopni prek Arduino Library Manager
  • Napajanje neposredno iz D1 mini – 3,3 V / 5 V prek stacking headers; ni potreben zunanji napajalni vir

Kaj potrebujem za začetek?

  • D1 mini (ESP8266 ali ESP32) – osnovna krmilna plošča, ki jo razširitev nadgradi
  • Micro-USB kabel – za programiranje in napajanje prek računalnika
  • Arduino IDE – brezplačno razvojno okolje (arduino.cc)
  • RTClib (Adafruit) – namestitev prek Arduino Library Manager (Sketch → Include Library → Manage Libraries → iskanje "RTClib")
  • SD knjižnica – že vgrajena v Arduino IDE; za naprednejše uporabo alternativa SdFat
  • MicroSD kartica – formatirana v FAT32, do 32 GB
  • Gumbna baterija CR1220 – za ohranjanje časa DS1307 ob izpadu napajanja (priporočena, ni vključena)

Moj prvi projekt – 3 koraki

  1. Priključitev: Namestite razširitev na D1 mini tako, da priključke poravnate in ploščico potisnete do konca. Vstavite formatiran microSD kartico v režo in CR1220 baterijo v imetnik na ploščici.
  2. Namestitev knjižnice: V Arduino IDE odprite Library Manager in poiščite "RTClib by Adafruit". Namestite jo skupaj z vsemi odvisnostmi. SD knjižnica je že privzeto vgrajena.
  3. Upload programa: Naložite primer, ki vsako minuto prebere temperaturo (prek I2C senzorja ali analognega vhoda), doda časovni žig DS1307 in zapiše vrstico v CSV datoteko na microSD. Na serijskem monitorju (115200 baud) se izpisuje vsak zapis skupaj s časom.

Primeri uporabe

  • Vremenska postaja (I2C + SPI, CSV beleženje) – shranjevanje temperature, vlage in tlaka s točnimi časovnimi žigi za poznejšo analizo
  • Nadzor energetske porabe (SPI data logger) – beleženje toka in napetosti v intervalih z datumom in uro za mesečne poročila
  • Šolski merilni projekt (Arduino IDE, RTClib) – snemanje senzoričnih podatkov tekom dneva za analizo v razredu
  • Terenski merilnik (baterijsko napajanje + data logger) – dolgotrajna avtonomna meritev z zapisom na kartico brez dostopa do interneta
  • Pametna rastlinjak (I2C senzorji + SD) – beleženje vlage tal, svetlobe in temperature za optimizacijo rasti rastlin
  • Industrijska diagnostika (SPI microSD, visoka frekvenca vzorčenja) – zajem vibracij ali napetostnih signalov z ESP32 in shranjevanje v binarni datoteki na kartico

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
RTC čipDS1307 (Maxim Integrated)
RTC vmesnikI2C, naslov 0x68
Rezervna baterijaCR1220 (3 V gumbna, ni vključena)
MicroSD vmesnikSPI
Podprti datotečni sistemiFAT16, FAT32
Maksimalna kapaciteta kartice32 GB
Napajalna napetost3,3 V (prek D1 mini stacking headers)
Logični nivoji3,3 V (kompatibilno z ESP8266 in ESP32)
Dimenzije PCB~34 × 26 mm
PriključekD1 mini stacking headers (plug-and-play)
Podprte knjižniceRTClib (Adafruit), SD, SdFat
KompatibilnostWemos D1 mini (ESP8266), ESP32 D1 mini kloni

Primerjava: RTC data logger vs samostojen DS1307 modul vs ESP32 z SPIFFS

RTC data logger razširitevSamostojen DS1307 modulESP32 z SPIFFS (notranji flash)
ShranjevanjemicroSD do 32 GBNi vgrajenega4 MB flash (SPIFFS/LittleFS)
Ura realnega časaDS1307, baterija CR1220DS1307, baterija CR1220Ni (brez mrežne sinhronizacije izgubi čas)
OžičenjeNi potrebno (stacking)Ročno, mostički/spajkanjeNi potrebno
Kapaciteta podatkovSkoraj neomejena (zamenjava kartice)Odvisno od dodatnega modulaOmejena (~1–2 MB za podatke)
Delovanje brez WiFiDa, popolnoma avtonomnoDaDa, a čas brez NTP izgubi natančnost

Inženirski PRO nasvet

DS1307 ne vključuje temperaturne kompenzacije kristala – pri sobni temperaturi je tipični zdrs ±2 sekundi na dan (do ~1 minuta na mesec). Za projekte, kjer zadostuje minutna natančnost, to ni težava. Če potrebujete boljšo natančnost brez WiFi sinhronizacije, razmislite o DS3231, ki ima vgrajeno temperaturno kompenzacijo in dosega ±2 sekundi na dan pri vseh temperaturah. Za večino data logging projektov (vremenska postaja, nadzor porabe) je DS1307 povsem zadosten.

Kompatibilnost

Razširitev RTC data logger deluje z Wemos D1 mini (ESP8266) in vsemi ESP32 D1 mini kloni z enako razporeditvijo priključkov in 3,3 V logiko. Podprta je Arduino IDE 1.8.x in 2.x v operacijskih sistemih Windows, macOS in Linux. Zahtevane knjižnice: RTClib (Adafruit, različica 2.x) za upravljanje DS1307 in SD (vgrajena v Arduino IDE) ali SdFat (Bill Greiman) za microSD. Knjižnice namestite prek Arduino Library Manager.

Dokumentacija