Die ZSWatch-projek ontwikkel oop slimhorlosies gebaseer op Zephyr OS

Die ZSWatch-projek ontwikkel 'n oop slimhorlosie gebaseer op die Nordic Semiconductor nRF52833-skyfie, toegerus met 'n ARM Cortex-M4-mikroverwerker en ondersteun Bluetooth 5.1. 'n Skematiese en uitleg van die gedrukte stroombaanbord (in kicad-formaat), sowel as 'n model vir die druk van die behuising en dokstasie op 'n 3D-drukker is beskikbaar vir aflaai. Die sagteware is gebaseer op die oop RTOS Zephyr. Koppeling van slimhorlosies met slimfone gebaseer op die Android-platform word ondersteun. Die projek se ontwikkelings word onder die MIT-lisensie versprei.

Die ZSWatch-projek ontwikkel oop slimhorlosies gebaseer op Zephyr OS

Slimhorlosie-spesifieke sagteware en hardeware word spesifiek vir die projek ontwikkel. Benewens die nRF52833 BLE-skyfie, bevat die toestel 'n 1.28-duim-skerm (IPS TFT 240×240), 'n versnellingsmeter met stappentellerfunksionaliteit, 'n polssensor, 'n vibrasiemotor, 8 MB-flits en 'n 220 mAh Li-Po-battery . Daar is drie knoppies vir beheer, en saffierglas word gebruik om die skerm te beskerm. 'n Tweede verbeterde model is ook in ontwikkeling, wat gekenmerk word deur die gebruik van 'n meer funksionele nRF5340-skyfie gebaseer op 'n ARM Cortex-M33-verwerker en die teenwoordigheid van 'n raakskerm.

Die sagteware is in C geskryf en loop onder die Zephyr-intydse bedryfstelsel (RTOS), ontwikkel vir Internet of Things-toestelle onder die vaandel van die Linux Foundation met die deelname van Intel, Linaro, NXP Semiconductors/Freescale, Synopsys en Nordic Semiconductor . Die Zephyr-kern is ontwerp om minimale hulpbronne te verbruik (van 8 tot 512 KB RAM). Alle prosesse word voorsien van slegs een globale gedeelde virtuele adresruimte (SASOS, Single Address Space Operating System). Toepassingspesifieke kode word gekombineer met 'n toepassingspesifieke kern om 'n monolitiese uitvoerbare lêer te vorm wat op spesifieke hardeware gelaai en uitgevoer kan word. Alle stelselhulpbronne word tydens samestellingstyd bepaal, en slegs daardie kernvermoëns wat nodig is om die toepassing te laat loop, word by die stelselbeeld ingesluit.

Belangrikste kenmerke van die sagteware:

  • Interaksie met 'n slimfoon en beheer deur die GadgetBridge Android-toepassing te gebruik.
  • Grafiese koppelvlak wat die horlosie, datum, batterylading, weervoorspelling, aantal stappe geneem, aantal ongeleesde kennisgewings en hartklop kan vertoon.
  • Ondersteuning vir opspringkennisgewings.
  • Uitbreidbare spyskaart met instellings.
  • Toepassingseleksie-koppelvlak. Die programme wat aangebied word, sluit 'n konfigurator en 'n musiekweergawebeheerlegstuk in.
  • Geïntegreerde pedometer en hartklopmonitor funksionaliteit.
  • Ondersteun Bluetooth Direction Finding-tegnologie om die rigting van die Bluetooth-sein te bepaal, wat toelaat dat die horlosie gebruik word as 'n merker wat deur enige u-blox AoA-bord nagespoor word.
  • Toekomstige planne sluit in die byvoeging van 'n toepassing vir die dop van hartklop, die opgradering van die Bluetooth-paringstelsel en die herontwerp van die grafiese dop in die vorm van 'n vervangbare toepassing.

Daarbenewens kan ons let op die Sensor Watch-projek, wat 'n bord ontwikkel om die vulsel van die klassieke Casio F-91W elektroniese horlosie, wat sedert 1989 vervaardig is, te vervang. Die bord wat voorgestel word vir vervanging kom met 'n Microchip SAM L22 mikrobeheerder (ARM Cortex M0+) en kan gebruik word om jou eie programme op die klok te laat loop. Om inligting te vertoon, word 'n standaard LCD van 'n Casio-horlosie gebruik met 10 segmente vir getalle en 5 segmente vir aanwysers. Verbinding aan eksterne toestelle en aflaai van programme na die horlosie word uitgevoer via die USB Micro B-poort. Vir uitbreiding is daar ook 'n 9-pen PCB-aansluiting (I²C-bus en 5 GPIO-penne vir SPI, UART, analoog insette en verskeie sensors). Die stroombaandiagram en uitleg van die bord word versprei onder die Creative Commons Erkenning-Insgelyks Deel 4.0-lisensie, en die sagtewarebiblioteke wat vir gebruik aangebied word, is onder die MIT-lisensie gelisensieer.

Die ZSWatch-projek ontwikkel oop slimhorlosies gebaseer op Zephyr OS


Bron: opennet.ru

Voeg 'n opmerking