Projekt ZSWatch razvija otvorene pametne satove temeljene na Zephyr OS-u

Projekt ZSWatch razvija otvoreni pametni sat temeljen na čipu Nordic Semiconductor nRF52833, opremljen ARM Cortex-M4 mikroprocesorom i podržavajući Bluetooth 5.1. Za preuzimanje je dostupna shema i izgled tiskane pločice (u kicad formatu), te model za ispis kućišta i docking stanice na 3D printeru. Softver se temelji na otvorenom RTOS Zephyr. Podržano je uparivanje pametnih satova s ​​pametnim telefonima temeljenim na Android platformi. Razvoj projekta distribuira se pod licencom MIT-a.

Projekt ZSWatch razvija otvorene pametne satove temeljene na Zephyr OS-u

Softver i hardver specifični za pametni sat razvijeni su posebno za projekt. Osim nRF52833 BLE čipa, uređaj uključuje ekran od 1.28 inča (IPS TFT 240×240), akcelerometar s funkcijom brojača koraka, senzor pulsa, vibracijski motor, 8 MB Flash i Li-Po bateriju od 220 mAh . Za upravljanje su tri tipke, a za zaštitu ekrana koristi se safirno staklo. Drugi poboljšani model također je u razvoju, koji se razlikuje po upotrebi funkcionalnijeg nRF5340 čipa temeljenog na ARM Cortex-M33 procesoru i prisutnosti zaslona osjetljivog na dodir.

Softver je napisan u C jeziku i radi pod Zephyr operativnim sustavom u stvarnom vremenu (RTOS), razvijenim za uređaje Internet of Things pod pokroviteljstvom Linux Foundationa uz sudjelovanje Intel, Linaro, NXP Semiconductors/Freescale, Synopsys i Nordic Semiconductor . Zephyr jezgra dizajnirana je za minimalnu potrošnju resursa (od 8 do 512 KB RAM-a). Svi procesi imaju samo jedan globalni dijeljeni virtualni adresni prostor (SASOS, Single Address Space Operating System). Kod specifične za aplikaciju kombinira se s jezgrom specifičnom za aplikaciju kako bi se formirala monolitna izvršna datoteka koja se može učitati i pokrenuti na određenom hardveru. Svi resursi sustava određuju se tijekom kompajliranja, a samo one sposobnosti jezgre koje su potrebne za pokretanje aplikacije uključene su u sliku sustava.

Glavne značajke softvera:

  • Interakcija s pametnim telefonom i upravljanje pomoću Android aplikacije GadgetBridge.
  • Grafičko sučelje koje može prikazati sat, datum, napunjenost baterije, vremensku prognozu, broj prijeđenih koraka, broj nepročitanih obavijesti i broj otkucaja srca.
  • Podrška za skočne obavijesti.
  • Proširivi izbornik s postavkama.
  • Sučelje za odabir aplikacije. Ponuđeni programi uključuju konfigurator i widget za kontrolu reprodukcije glazbe.
  • Integrirani pedometar i funkcija mjerenja otkucaja srca.
  • Podržava Bluetooth tehnologiju traženja smjera za određivanje smjera Bluetooth signala, što omogućuje korištenje sata kao oznake koju prati bilo koja u-blox AoA ploča.
  • Budući planovi uključuju dodavanje aplikacije za praćenje otkucaja srca, nadogradnju Bluetooth sustava za uparivanje i redizajniranje grafičke ljuske u obliku zamjenjive aplikacije.

Dodatno, možemo istaknuti projekt Sensor Watch, koji razvija ploču koja će zamijeniti punjenje klasičnog elektroničkog sata Casio F-91W, koji se proizvodi od 1989. Ploča predložena za zamjenu dolazi s mikrokontrolerom Microchip SAM L22 (ARM Cortex M0+) i može se koristiti za pokretanje vlastitih programa na satu. Za prikaz informacija koristi se standardni LCD iz Casio sata s 10 segmenata za brojeve i 5 segmenata za indikatore. Povezivanje s vanjskim uređajima i preuzimanje programa na sat odvija se putem USB Micro B priključka. Za proširenje tu je i 9-pinski PCB konektor (I²C sabirnica i 5 GPIO pinova za SPI, UART, analogni ulaz i razne senzore). Dijagram sklopa i izgled ploče distribuiraju se pod licencom Creative Commons Attribution-ShareAlike 4.0, a softverske biblioteke koje se nude za korištenje licencirane su pod licencom MIT.

Projekt ZSWatch razvija otvorene pametne satove temeljene na Zephyr OS-u


Izvor: opennet.ru

Dodajte komentar