El proyecto ZSWatch desarrolla relojes inteligentes abiertos basados ​​en Zephyr OS

El proyecto ZSWatch está desarrollando un reloj inteligente abierto basado en el chip Nordic Semiconductor nRF52833, equipado con un microprocesador ARM Cortex-M4 y compatible con Bluetooth 5.1. Se encuentran disponibles para descargar un esquema y diseño de la placa de circuito impreso (en formato kicad), así como un modelo para imprimir la carcasa y la estación de acoplamiento en una impresora 3D. El software está basado en el RTOS Zephyr abierto. Se admite el emparejamiento de relojes inteligentes con teléfonos inteligentes basados ​​en la plataforma Android. Los desarrollos del proyecto se distribuyen bajo licencia MIT.

El proyecto ZSWatch desarrolla relojes inteligentes abiertos basados ​​en Zephyr OS

El software y el hardware específicos del reloj inteligente se desarrollan específicamente para el proyecto. Además del chip BLE nRF52833, el dispositivo incluye una pantalla de 1.28 pulgadas (IPS TFT 240×240), un acelerómetro con funcionalidad de podómetro, un sensor de pulso, un motor de vibración, Flash de 8 MB y una batería Li-Po de 220 mAh. . Hay tres botones de control y se utiliza cristal de zafiro para proteger la pantalla. También se está desarrollando un segundo modelo mejorado, que se distingue por el uso de un chip nRF5340 más funcional basado en un procesador ARM Cortex-M33 y la presencia de una pantalla táctil.

El software está escrito en C y se ejecuta bajo el sistema operativo en tiempo real (RTOS) Zephyr, desarrollado para dispositivos de Internet de las cosas bajo los auspicios de la Fundación Linux con la participación de Intel, Linaro, NXP Semiconductors/Freescale, Synopsys y Nordic Semiconductor. . El núcleo Zephyr está diseñado para consumir recursos mínimos (de 8 a 512 KB de RAM). Todos los procesos cuentan con un solo espacio de direcciones virtuales compartido global (SASOS, sistema operativo de espacio de direcciones único). El código específico de la aplicación se combina con un kernel específico de la aplicación para formar un ejecutable monolítico que se puede cargar y ejecutar en un hardware específico. Todos los recursos del sistema se determinan en el momento de la compilación y solo se incluyen en la imagen del sistema aquellas capacidades del kernel necesarias para ejecutar la aplicación.

Características principales del software:

  • Interacción con un teléfono inteligente y control mediante la aplicación para Android GadgetBridge.
  • Interfaz gráfica que puede mostrar el reloj, la fecha, la carga de la batería, el pronóstico del tiempo, la cantidad de pasos dados, la cantidad de notificaciones no leídas y la frecuencia cardíaca.
  • Soporte para notificaciones emergentes.
  • Menú ampliable con configuración.
  • Interfaz de selección de aplicaciones. Los programas ofrecidos incluyen un configurador y un widget de control de reproducción de música.
  • Funcionalidad integrada de podómetro y monitor de frecuencia cardíaca.
  • Admite la tecnología Bluetooth Direction Finding para determinar la dirección de la señal Bluetooth, lo que permite que el reloj se utilice como una etiqueta rastreada por cualquier placa u-blox AoA.
  • Los planes futuros incluyen la adición de una aplicación para rastrear la frecuencia cardíaca, actualizar el sistema de emparejamiento Bluetooth y rediseñar la carcasa gráfica en forma de una aplicación reemplazable.

Además, cabe destacar el proyecto Sensor Watch, que está desarrollando una placa para sustituir el relleno del clásico reloj electrónico Casio F-91W, producido desde 1989. La placa propuesta para reemplazo viene con un microcontrolador Microchip SAM L22 (ARM Cortex M0+) y puede usarse para ejecutar sus propios programas en el reloj. Para mostrar información, se utiliza una pantalla LCD estándar de un reloj Casio con 10 segmentos para números y 5 segmentos para indicadores. La conexión a dispositivos externos y la descarga de programas al reloj se realiza a través del puerto USB Micro B. Para la expansión también hay un conector PCB de 9 pines (bus I²C y 5 pines GPIO para SPI, UART, entrada analógica y varios sensores). El diagrama del circuito y el diseño de la placa se distribuyen bajo la licencia Creative Commons Attribution-ShareAlike 4.0, y las bibliotecas de software que se ofrecen para su uso tienen la licencia MIT.

El proyecto ZSWatch desarrolla relojes inteligentes abiertos basados ​​en Zephyr OS


Fuente: opennet.ru

Añadir un comentario