El projecte ZSWatch desenvolupa rellotges intel·ligents oberts basats en Zephyr OS

El projecte ZSWatch està desenvolupant un rellotge intel·ligent obert basat en el xip Nordic Semiconductor nRF52833, equipat amb un microprocessador ARM Cortex-M4 i compatible amb Bluetooth 5.1. Es pot descarregar un esquema i un disseny de la placa de circuit imprès (en format kicad), així com un model per imprimir la carcassa i l'estació d'acoblament en una impressora 3D. El programari es basa en el RTOS Zephyr obert. S'admet la vinculació de rellotges intel·ligents amb telèfons intel·ligents basats en la plataforma Android. Els desenvolupaments del projecte es distribueixen sota la llicència MIT.

El projecte ZSWatch desenvolupa rellotges intel·ligents oberts basats en Zephyr OS

El programari i el maquinari específics per a smartwatch es desenvolupen específicament per al projecte. A més del xip nRF52833 BLE, el dispositiu inclou una pantalla d'1.28 polzades (IPS TFT 240×240), un acceleròmetre amb funcionalitat de podòmetre, un sensor de pols, un motor de vibració, un flaix de 8 MB i una bateria Li-Po de 220 mAh. . Hi ha tres botons per al control i el vidre de safir s'utilitza per protegir la pantalla. També està en desenvolupament un segon model millorat, que es distingeix per l'ús d'un xip nRF5340 més funcional basat en un processador ARM Cortex-M33 i la presència d'una pantalla tàctil.

El programari està escrit en C i s'executa sota el sistema operatiu en temps real (RTOS) de Zephyr, desenvolupat per a dispositius d'Internet de les coses sota els auspicis de la Fundació Linux amb la participació d'Intel, Linaro, NXP Semiconductors/Freescale, Synopsys i Nordic Semiconductor. . El nucli de Zephyr està dissenyat per consumir recursos mínims (entre 8 i 512 KB de RAM). Tots els processos es proporcionen només amb un espai d'adreces virtuals compartit global (SASOS, sistema operatiu d'espai d'adreces únics). El codi específic de l'aplicació es combina amb un nucli específic de l'aplicació per formar un executable monolític que es pot carregar i executar en un maquinari específic. Tots els recursos del sistema es determinen en el moment de la compilació i només les capacitats del nucli necessàries per executar l'aplicació s'inclouen a la imatge del sistema.

Característiques principals del programari:

  • Interacció amb un telèfon intel·ligent i control mitjançant l'aplicació Android GadgetBridge.
  • Interfície gràfica que pot mostrar el rellotge, la data, la càrrega de la bateria, la previsió meteorològica, el nombre de passos fets, el nombre de notificacions no llegides i la freqüència cardíaca.
  • Suport per a notificacions emergents.
  • Menú ampliable amb configuració.
  • Interfície de selecció d'aplicacions. Els programes que s'ofereixen inclouen un configurador i un giny de control de reproducció de música.
  • Funcionalitat integrada de podòmetre i monitor de freqüència cardíaca.
  • Admet la tecnologia Bluetooth Direction Finding per determinar la direcció del senyal Bluetooth, la qual cosa permet que el rellotge s'utilitzi com a etiqueta rastrejada per qualsevol placa AoA u-blox.
  • Els plans futurs inclouen l'addició d'una aplicació per fer un seguiment de la freqüència cardíaca, l'actualització del sistema d'aparellament Bluetooth i el redisseny de la carcassa gràfica en forma d'aplicació reemplaçable.

A més, podem destacar el projecte Sensor Watch, que està desenvolupant una placa per substituir el farciment del clàssic rellotge electrònic Casio F-91W, produït des de 1989. La placa proposada per a la substitució ve amb un microcontrolador Microchip SAM L22 (ARM Cortex M0+) i es pot utilitzar per executar els vostres propis programes al rellotge. Per mostrar informació, s'utilitza una pantalla LCD estàndard d'un rellotge Casio amb 10 segments per als números i 5 segments per als indicadors. La connexió a dispositius externs i la descàrrega de programes al rellotge es realitza mitjançant el port USB Micro B. Per a l'expansió també hi ha un connector PCB de 9 pins (bus I²C i 5 pins GPIO per a SPI, UART, entrada analògica i diversos sensors). L'esquema del circuit i la disposició de la placa es distribueixen sota la llicència Creative Commons Attribution-ShareAlike 4.0, i les biblioteques de programari que s'ofereixen per al seu ús tenen llicència MIT.

El projecte ZSWatch desenvolupa rellotges intel·ligents oberts basats en Zephyr OS


Font: opennet.ru

Afegeix comentari