Projekt ZSWatch vyvíja otvorené inteligentné hodinky založené na OS Zephyr

Projekt ZSWatch vyvíja otvorené inteligentné hodinky založené na čipe Nordic Semiconductor nRF52833, ktoré sú vybavené mikroprocesorom ARM Cortex-M4 a podporujú Bluetooth 5.1. Na stiahnutie je k dispozícii schéma a rozloženie dosky plošných spojov (vo formáte kicad), ako aj model tlače krytu a dokovacej stanice na 3D tlačiarni. Softvér je založený na otvorenom RTOS Zephyr. Podporované je párovanie inteligentných hodiniek so smartfónmi založenými na platforme Android. Vývoj projektu je distribuovaný pod licenciou MIT.

Projekt ZSWatch vyvíja otvorené inteligentné hodinky založené na OS Zephyr

Softvér a hardvér špecifický pre inteligentné hodinky sú vyvinuté špeciálne pre tento projekt. Okrem čipu nRF52833 BLE zariadenie obsahuje 1.28-palcovú obrazovku (IPS TFT 240×240), akcelerometer s funkciou krokomera, pulzný senzor, vibračný motorček, 8 MB Flash a 220 mAh Li-Po batériu. . Na ovládanie slúžia tri tlačidlá, na ochranu displeja je použité zafírové sklo. Vo vývoji je aj druhý vylepšený model, ktorý sa vyznačuje použitím funkčnejšieho čipu nRF5340 založeného na procesore ARM Cortex-M33 a prítomnosťou dotykovej obrazovky.

Softvér je napísaný v jazyku C a beží pod operačným systémom Zephyr v reálnom čase (RTOS), vyvinutý pre zariadenia internetu vecí pod záštitou Linux Foundation za účasti spoločností Intel, Linaro, NXP Semiconductors/Freescale, Synopsys a Nordic Semiconductor. . Jadro Zephyr je navrhnuté tak, aby spotrebovalo minimálne zdroje (od 8 do 512 KB RAM). Všetky procesy sú vybavené iba jedným globálnym zdieľaným virtuálnym adresným priestorom (SASOS, Single Address Space Operating System). Kód špecifický pre aplikáciu je kombinovaný s jadrom špecifickým pre aplikáciu, aby sa vytvoril monolitický spustiteľný súbor, ktorý možno načítať a spustiť na špecifickom hardvéri. Všetky systémové prostriedky sú určené v čase kompilácie a v obraze systému sú zahrnuté len tie schopnosti jadra, ktoré sú potrebné na spustenie aplikácie.

Hlavné vlastnosti softvéru:

  • Interakcia so smartfónom a ovládanie pomocou Android aplikácie GadgetBridge.
  • Grafické rozhranie, ktoré dokáže zobraziť hodiny, dátum, nabitie batérie, predpoveď počasia, počet prejdených krokov, počet neprečítaných upozornení a tep.
  • Podpora pre kontextové upozornenia.
  • Rozšíriteľné menu s nastaveniami.
  • Rozhranie výberu aplikácie. Súčasťou ponúkaných programov je konfigurátor a widget na ovládanie prehrávania hudby.
  • Integrovaný krokomer a funkcia monitora srdcového tepu.
  • Podporuje technológiu Bluetooth Direction Finding na určenie smeru signálu Bluetooth, čo umožňuje používať hodinky ako značku sledovanú akoukoľvek doskou u-blox AoA.
  • Plány do budúcnosti zahŕňajú pridanie aplikácie na sledovanie srdcového tepu, upgrade systému párovania Bluetooth a prerobenie grafického obalu do podoby vymeniteľnej aplikácie.

Okrem toho si môžeme všimnúť projekt Sensor Watch, ktorý vyvíja dosku, ktorá nahradí výplň klasických elektronických hodiniek Casio F-91W vyrábaných od roku 1989. Doska navrhnutá na výmenu je dodávaná s mikrokontrolérom Microchip SAM L22 (ARM Cortex M0+) a možno ju použiť na spúšťanie vlastných programov na hodinách. Na zobrazenie informácií sa používa štandardný LCD z hodiniek Casio s 10 segmentmi pre čísla a 5 segmentmi pre ukazovatele. Pripojenie k externým zariadeniam a sťahovanie programov do hodiniek prebieha cez USB Micro B port. Pre rozšírenie slúži aj 9-pinový PCB konektor (I²C zbernica a 5 GPIO pinov pre SPI, UART, analógový vstup a rôzne senzory). Schéma zapojenia a rozloženie dosky sú distribuované pod licenciou Creative Commons Attribution-ShareAlike 4.0 a softvérové ​​knižnice ponúkané na použitie sú licencované pod licenciou MIT.

Projekt ZSWatch vyvíja otvorené inteligentné hodinky založené na OS Zephyr


Zdroj: opennet.ru

Pridať komentár