Het ZSWatch-project ontwikkelt open smartwatches op basis van Zephyr OS

Het ZSWatch-project ontwikkelt een open smartwatch op basis van de Nordic Semiconductor nRF52833-chip, uitgerust met een ARM Cortex-M4-microprocessor en ondersteuning voor Bluetooth 5.1. Een schema en lay-out van de printplaat (in kicad-formaat), evenals een model voor het printen van de behuizing en het dockingstation op een 3D-printer zijn beschikbaar om te downloaden. De software is gebaseerd op de open RTOS Zephyr. Het koppelen van smartwatches met smartphones op basis van het Android-platform wordt ondersteund. De ontwikkelingen van het project worden gedistribueerd onder de MIT-licentie.

Het ZSWatch-project ontwikkelt open smartwatches op basis van Zephyr OS

Speciaal voor het project wordt smartwatch-specifieke software en hardware ontwikkeld. Naast de nRF52833 BLE-chip bevat het apparaat een 1.28-inch scherm (IPS TFT 240×240), een versnellingsmeter met stappentellerfunctionaliteit, een polssensor, een trilmotor, 8 MB Flash en een 220 mAh Li-Po-batterij . Er zijn drie bedieningsknoppen en er wordt saffierglas gebruikt om het scherm te beschermen. Ook is er een tweede verbeterd model in ontwikkeling, dat zich onderscheidt door het gebruik van een meer functionele nRF5340-chip op basis van een ARM Cortex-M33-processor en de aanwezigheid van een touchscreen.

De software is geschreven in C en draait onder het Zephyr real-time besturingssysteem (RTOS), ontwikkeld voor Internet of Things-apparaten onder auspiciën van de Linux Foundation met deelname van Intel, Linaro, NXP Semiconductors/Freescale, Synopsys en Nordic Semiconductor . De Zephyr-kern is ontworpen om minimale bronnen te verbruiken (van 8 tot 512 KB RAM). Alle processen zijn voorzien van slechts één globale gedeelde virtuele adresruimte (SASOS, Single Address Space Operating System). Applicatiespecifieke code wordt gecombineerd met een applicatiespecifieke kernel om een ​​monolithisch uitvoerbaar bestand te vormen dat kan worden geladen en uitgevoerd op specifieke hardware. Alle systeembronnen worden bepaald tijdens het compileren, en alleen die kernelmogelijkheden die nodig zijn om de applicatie uit te voeren, zijn opgenomen in de systeemimage.

Belangrijkste kenmerken van de software:

  • Interactie met een smartphone en bediening via de GadgetBridge Android-applicatie.
  • Grafische interface die de klok, datum, batterijlading, weersvoorspelling, aantal genomen stappen, aantal ongelezen meldingen en hartslag kan weergeven.
  • Ondersteuning voor pop-upmeldingen.
  • Uitbreidbaar menu met instellingen.
  • Interface voor applicatieselectie. De aangeboden programma's omvatten een configurator en een bedieningswidget voor het afspelen van muziek.
  • Geïntegreerde stappenteller en hartslagmeterfunctionaliteit.
  • Ondersteunt Bluetooth Direction Finding-technologie om de richting van het Bluetooth-signaal te bepalen, waardoor het horloge kan worden gebruikt als een tag die door elk u-blox AoA-bord kan worden gevolgd.
  • Toekomstige plannen omvatten de toevoeging van een applicatie voor het volgen van de hartslag, het upgraden van het Bluetooth-koppelingssysteem en het opnieuw ontwerpen van de grafische schil in de vorm van een vervangbare applicatie.

Daarnaast kunnen we het Sensor Watch-project opmerken, dat een bord ontwikkelt ter vervanging van de vulling van het klassieke Casio F-91W elektronische horloge, geproduceerd sinds 1989. Het ter vervanging voorgestelde bord wordt geleverd met een Microchip SAM L22-microcontroller (ARM Cortex M0+) en kan worden gebruikt om uw eigen programma's op de klok uit te voeren. Om informatie weer te geven wordt een standaard LCD-scherm van een Casio-horloge gebruikt met 10 segmenten voor cijfers en 5 segmenten voor indicatoren. Verbinding met externe apparaten en het downloaden van programma's naar het horloge gebeurt via de USB Micro B-poort. Voor uitbreiding is er ook een 9-pins PCB-connector (I²C-bus en 5 GPIO-pinnen voor SPI, UART, analoge ingang en diverse sensoren). Het schakelschema en de lay-out van het bord worden gedistribueerd onder de Creative Commons Attribution-ShareAlike 4.0-licentie, en de softwarebibliotheken die voor gebruik worden aangeboden, zijn gelicentieerd onder de MIT-licentie.

Het ZSWatch-project ontwikkelt open smartwatches op basis van Zephyr OS


Bron: opennet.ru

Voeg een reactie