Проектът ZSWatch разработва отворени смарт часовници, базирани на Zephyr OS

Проектът ZSWatch разработва отворен смарт часовник, базиран на чипа Nordic Semiconductor nRF52833, оборудван с микропроцесор ARM Cortex-M4 и поддържащ Bluetooth 5.1. За изтегляне са достъпни схема и оформление на печатната платка (във формат kicad), както и модел за отпечатване на корпуса и докинг станцията на 3D принтер. Софтуерът е базиран на отворената RTOS Zephyr. Поддържа се сдвояване на смарт часовници със смартфони, базирани на платформата Android. Разработките на проекта се разпространяват под лиценза на MIT.

Проектът ZSWatch разработва отворени смарт часовници, базирани на Zephyr OS

Специфичният за Smartwatch софтуер и хардуер са разработени специално за проекта. В допълнение към чипа nRF52833 BLE, устройството включва 1.28-инчов екран (IPS TFT 240 × 240), акселерометър с функция за крачкомер, сензор за импулс, вибрационен мотор, 8 MB Flash и 220 mAh Li-Po батерия . Има три бутона за управление, а за защита на екрана е използвано сапфирено стъкло. В разработка е и втори подобрен модел, който се отличава с използването на по-функционален чип nRF5340, базиран на процесор ARM Cortex-M33 и наличието на сензорен екран.

Софтуерът е написан на C и работи под операционната система в реално време Zephyr (RTOS), разработена за устройства с Интернет на нещата под егидата на Linux Foundation с участието на Intel, Linaro, NXP Semiconductors/Freescale, Synopsys и Nordic Semiconductor . Ядрото Zephyr е проектирано да консумира минимални ресурси (от 8 до 512 KB RAM). Всички процеси са снабдени само с едно глобално споделено виртуално адресно пространство (SASOS, операционна система за единно адресно пространство). Специфичният за приложението код се комбинира със специфично за приложението ядро, за да се образува монолитен изпълним файл, който може да се зарежда и изпълнява на специфичен хардуер. Всички системни ресурси се определят по време на компилиране и само онези възможности на ядрото, които са необходими за изпълнение на приложението, са включени в системния образ.

Основни характеристики на софтуера:

  • Взаимодействие със смартфон и управление чрез Android приложението GadgetBridge.
  • Графичен интерфейс, който може да показва часовник, дата, заряд на батерията, прогноза за времето, брой направени стъпки, брой непрочетени известия и пулс.
  • Поддръжка на изскачащи известия.
  • Разширяемо меню с настройки.
  • Интерфейс за избор на приложение. Предлаганите програми включват конфигуратор и уиджет за управление на възпроизвеждането на музика.
  • Интегриран крачкомер и функция за следене на пулса.
  • Поддържа технологията Bluetooth Direction Finding за определяне на посоката на Bluetooth сигнала, което позволява часовникът да се използва като етикет, проследяван от всяка u-blox AoA платка.
  • Бъдещите планове включват добавяне на приложение за проследяване на сърдечната честота, надграждане на системата за сдвояване с Bluetooth и преработване на графичната обвивка под формата на сменяемо приложение.

Освен това можем да отбележим проекта Sensor Watch, който разработва платка, която да замени пълнежа на класическия електронен часовник Casio F-91W, произвеждан от 1989 г. Предложената за замяна платка идва с микроконтролер Microchip SAM L22 (ARM Cortex M0+) и може да се използва за стартиране на вашите собствени програми на часовника. За показване на информация се използва стандартен LCD от часовник Casio с 10 сегмента за числа и 5 сегмента за индикатори. Връзката с външни устройства и изтеглянето на програми към часовника се осъществява чрез порт USB Micro B. За разширение има и 9-пинов PCB конектор (I²C шина и 5 GPIO пина за SPI, UART, аналогов вход и различни сензори). Схемата на веригата и оформлението на платката се разпространяват под лиценза Creative Commons Attribution-ShareAlike 4.0, а предлаганите за използване софтуерни библиотеки са лицензирани под лиценза MIT.

Проектът ZSWatch разработва отворени смарт часовници, базирани на Zephyr OS


Източник: opennet.ru

Добавяне на нов коментар