Funkcja deep sleep

User avatar
Ireneusz100
Posts: 22
Joined: Tue Jun 09, 2020 12:26 pm

Post

Dzień dobry,

zaintrygowała mnie kolejna sprawa przy okazji testowania deep sleep i czujnikiem temperatury i wilgotności. Moduł zasilania (shield) z obwodem ładowania akumulatorów LiPo przeznaczony do płytek Wemos D1 Mini. Umożliwia łatwe podłączenia zasilania w postaci akumulatora przez złącze JST XH2.54 z możliwością ładowania go przez złacze microUSB.
Pytanie jest takie:
Czy mając taki układ WEMOS + Płytka + bateria (ogniwo) wykorzystując GG byłbym w stanie podając napięcie ze źródła zasilania na pin analogowy, uzyskać odczyt w aplikacji SUPLI, może na jakimś kanale jaki jest poziom naładowania ogniwa? Chodzi o Pomiar analogowy (ADC Pin).


Przykład bez SUPLI: https://myesp8266.blogspot.com/2017/07/ ... emoss.html

Irek S.
Ireneusz 100
User avatar
Ireneusz100
Posts: 22
Joined: Tue Jun 09, 2020 12:26 pm

Post

Generalnie odpowiedź dla zainteresowanych. Nie testowałem, ale widać, że się da.

https://www.youtube.com/watch?v=_LfLxG5 ... kDudzinski


Irek S.
Ireneusz 100
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Ireneusz100 wrote: Wed Feb 08, 2023 7:31 pm Czy mając taki układ WEMOS + Płytka + bateria (ogniwo) wykorzystując GG byłbym w stanie podając napięcie ze źródła zasilania na pin analogowy, uzyskać odczyt w aplikacji SUPLI, może na jakimś kanale jaki jest poziom naładowania ogniwa? Chodzi o Pomiar analogowy (ADC Pin).
Przykład bez SUPLI: https://myesp8266.blogspot.com/2017/07/ ... emoss.html
Witam. Tak trafiłem tu przypadkiem to może odpowiem. O ile dobrze zrozumiałem o co Ci chodzi.
Więc najkrócej to tak da się. Po prostu zmieniasz ikonę w Supli z termometru na woltomierz i masz jak na filmie który dołączyłeś.
Dochodzi odpowiednie ustawienie w gg. Tzn. musisz założyć najpierw jakie napięcie będziesz mierzył. powiedzmy max 12V. Musisz więc w gg ustawić min in i max in z przedziału 0 - 1024 i napięcie jakie będzie max out czyli powiedzmy 12V. . robisz z rezystorów dzielnik napięcia tak żeby przy podaniu napięcia 12V na wej. A0 w Wemosie było 3.2V (bo chyba to że to jest max w Wemosie to wiadomo bo jak nie było to teraz już ma być). Jak podasz 6V przed dzielnik na wejściu A0 będziesz miał 1.6V. Wtedy na Supli pokazuje 12V jeśli przed dzielnik podasz 12V a 6V jak podasz 6V. Większego napięcia dać Ci wtedy niż 12 nie wolno.
Tutaj masz przykładowy kalkulator dzielnika https://my.electricianexp.com/pl/delite ... eniya.html
Czy o to chodziło?
ZgredekLCD
Posts: 65
Joined: Sat Aug 26, 2023 8:38 pm
Been thanked: 1 time

Post

Trochę odkopuję temat, ale widzę, że dalej jest z tym problem. Mam Wemos D1 Mini -> BME280 i deepsleep na 1min, żeby ESP się nie grzało i nie powodował przekłamań. Ustawiłem na module korekcję -2.5C aby zgadzała się z temp. w pomieszczeniu. W konfiguracji temp. jest poprawna natomiast do supli jest już wysyłana tak jakby bez korekcji:
Image


Natomiast jeśli wprowadzę korekcję -2,8C w supli to naglę temperatura spada o 6C? O co chodzi ?
Image

Ogólnie mam wrażenie, że korekcja w konfigu nie zapisuje się na stałe, tylko do restartu. Bo jak włączę moduł w tryb konfiguracji to mam korekcję na 0.0 zrobioną.
Pietras81
Posts: 2409
Joined: Sun Feb 17, 2019 6:56 am
Location: Osielsko
Been thanked: 1 time

Post

Bez usypiania jest ten sam problem. Korekta w konfiguracji po resecie wraca do 0.
https://pietras-81.aqi.eco/
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

https://github.com/krycha88/GUI-Generic ... on.cpp#L89

w taki sposób zapisuję dane. Więc może trzeba zrobić jakiś dodatkowy zapis po wywołaniu applyCorrectionsAndStoreIt.
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Fri Jan 26, 2024 10:27 am https://github.com/krycha88/GUI-Generic ... on.cpp#L89

w taki sposób zapisuję dane. Więc może trzeba zrobić jakiś dodatkowy zapis po wywołaniu applyCorrectionsAndStoreIt.
A jakich kanałów temperatury używasz? Z czego dziedziczą? Może coś gdzieś jest nadpisane?
Czy sam dodajesz jakieś korekty?
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

to jest cały kod do korekt. Ale wydaje się, że najlepszym rozwiązaniem po prostu będzie jednak ukryć możliwość robienia korekt po stronie urządzenia.
https://gui-generic-builder.supla.io/
robertklepacki94
Posts: 1931
Joined: Thu Sep 02, 2021 1:06 pm
Has thanked: 5 times
Been thanked: 14 times

Post

Nie jestem tu specjalistą i mogę się mylić, ale skoro CLOUD powzala teraz na synchronizację ustawień w obie strony to tak jak właśnie piszesz @krycha88 lepiej ukryć lub usunąć całkowcie korektę na urządzeniu. Całą bazą do konfiguracji bezie CLOUD w kótym można zrobić zmiany z każdego miejsa na ziemi a nie w wewnętrznej sici.
Sam jak zaczynałem z suplą i GG się złapałem na czymś takim że jedną koretkę zrobiłem na urządzeniu, po jakimś czasie zrobiłem drugą w CLOUD i termometr pokazywał co chciał bo one się kiedyś nie synchronizowały.
Wziąłem udział w Supla Offline Party 2023
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Fri Jan 26, 2024 11:23 am to jest cały kod do korekt. Ale wydaje się, że najlepszym rozwiązaniem po prostu będzie jednak ukryć możliwość robienia korekt po stronie urządzenia.
Nie wiem, czy to wystarczy, bo z tego co czytam, to korekty z Clouda też chyba nie działają.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “GUI Generic”