ZSWatch, darmowy projekt smartwatcha oparty na Zephyr OS

ZSwatch

ZSWatch bazuje na Zephyr Project RTOS, stąd nazwa ZSWatch – Zephyr Smartwatch.

Został niedawno wydany il otwarty rozwój projektu ZSWatch, czyli rozwinięcie inteligentnego zegarka opartego na chipie Nordic Semiconductor nRF52833, wyposażonego w mikroprocesor ARM Cortex-M4 i kompatybilnego z Bluetooth 5.1.

Wspomina się, że Oprogramowanie i sprzęt do smartwatcha są opracowywane specjalnie na potrzeby projektu, ponieważ schemat i projekt PCB (w formacie kicad) znajdują się w repozytorium i są dostępne do pobrania, a także model do wydrukowania obudowy i stacji dokującej na drukarce 3D.

Oprogramowanie oparte jest na otwartym systemie Zephyr RTOS, który obsługuje parowanie smartwatchy ze smartfonami opartymi na platformie Android.

Do sterowania służą trzy przyciski, a do ochrony ekranu zastosowano szafirowe szkiełko. Opracowywany jest również drugi, ulepszony model, wyróżniający się zastosowaniem bardziej funkcjonalnego układu nRF5340 opartego na procesorze ARM Cortex-M33 oraz obecnością ekranu dotykowego.

Część oprogramowanie, jest napisane w języku C i działa pod systemem operacyjnym w czasie rzeczywistym (RTOS) Zefir .opracowany dla urządzeń IoT pod auspicjami Linux Foundation przy udziale firm Intel, Linaro, NXP Semiconductors/Freescale, Synopsys i Nordic Semiconductor.

Rdzeń Zephyr jest zaprojektowane tak, aby zużywać jak najmniej zasobów (od 8 do 512 KB pamięci RAM). Dla wszystkich procesów dostępna jest tylko jedna globalnie współdzielona wirtualna przestrzeń adresowa (SASOS).

Kod specyficzny dla aplikacji jest łączony z określonym jądrem aplikacji w celu utworzenia monolitycznego pliku wykonywalnego, który zostanie załadowany i uruchomiony na określonym sprzęcie. Wszystkie zasoby systemowe są określane w czasie kompilacji a tylko te funkcje jądra, które są wymagane do uruchomienia aplikacji, są zawarte w obrazie systemu.

Warto również wspomnieć, że jeśli chodzi o synchronizację z urządzeniami z Androidem, wspomniano, że istnieje doskonała aplikacja na Androida o nazwie GadgetBridge, która obsługuje wszystko, co jest potrzebne w telefonie, takie jak zarządzanie powiadomieniami, sterowanie muzyką i wiele więcej.

ZSWatch twierdzi teraz, że jest jednym z obsługiwanych inteligentnych zegarków w Gadgetbridge, zgodnie z tym samym interfejsem API, co robi.

Część komponenty sprzętowe, które tworzą W projekcie mowa o:

  • Funkcje sprzętowe w ZSWatch v1
  • Układ BLE nRF52833 (moduł u-blox ANNA-B402).
  • Okrągły ekran TFT IPS 1,28″ 240×240 z kontrolerem GC9A01.
  • Akcelerometr do liczenia kroków itp. (LIS2DS12TR).
  • Korzystanie z pulsoksymetrii i tętna (MAX30101EFD).
  • Silnik wibracyjny z kontrolerem dotykowym zapewniającym lepszą kontrolę wibracji (DRV2603RUNT).
  • Zewnętrzna pamięć flash 8 MB (MX25R6435FZNIL0).
  • Ładowarka i monitor baterii (zakładka MAX1811ESA+, TLV840MAPL3).
  • 3 przyciski do nawigacji (poprzedni/następny/enter)
  • Akumulator litowo-polimerowy 220 mAh.
  • Szafirowe szkiełko chroniące ekran.

A ze stronygłówne funkcje oprogramowania projektu wyróżniają się:

  • Interakcja ze smartfonem i sterowanie za pomocą aplikacji Android GadgetBridge.
  • Interfejs graficzny, który może wyświetlać zegar, datę, poziom naładowania baterii, prognozę pogody, wykonane kroki, liczbę nieprzeczytanych powiadomień i tętno.
  • Wsparcie dla wyskakujących powiadomień.
  • Rozwijalne menu z ustawieniami.
  • Interfejs wyboru aplikacji. Spośród programów proponowany jest konfigurator i widżet sterowania odtwarzaniem muzyki.
  • Zintegrowana funkcja krokomierza i monitora tętna.
  • Obsługa technologii Bluetooth Direction Finding w celu określenia kierunku sygnału Bluetooth, co pozwala na używanie zegarka jako znacznika śledzonego przez dowolną tablicę u-blox AoA.

Z części przyszłych planów rozwoju projektu wspomina się, że planowane jest włączenie aplikacji do pomiaru tętna, aktualizacja systemu parowania Bluetooth oraz przeprojektowanie obudowy graficznej w postaci aplikacji zastępczej.

W końcu dla zainteresowanych rozwojem projektu, powinni wiedzieć, że jest to rozpowszechniane na licencji MIT i mogą zapoznać się ze wszystkim na ten temat pod adresem poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.