La projekto ZSWatch disvolvas malfermitajn inteligentajn horloĝojn bazitajn sur Zephyr OS

La projekto ZSWatch disvolvas malferman inteligentan horloĝon bazitan sur la blato Nordic Semiconductor nRF52833, ekipita per mikroprocesoro ARM Cortex-M4 kaj subtenanta Bluetooth 5.1. Skemo kaj aranĝo de la presita cirkvito (en kicad-formato), same kiel modelo por presi la loĝejon kaj aldokstacion sur 3D-presilo estas disponeblaj por elŝuto. La programaro baziĝas sur la malfermita RTOS Zephyr. Parigo de inteligentaj horloĝoj kun inteligentaj telefonoj bazitaj sur la Android-platformo estas subtenata. La evoluoj de la projekto estas distribuitaj sub la MIT-licenco.

La projekto ZSWatch disvolvas malfermitajn inteligentajn horloĝojn bazitajn sur Zephyr OS

Smartwatch-specifa softvaro kaj aparataro estas evoluigitaj specife por la projekto. Aldone al la nRF52833 BLE-peceto, la aparato inkluzivas ekranon de 1.28 coloj (IPS TFT 240×240), akcelometron kun pedometrofunkcio, pulssensilo, vibra motoro, 8 MB Flash kaj 220 mAh Li-Po-baterio. . Estas tri butonoj por kontrolo, kaj safira vitro estas uzata por protekti la ekranon. Dua plibonigita modelo ankaŭ estas en disvolviĝo, kiu distingiĝas per la uzo de pli funkcia blato nRF5340 bazita sur ARM Cortex-M33-procesoro kaj la ĉeesto de tuŝekrano.

La programaro estas skribita en C kaj funkcias sub la Zephyr realtempa operaciumo (RTOS), evoluigita por Interreto de Aĵoj-aparatoj sub la aŭspicioj de la Linux Foundation kun la partopreno de Intel, Linaro, NXP Semiconductors/Freescale, Synopsys kaj Nordic Semiconductor. . La Zephyr-kerno estas dizajnita por konsumi minimumajn rimedojn (de 8 ĝis 512 KB da RAM). Ĉiuj procezoj estas provizitaj per nur unu tutmonda komuna virtuala adresspaco (SASOS, Single Address Space Operating System). Aplik-specifa kodo estas kombinita kun aplikiĝ-specifa kerno por formi monolitan ruleblan kiu povas esti ŝarĝita kaj funkcii per specifa aparataro. Ĉiuj sistemaj rimedoj estas determinitaj je kompilo, kaj nur tiuj kernaj kapabloj kiuj estas postulataj por ruli la aplikaĵon estas inkluditaj en la sistembildo.

Ĉefaj trajtoj de la programaro:

  • Interago kun inteligenta telefono kaj kontrolo uzante la Android-aplikaĵon GadgetBridge.
  • Grafika interfaco kiu povas montri la horloĝon, daton, baterioŝargon, veterprognozon, nombron da paŝoj faritaj, nombro da nelegitaj sciigoj kaj korfrekvenco.
  • Subteno por ŝprucfenestraj sciigoj.
  • Vastebla menuo kun agordoj.
  • Interfaco por elekta aplikaĵo. La ofertitaj programoj inkluzivas agordilon kaj muzikreludigan kontrolan fenestraĵon.
  • Integrita pedometro kaj korfrekvenca monitoro-funkcio.
  • Subtenas Bluetooth Direction Finding teknologio por determini la direkton de la Bluetooth-signalo, kiu permesas la horloĝon esti uzata kiel etikedo spurita de iu ajn u-blox AoA-tabulo.
  • Estontaj planoj inkluzivas la aldonon de aplikaĵo por spuri korfrekvencon, ĝisdatigi la Bluetooth-parigsistemon kaj restrukturi la grafikan ŝelon en la formo de anstataŭigebla aplikaĵo.

Aldone, ni povas noti la projekton Sensor Watch, kiu disvolvas tabulon por anstataŭigi la plenigon de la klasika elektronika horloĝo Casio F-91W, produktita ekde 1989. La tabulo proponita por anstataŭigo venas kun Microchip SAM L22 mikroregilo (ARM Cortex M0+) kaj povas esti uzata por ruli viajn proprajn programojn sur la horloĝo. Por montri informojn, norma LCD de Casio-horloĝo estas uzata kun 10 segmentoj por nombroj kaj 5 segmentoj por indikiloj. Konekto al eksteraj aparatoj kaj elŝutado de programoj al la horloĝo okazas per la haveno USB Micro B. Por ekspansio ekzistas ankaŭ 9-pingla PCB-konektilo (I²C-buso kaj 5 GPIO-stiftoj por SPI, UART, analoga enigo kaj diversaj sensiloj). La cirkvito-diagramo kaj aranĝo de la tabulo estas distribuitaj laŭ la permesilo Krea Komunaĵo Atribuite-Samkondiĉe 4.0, kaj la programaro-bibliotekoj ofertitaj por uzo estas licencitaj sub la permesilo MIT.

La projekto ZSWatch disvolvas malfermitajn inteligentajn horloĝojn bazitajn sur Zephyr OS


fonto: opennet.ru

Aldoni komenton