ZSWatch-projektet udvikler åbne smartwatches baseret på Zephyr OS

ZSWatch-projektet udvikler et åbent smartwatch baseret på Nordic Semiconductor nRF52833-chippen, udstyret med en ARM Cortex-M4 mikroprocessor og understøtter Bluetooth 5.1. En skematisk og layout af printpladen (i kicad-format) samt en model til udskrivning af huset og dockingstationen på en 3D-printer kan downloades. Softwaren er baseret på den åbne RTOS Zephyr. Parring af smartwatches med smartphones baseret på Android-platformen er understøttet. Projektets udviklinger distribueres under MIT-licensen.

ZSWatch-projektet udvikler åbne smartwatches baseret på Zephyr OS

Smartwatch-specifik software og hardware er udviklet specifikt til projektet. Ud over nRF52833 BLE-chippen inkluderer enheden en 1.28-tommer skærm (IPS TFT 240×240), et accelerometer med skridttællerfunktionalitet, en pulssensor, en vibrationsmotor, 8 MB Flash og et 220 mAh Li-Po batteri . Der er tre knapper til kontrol, og der bruges safirglas til at beskytte skærmen. En anden forbedret model er også under udvikling, som er kendetegnet ved brugen af ​​en mere funktionel nRF5340-chip baseret på en ARM Cortex-M33-processor og tilstedeværelsen af ​​en berøringsskærm.

Softwaren er skrevet i C og kører under Zephyr real-time operativsystemet (RTOS), udviklet til Internet of Things enheder i regi af Linux Foundation med deltagelse af Intel, Linaro, NXP Semiconductors/Freescale, Synopsys og Nordic Semiconductor . Zephyr-kernen er designet til at forbruge minimale ressourcer (fra 8 til 512 KB RAM). Alle processer er kun forsynet med ét globalt delt virtuelt adresserum (SASOS, Single Address Space Operating System). Applikationsspecifik kode kombineres med en applikationsspecifik kerne for at danne en monolitisk eksekverbar, der kan indlæses og køres på specifik hardware. Alle systemressourcer bestemmes på kompileringstidspunktet, og kun de kernefunktioner, der er nødvendige for at køre programmet, er inkluderet i systembilledet.

Hovedfunktioner i softwaren:

  • Interaktion med en smartphone og kontrol ved hjælp af GadgetBridge Android-applikationen.
  • Grafisk interface, der kan vise ur, dato, batteriopladning, vejrudsigt, antal skridt taget, antal ulæste notifikationer og puls.
  • Understøttelse af pop-up-meddelelser.
  • Udvidelig menu med indstillinger.
  • Grænseflade til valg af applikation. De tilbudte programmer inkluderer en konfigurator og en kontrol-widget til musikafspilning.
  • Integreret skridttæller og pulsmåler funktionalitet.
  • Understøtter Bluetooth Direction Finding-teknologi til at bestemme retningen af ​​Bluetooth-signalet, hvilket gør det muligt at bruge uret som et mærke, der spores af ethvert u-blox AoA-kort.
  • Fremtidige planer inkluderer tilføjelse af en applikation til sporing af puls, opgradering af Bluetooth-parringssystemet og redesign af den grafiske skal i form af en udskiftelig applikation.

Derudover kan vi notere os Sensor Watch-projektet, som udvikler et bræt til at erstatte fyldet på det klassiske Casio F-91W elektroniske ur, produceret siden 1989. Boardet foreslået til udskiftning kommer med en Microchip SAM L22 mikrocontroller (ARM Cortex M0+) og kan bruges til at køre dine egne programmer på uret. For at vise information bruges en standard LCD fra et Casio ur med 10 segmenter til tal og 5 segmenter til indikatorer. Tilslutning til eksterne enheder og download af programmer til uret foregår via USB Micro B-porten. Til udvidelse er der også et 9-benet PCB-stik (I²C-bus og 5 GPIO-ben til SPI, UART, analog indgang og diverse sensorer). Kortets kredsløbsdiagram og layout distribueres under Creative Commons Attribution-ShareAlike 4.0-licensen, og de softwarebiblioteker, der tilbydes til brug, er licenseret under MIT-licensen.

ZSWatch-projektet udvikler åbne smartwatches baseret på Zephyr OS


Kilde: opennet.ru

Tilføj en kommentar