Projekt ZSWatch vyvíjí otevřené chytré hodinky založené na OS Zephyr

Projekt ZSWatch vyvíjí otevřené chytré hodinky založené na čipu Nordic Semiconductor nRF52833, vybavené mikroprocesorem ARM Cortex-M4 a podporujícím Bluetooth 5.1. Schéma a rozložení desky s plošnými spoji (ve formátu kicad) a také model pro tisk pouzdra a dokovací stanice na 3D tiskárně jsou k dispozici ke stažení. Software je založen na otevřeném RTOS Zephyr. Je podporováno párování chytrých hodinek se smartphony na platformě Android. Vývoj projektu je distribuován pod licencí MIT.

Projekt ZSWatch vyvíjí otevřené chytré hodinky založené na OS Zephyr

Software a hardware specifický pro chytré hodinky jsou vyvinuty speciálně pro tento projekt. Kromě čipu nRF52833 BLE zařízení obsahuje 1.28palcovou obrazovku (IPS TFT 240×240), akcelerometr s funkcí krokoměru, pulzní senzor, vibrační motor, 8 MB Flash a 220 mAh Li-Po baterii. . Pro ovládání slouží tři tlačítka, k ochraně displeje je použito safírové sklo. Ve vývoji je také druhý vylepšený model, který se vyznačuje použitím funkčnějšího čipu nRF5340 založeného na procesoru ARM Cortex-M33 a přítomností dotykové obrazovky.

Software je napsán v C a běží pod operačním systémem reálného času Zephyr (RTOS), vyvinutý pro zařízení Internet of Things pod záštitou Linux Foundation za účasti společností Intel, Linaro, NXP Semiconductors/Freescale, Synopsys a Nordic Semiconductor. . Jádro Zephyr je navrženo tak, aby spotřebovávalo minimální zdroje (od 8 do 512 KB RAM). Všechny procesy jsou poskytovány pouze s jedním globálním sdíleným virtuálním adresním prostorem (SASOS, Single Address Space Operating System). Kód specifický pro aplikaci je kombinován s jádrem specifickým pro aplikaci a vytváří monolitický spustitelný soubor, který lze načíst a spustit na konkrétním hardwaru. Všechny systémové prostředky jsou určeny v době kompilace a pouze ty schopnosti jádra, které jsou nutné ke spuštění aplikace, jsou zahrnuty do obrazu systému.

Hlavní vlastnosti softwaru:

  • Interakce se smartphonem a ovládání pomocí Android aplikace GadgetBridge.
  • Grafické rozhraní, které dokáže zobrazit hodiny, datum, nabití baterie, předpověď počasí, počet ušlých kroků, počet nepřečtených upozornění a srdeční tep.
  • Podpora vyskakovacích upozornění.
  • Rozšiřitelné menu s nastavením.
  • Rozhraní pro výběr aplikací. Nabízené programy obsahují konfigurátor a widget pro ovládání přehrávání hudby.
  • Integrovaný krokoměr a funkce monitoru srdečního tepu.
  • Podporuje technologii Bluetooth Direction Finding pro určení směru signálu Bluetooth, což umožňuje použití hodinek jako štítku sledovaného jakoukoli deskou u-blox AoA.
  • Plány do budoucna zahrnují přidání aplikace pro sledování tepové frekvence, upgrade systému párování Bluetooth a přepracování grafického pláště do podoby vyměnitelné aplikace.

Dále můžeme zaznamenat projekt Sensor Watch, který vyvíjí desku, která nahradí náplň klasických elektronických hodinek Casio F-91W, vyráběných od roku 1989. Deska navržená pro výměnu je dodávána s mikrokontrolérem Microchip SAM L22 (ARM Cortex M0+) a lze ji použít ke spouštění vlastních programů na hodinách. Pro zobrazení informací se používá standardní LCD z hodinek Casio s 10 segmenty pro čísla a 5 segmenty pro ukazatele. Připojení k externím zařízením a stahování programů do hodinek probíhá přes USB Micro B port. Pro rozšíření slouží také 9pinový PCB konektor (I²C sběrnice a 5 GPIO pinů pro SPI, UART, analogový vstup a různé senzory). Schéma zapojení a rozložení desky jsou distribuovány pod licencí Creative Commons Attribution-ShareAlike 4.0 a softwarové knihovny nabízené k použití jsou licencovány pod licencí MIT.

Projekt ZSWatch vyvíjí otevřené chytré hodinky založené na OS Zephyr


Zdroj: opennet.ru

Přidat komentář