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

Проектот ZSWatch развива отворен паметен часовник базиран на чипот Nordic Semiconductor nRF52833, опремен со микропроцесор ARM Cortex-M4 и поддржува Bluetooth 5.1. Шематски и распоред на печатеното коло (во формат kicad), како и модел за печатење на куќиштето и приклучната станица на 3D печатач се достапни за преземање. Софтверот се базира на отворениот RTOS Zephyr. Поддржано е спарување на паметни часовници со паметни телефони базирани на платформата Android. Развојот на проектот се дистрибуира под лиценцата МИТ.

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

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

Софтверот е напишан во C и работи под оперативниот систем Zephyr во реално време (RTOS), развиен за уредите за Интернет на нештата под покровителство на Фондацијата Linux со учество на Intel, Linaro, NXP Semiconductors/Freescale, Synopsys и Nordic Semiconductor . Јадрото Zephyr е дизајнирано да троши минимални ресурси (од 8 до 512 KB RAM). Сите процеси се обезбедени со само еден глобален споделен виртуелен адресен простор (SASOS, Оперативен систем за единствен адресен простор). Специфичен код за апликација е комбиниран со кернел специфичен за апликација за да формира монолитен извршна датотека што може да се вчита и да работи на специфичен хардвер. Сите системски ресурси се одредуваат во времето на компајлирање и само оние способности на кернелот што се потребни за да се изврши апликацијата се вклучени во сликата на системот.

Главни карактеристики на софтверот:

  • Интеракција со паметен телефон и контрола со помош на апликацијата за Android GadgetBridge.
  • Графички интерфејс кој може да ги прикажува часовникот, датумот, полнењето на батеријата, временската прогноза, бројот на преземени чекори, бројот на непрочитани известувања и отчукувањата на срцето.
  • Поддршка за скокачки известувања.
  • Проширливо мени со поставки.
  • Интерфејс за избор на апликација. Понудените програми вклучуваат конфигуратор и контролен додаток за репродукција на музика.
  • Интегрирана функционалност на педометар и монитор на срцевиот ритам.
  • Поддржува технологија за наоѓање насока Bluetooth за одредување на насоката на сигналот Bluetooth, што овозможува часовникот да се користи како ознака следена од која било табла U-blox AoA.
  • Идните планови вклучуваат додавање на апликација за следење на отчукувањата на срцето, надградба на системот за спарување Bluetooth и редизајнирање на графичката обвивка во форма на заменлива апликација.

Дополнително, можеме да го забележиме проектот Sensor Watch, кој развива плочка за замена на полнењето на класичниот електронски часовник Casio F-91W, произведен од 1989 година. Плочката предложена за замена доаѓа со микроконтролер SAM L22 Microchip (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

Додадете коментар