O projeto ZSWatch desenvolve smartwatches abertos baseados no Zephyr OS

O projeto ZSWatch está desenvolvendo um smartwatch aberto baseado no chip Nordic Semiconductor nRF52833, equipado com um microprocessador ARM Cortex-M4 e com suporte para Bluetooth 5.1. Um esquema e layout da placa de circuito impresso (em formato kicad), bem como um modelo para impressão da caixa e docking station em impressora 3D estão disponíveis para download. O software é baseado no RTOS Zephyr aberto. É suportado o emparelhamento de smartwatches com smartphones baseados na plataforma Android. Os desenvolvimentos do projeto são distribuídos sob licença do MIT.

O projeto ZSWatch desenvolve smartwatches abertos baseados no Zephyr OS

Software e hardware específicos para Smartwatch são desenvolvidos especificamente para o projeto. Além do chip nRF52833 BLE, o dispositivo inclui tela de 1.28 polegadas (IPS TFT 240×240), acelerômetro com funcionalidade de pedômetro, sensor de pulso, motor de vibração, flash de 8 MB e bateria Li-Po de 220 mAh. . Existem três botões para controle e vidro safira é usado para proteger a tela. Também está em desenvolvimento um segundo modelo aprimorado, que se diferencia pela utilização de um chip nRF5340 mais funcional baseado em um processador ARM Cortex-M33 e pela presença de uma tela sensível ao toque.

O software é escrito em C e roda no sistema operacional em tempo real (RTOS) Zephyr, desenvolvido para dispositivos de Internet das Coisas sob os auspícios da Linux Foundation com a participação da Intel, Linaro, NXP Semiconductors/Freescale, Synopsys e Nordic Semiconductor. . O núcleo Zephyr foi projetado para consumir recursos mínimos (de 8 a 512 KB de RAM). Todos os processos são fornecidos com apenas um espaço de endereço virtual compartilhado global (SASOS, Single Address Space Operating System). O código específico do aplicativo é combinado com um kernel específico do aplicativo para formar um executável monolítico que pode ser carregado e executado em hardware específico. Todos os recursos do sistema são determinados em tempo de compilação e apenas os recursos do kernel necessários para executar o aplicativo são incluídos na imagem do sistema.

Principais características do software:

  • Interação com smartphone e controle através do aplicativo GadgetBridge Android.
  • Interface gráfica que pode exibir relógio, data, carga da bateria, previsão do tempo, número de passos dados, número de notificações não lidas e frequência cardíaca.
  • Suporte para notificações pop-up.
  • Menu expansível com configurações.
  • Interface de seleção de aplicativos. Os programas oferecidos incluem um configurador e um widget de controle de reprodução de música.
  • Funcionalidade integrada de pedômetro e monitor de frequência cardíaca.
  • Suporta a tecnologia Bluetooth Direction Finding para determinar a direção do sinal Bluetooth, o que permite que o relógio seja usado como uma etiqueta rastreada por qualquer placa AoA u-blox.
  • Os planos futuros incluem a adição de um aplicativo para monitorar a frequência cardíaca, atualizar o sistema de emparelhamento Bluetooth e redesenhar o shell gráfico na forma de um aplicativo substituível.

Adicionalmente, podemos destacar o projeto Sensor Watch, que está desenvolvendo uma placa para substituir o enchimento do clássico relógio eletrônico Casio F-91W, produzido desde 1989. A placa proposta para substituição vem com um microcontrolador Microchip SAM L22 (ARM Cortex M0+) e pode ser usada para executar seus próprios programas no relógio. Para exibir informações, é usado um LCD padrão de um relógio Casio com 10 segmentos para números e 5 segmentos para indicadores. A conexão com dispositivos externos e o download de programas para o relógio são feitos através da porta USB Micro B. Para expansão há também um conector PCB de 9 pinos (barramento I²C e 5 pinos GPIO para SPI, UART, entrada analógica e sensores diversos). O diagrama de circuito e o layout da placa são distribuídos sob a licença Creative Commons Attribution-ShareAlike 4.0, e as bibliotecas de software oferecidas para uso são licenciadas sob a licença MIT.

O projeto ZSWatch desenvolve smartwatches abertos baseados no Zephyr OS


Fonte: opennet.ru

Adicionar um comentário