Valósidejű óra (RTC)

Amikor a Raspberry elindul, és van hálózat, lát NTP szervert, akkor hálózatról frissíti az időt. De mi a helyzet akkor, ha nincs hálózat?
Erre az esetre van a valósidejű óra, mely egy gombelem segítségével akkor is tartja az időt, ha a gép egyébként ki van kapcsolva. Ilyen van a normál asztali számítógépekben is. A mikroszámítógépekből a minél kisebb méret miatt kihagyják ezt az apróságot.
A Raspberry-hez és ESP-hez egyaránt használható DS3231-re esett a választásom, nem utolsó sorban azért, mert rá van forrasztva minden tű a modulra. Na jó, igazság szerint nagyon szép értékeléseket is írtak róla, és több részletes leírást is találtam a Raspberry-vel történő beüzemelésére. :)

ds3231.jpg

Elemet általában nem küldenek hozzá, le kell ballagni a sarki boltba egy CR2032 elemért vagy LIR2032 akkuért a beüzemeléséhez. Azon ritka alkalmakkor, amikor mégis küldenek vele, akkor CR2032 van a csomagban, azt nagyon sürgősen vegyük ki, mielőtt áram alá helyezzük.
A panel hátoldalán jobb fent látható az elemtöltő áramkör két kivezetése, ami általában eleve beforrasztva érkezik, vagyis a modul LIR2032 tölthető akkura van felkészülve, úgyhogy vagy ilyet tegyünk bele, vagy ha sima CR2032-vel akarjuk használni szakítsuk meg a képen látható töltőáramkör összeköttetését, mert a normál (nem tölthető) elem töltése nem jó ötlet.

ds3231_02.jpg

Balra lejjebb látható az I2C felhúzó ellenállás helye, ami a Raspberry-ben már eleve benne van, így innen teljes nyugalommal kiszedhető, bár én nem tapasztaltam akkor sem problémát, ha rajta hagytam.

1. 32K - nem bekötendő
2. SQW  - nem bekötendő
3. SCL  - Raspberry SCL
4. SDA - Raspberry SDA
5. VCC - Raspberry 3.3V (egyébként 3.3-5.5V, de Raspberryn a 3.3V-nál maradjunk)
6. GND - Raspberry GND

Az A0, A1, A2 variálásával az AT24C32 EEPROM I2C címét lehet variálni. (nem az RTC chipét!)

Ha sikerült bekötnünk, elindul a Raspberry az RTC modulon egy piros LED fog világítani, ellenőrzésképpen futtassuk le a következő parancsot:

i2cdetect -y 1

Ekkor láthatjuk, hogy az 57-es és a 68-as címen megjelent egy új eszköz. Az 57-es a belső 32kbyte EEPROM memória címe, amit adatok tárolására használhatunk, maga a chip nem használja, a 68-as pedig maga az RTC modul.

Használatához fel kell venni az alábbi sort a /boot/config.txt-ben: (Raspbian Jessie verziónál)

dtoverlay=i2c-rtc,ds3231

Eltávolítjuk és letiltjuk a fake-hwclock programot:

sudo apt-get -y remove fake-hwclock
sudo update-rc.d -f fake-hwclock remove

Az alábbi paranccsal megnyitjuk az órabeállító szkriptet:

sudo nano /lib/udev/hwclock-set

Kikommentezzük az alábbi három sort kettőskeresztekkel, valahogy így:

#if [ -e /run/systemd/system ] ; then
# exit 0
#fi

CTRL-X kilépés, mentés, újraindítás.

A "date" paranccsal ellenőrizzük az órát, ha nem jó, kézzel kell beállítanunk, vagy meg kell várni míg az NTP szerverről szinkronizálja a Raspberry. Majd az alábbi paranccsal elmentjük az óra memóriájába az aktuális időt:

sudo hwclock -w

Ezt a beállítást csak egyszer kell elvégezni! A továbbiakban a telepített hardveres órát használja a rendszer.

A bejegyzés trackback címe:

https://bitekmindenhol.blog.hu/api/trackback/id/tr6112918541

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.

Támogatók:
okosotthon.jpg
allterco.jpg

