Skocz do zawartości

Pomocna odpowiedź

  • 2 tygodnie później...

Lista zmian w projekcie: 04.02.2026r.
- Pliki zostały podzielone teraz na najważniejsze moduły takie jak main.py, boot.py, hardware.py dzięki czemu można łatwo wprowadzać zmiany.
- Dodałem boot systemu - ESP32 teraz wczytuje pliki i sprawdza czy pamięć flash nie zapomniała o jakimś module.
- Przebudowałem całkowicie menu - teraz wygląda dużo lepiej dla oka dzięki czemu łatwiej się w tym odnaleźć

IMG_20260203_180642.thumb.jpg.33ce755d5ea77ffb60c2cf32215653ae.jpgIMG_20260203_180554.thumb.jpg.bbf7138476d2c6f8f2885a4a6f118587.jpg

Planowane działania:
- Dodanie funkcji umożliwiające bardziej zaawansowane wykorzystanie modułów Wi-Fi, Bluetooth oraz BLE. (chwilowo są tylko dodane ale nic nie robią)
- Dodanie belki statusu coś na wzór magic island ale troszkę bardziej okrojone (do najważniejszych informacji oraz błędów)
- Dodanie modułu GPS - zapisywanie lokalizacji podczas pomiarów w logach oraz pobieranie czasu do timestamp.
- Dodanie baterii Li-Po -  w tym konkretnym przypadku 650mah (została już zakupiona, jest w drodze.)
- Stworzenie dzielnika napięć celem odczytywania % baterii aby móc oszacować ile mniej więcej projekt może działać na baterii oraz jak dużo prądu zjada skanowanie czy zapisywanie danych.
- Dodanie LED - do oświetlania drogi w nocy podczas testów.
- Dodanie diody IR do sterowania np. TV.
- Ładowarka DIY - zewnętrzna ładowarka ma zostać stworzona na potrzeby ładowania zegarka, coś więcej opowiem o niej w następnym wpisie.

IMG_20260203_181051.thumb.jpg.384987057ff688d788505008e5914a3a.jpg

Testowane rozwiązania:
- Funkcja OTA - na chwilę obecną działa to bardzo niestabilnie - ciężko powiedzieć dlaczego ale raz na 10 razy udaje mi się wgrać aktualizację.
- Optymalizacja pod kątem wydajności ESP oraz zaśmiecania niepotrzebnymi danymi pamięci RAM
- Optymalizacja energetyczna pod kątem pracy na baterii celem jak najmniejszej potrzeby korzystania z ładowarki.
- Sprawdzam działanie czytnika MicroSD pod kątem stabilności i ewentualnego przyszłego wykorzystania go do logów.

WERSJA FINALNA:
- Próbuję stworzyć w miarę sensowny podział PCB na poszczególne moduły odpowiedzialne za różne sekcje jak zasilanie IR+SD itp.
- Próbuję stworzyć własny system przycisków, aby zmniejszyć zapotrzebowanie na GPIO i tym samym zwiększyć stabilność systemu.
- Planuję rozkład wszelakich pinów i zabezpieczeń zegarka przed osobami trzecimi (więcej na ten temat w finalnym VLOGU)
- Całość zostanie zamknięta w obudowie która będzie przypominać zegarek. (przykładowe rendery poniżej.)

IMG_20260203_180612.thumb.jpg.bdbc8edfa0bd5a34484f5b9ae59cf139.jpgwatch_dpad.thumb.jpg.a0a9e289f62a47c031f7b1fe79eb6fb9.jpgwatch_arrowkeys.thumb.jpg.ed1c73c67ac797c6d06ea558e148599f.jpg

 

Lista użytych komponentów:
 

- Seeed Studio XIAO ESP32 C3 + Wi-Fi Antena 5dbi
- LI-PO 3,7V 650 mAh
- U BOX NEO-6M-0-001
- OLED 1,3" 128x64 I2C
- Kluczyk "Admina
- Klawiatura DIY

Koszt oscyluje w okolicy : 300 zł

  • Lubię! 1

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...