Stránka 1 z 1

Probuzení ESP pomoci RTC hodin

Napsal: 30 bře 2020, 09:19
od nem0035
Ahoj,

zkouším probudit ESP32 pomoci RTC DS3231 pomoci alarmu v danou hodinu a nemůžu k tomuto problému nic kloudného najít. Nemáte někdo nějaký ukázkový kód, jen zakladní praci jak na to.?
Nebo popis jak na to?

Našel jsem jeden kód na arduino, ale tam se používá jiná knihovna.

K ESP32 jsem našel pouze probuzení pomoci časování, tlačítka, dotykově obrazovky, spínače atd. Nikde už pomoci alarmu u RTC. A nebo našel, ale bez značkového kódu. Nejsem zase takový přeborník v programování a stale se učím.

Budu rád za každou odpověď a nebo něco co mě nasměruje správným směrem.

Předem děkuji všem za jakoukoliv pomoc.

Re: Probuzení ESP pomoci RTC hodin

Napsal: 30 bře 2020, 09:46
od ondraN
Tak si na RTC nastav pin 3 INT/SQW aby na jeho výstupu byl výstup alarmu a zapoj ho na ESP jako tlacitko, které ho probudí.

Re: Probuzení ESP pomoci RTC hodin

Napsal: 30 bře 2020, 09:51
od AstroMiK
Když jsem dělal krmítko pro psa, řešil jsem to tak, že INT výstup z RTC sepne pomocí P-FET tranzistoru napájení do procesoru (v mém případě ATtiny) ATtiny provedlo nějaké úkoly (pípání a ovládání serva) a na závěr přes I2C vyslalo do RTC příkaz na přepnutí INT výstupu do neaktivního stavu.
Tím se P-FET zavřel a ATtiny ztratilo napájení.

Myslím, že ve tvém případě by to mohlo s ESP32 fungovat podobně.

Tady je odkaz:
http://astromik.org/raspi/krmitko/

Re: Probuzení ESP pomoci RTC hodin

Napsal: 30 bře 2020, 09:55
od nem0035
Děkuji, zkusím odpoledne.

Myslel jsem si, že by to nějak tak mohlo fungovat, jen jsem ještě nepracoval s pinem SQW. Jak ho nastavit. Zkusím pohledat, snad něco najdu.

Děkuji podívám se i na druhé řešení. 😊

Re: Probuzení ESP pomoci RTC hodin

Napsal: 30 bře 2020, 10:06
od ondraN
Práce s pinem 3 je popsaná v datasheetu DS3231 od maximu, str.9 a dále.