Skocz do zawartości

ESP32 Zegarek do samochodu


Pomocna odpowiedź

ethank z całym szacunkiem, wyżej piszesz ze pomysl nierealny, a teraz że potrafiłbyś to zrobić, gdybym ja potrafił i uczestniczył w takiej dyskusji, pomógłbym, a nie mówił że się nie da, potem że umiem, ale i tak zrib sobie sam...🤪

Koleś, nie przepadam za zniekształcaniem mojego nicka, to po pierwsze.

Po drugie: to że umiem coś takiego zrobić nie oznacza, że natychmiast się rzucę na projekt który mi absolutnie do szczęścia nie jest potrzebny. Podałem co jest potrzebne do realizacji, ale bawić się w to nie zamierzam. Czy w Twoim przypadku jest to realne - oceń sam.

 

Na dzień dzisiejszy nie jest realny i pozostawi e go w takiej postaci jak jest, ale przyjdzie dzień w którym bede mógł zmienić program i wtedy to zrobię, a Ciebie grzecznie proszę opuśc temat skoro nic nie wnosi do twojego życia i zajmij się swoimi sprawami. Dziękuję.

  • Nie zgadzam się! 1
(edytowany)

No to moduł GSM. Stare telefony, które włączam od czasu do czasu, nietrzymające zegarka, sobie aktualizują zaraz po włączeniu czas. Bez wnikania w ustawienia strefy czasowej. Bez internetu, na pustych kartach. Albo jednak GPS.

Edytowano przez matsobdev
10 godzin temu, matsobdev napisał:

No to moduł GSM. Stare telefony, które włączam od czasu do czasu, nietrzymające zegarka, sobie aktualizują zaraz po włączeniu czas. Bez wnikania w ustawienia strefy czasowej. Bez internetu, na pustych kartach. Albo jednak GPS.

Oczywiście wiesz jak zmusić moduł gsm do pobrania (i zaprezentowania) lokalnego czasu ze stacji bazowej?

16 godzin temu, Radek_sl napisał:

szedłbym w kierunku postawienia własnego serwera z przebiegiem granic stref czasowych i wymianą danych pomiędzy esp i tymże serwerem,

Jaki serwer???

Tobie potrzebna jest funkcja jak poniżej

int8_t podaj_przesuniecie_wzgledem_utc( float lat, float lon) {}

 

Całe "serwerowanie strefy" odbywa się między klamerkami 🙂

Współrzędne dostaniesz z gps, granice stref ściągniesz do flasha, pozostanie TYLKO dopisanie logiki.

@kostuch dodaj trzeci parametr (time_t) bo nie wyłapiesz zmiany czasu.

BTW jesteś pewien, że granice stref zmieszczą się we flashu ESP32? Są oczywiście do ściągnięcia ale to kilkadziesiąt MB w zipie...

2 godziny temu, kostuch napisał:

Oczywiście wiesz jak zmusić moduł gsm do pobrania (i zaprezentowania) lokalnego czasu ze stacji bazowej?

Pewnie, jakby przeczytać i przeanalizaować datasheet, to by samemu można by zrobić to, co już ktoś zrobił. Hasło "CLTS".

23 godziny temu, ethanak napisał:

@kostuch dodaj trzeci parametr (time_t) bo nie wyłapiesz zmiany czasu.

BTW jesteś pewien, że granice stref zmieszczą się we flashu ESP32? Są oczywiście do ściągnięcia ale to kilkadziesiąt MB w zipie...

Nigdy nie zajmowałem się tym zagadnieniem. Ale patrząc na mapę, można sobie wyobrazić tablicę wektorów opisujących granice, co nie powinno zająć zbyt wiele pamięci. No i podłączenie karty SD do ESP to chwila nieuwagi 🙂

I po co badać wszystkie granice? Dla satysfakcji, że nasz zegarek samochodowy zadziała też w Australii i wszystkich wyspach Pacyfiku?

1920px-World_Time_Zones_Map.png

(edytowany)
1 godzinę temu, kostuch napisał:

co nie powinno zająć zbyt wiele pamięci.

ok. 1.6M punktów dla samej Europy, ok. 7M dla całego świata. Faktycznie, niezbyt wiele...

Link do pliku: https://github.com/evansiroky/timezone-boundary-builder/releases/download/2022g/timezones-with-oceans.geojson.zip

1 godzinę temu, kostuch napisał:

podłączenie karty SD do ESP to chwila nieuwagi

Co jeszcze trzeba tam podłączyć?

Edytowano przez ethanak
18 minut temu, ethanak napisał:

ok. 1.6M punktów dla samej Europy, ok. 7M dla całego świata. Faktycznie, niezbyt wiele...

Link do pliku: https://github.com/evansiroky/timezone-boundary-builder/releases/download/2022g/timezones-with-oceans.geojson.zip

Co jeszcze trzeba tam podłączyć?

Wszystkomającyzegarek ma powstać przecież: gps, gsm, bt, wifi, sd, hdd, win, hud, lcd, led, wan, itp 🙂

Założenie upraszczająco - ułatwiające: interesują nas punkty dostępne dla przeciętnego samochodu. Strzelam, że ilość danych byłaby rząd wielkości mniejsza. O algorytmach wygładzających też można wspomnieć.

W sumie odrzucajac strefy Est można to zmieścić w pamieci WROVERa (wyjdzie niewiele ponad 12 MB). Trzeba tylko pokombinować jak zapisać koordynaty w 32 bitach na parę...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...