Utolsó kommentek

  • szenorb: Hello. Bekötöttem 12V-ra , a bemetére egy mozgás érzékelőt kötöttem. Szépen kapcsol a relé a késle... (2023.06.14. 06:48) Shelly okosrelé (Shelly1)
  • Melanoheliophobia: Üdv! Kb. 2 éve vásároltam két ugyanilyen okos izzót. Sajnos az egyik még garancia idő alatt eltávo... (2023.05.03. 16:50) Shelly Vintage okosizzó
  • eNeS: Lehetséges, bár az ESP8266-ot lassan ideje elfelejteni, ha nem helyi hálózatra akarsz vele forgalm... (2023.04.02. 08:43) Tasmota szkriptek
  • eNeS: @tomih: Thonnyban rebootot nyomva nekem se megy az NTP. De mikor lekapcsoltam a Thonnyt és rebooto... (2023.04.02. 08:40) Raspberry Pico és a LAN (W5100S-EVB-Pico)
  • krump_lee: Kedves eNeS! ESP8266 tasmota-val szenvedek, hiemq kapcsolat sehogy nem jön össze, sehol nem talál... (2023.04.02. 08:31) Tasmota szkriptek
  • Utolsó 20

Címkék

433mhz (12) alkatrész (22) alternatív kapcsoló (2) amg8833 (1) analóg (2) android (1) arduinoeasy (5) audio (1) automatizálás (3) bemenet (3) bk7231n (1) ble (1) blitzwolf (4) bluetooth (9) bridge (2) camhi (2) csináld magad (22) dimmer (1) diy (28) do-it-yourself (27) domoticz (11) ds18b20 (1) ebay (3) érintő (2) érintőkapcsoló (7) érzékelő (11) esp-01 (2) esp32 (11) esp8266 (21) espeasy (2) espurna (1) esp projekt (18) Eview7 (1) ewelink (1) feldolgozó (1) felhő (1) fényérzékelő (1) firmware (7) flame detector (1) fogyasztásmérő (5) ftdi (1) füstérzékelő (1) gázérzékelő (1) gpio (1) hang (4) hangjelző (1) hőmérséklet (22) https (1) ikea (1) impulzus relé (1) izzó (2) javascript (1) jelenlétérzékelő (3) kamera (18) keresztkapcsoló (1) kézmozdulat (1) kijelző (3) kimenet (21) konnektor (8) lan (9) lángérzékelő (2) led (3) linux (4) logic level converter (1) lua (1) lux (1) maple mini (2) mcu (3) micropython (1) mikrovezérlő (2) milkv (1) mobil (1) mosfet (1) mozgás (5) mpyeasy (4) mq-2 (2) mqtt (3) működtető rendszer (5) multiroom (1) nedvesség (1) neo (1) neopixel (1) Node-RED (1) nvr (4) nyitás (7) okosház (4) okosizzó (3) okosotthon (8) oled (1) onvif (8) openbeken (1) opencv (1) openwrt (4) orange pi (4) páratartalom (6) php (1) pico (1) pi pico (2) poe (1) programozás (9) projekt (25) proximity olvasó (1) python (2) raspberry (14) raspberry projekt (6) raspbian (1) reed (1) relé (27) rf (2) rgb (6) rock pi (1) rögzítő (2) rp2 (1) rpieasy (1) rtc (1) shelly (24) smartwise (1) solid state relay (1) sonoff (20) SonOTA (1) soros (1) ssl (1) ssr (1) stm32 (4) szenzor (11) szilárdtest relé (1) szintillesztő (2) sziréna (1) szkript (3) szünetmentesítés (4) t1 (1) tasmota (8) távirányító (3) Telegram (1) termékteszt (85) termosztát (2) touch (2) ups (5) usb (7) usb hub (1) valós idejű óra (1) vezérlések (20) vezérlő (5) világítás (5) villanykapcsoló (12) webkamera (1) wiegand (1) wifi (32) ws2812 (1) xiaomi (5) xm (4) xmeye (4) yoosee (1) zigbee (16) zwave (3) Címkefelhő
süti beállítások módosítása