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.
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.
Zdroj: opennet.ru