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

Projekat ZSWatch razvija otvoreni pametni sat baziran na Nordic Semiconductor nRF52833 čipu, opremljen ARM Cortex-M4 mikroprocesorom i podržava Bluetooth 5.1. Šema i izgled štampane ploče (u kicad formatu), kao i model za štampanje kućišta i priključne stanice na 3D štampaču su dostupni za preuzimanje. Softver je baziran na otvorenom RTOS Zephyr. Podržano je uparivanje pametnih satova sa pametnim telefonima baziranim na Android platformi. Razvoj projekta se distribuira pod licencom MIT-a.

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

Softver i hardver specifičan za pametne satove razvijeni su posebno za projekat. Pored nRF52833 BLE čipa, uređaj uključuje ekran od 1.28 inča (IPS TFT 240×240), akcelerometar sa funkcijom pedometra, senzor pulsa, vibracijski motor, 8 MB Flash i 220 mAh Li-Po bateriju . Postoje tri dugmeta za upravljanje, a za zaštitu ekrana se koristi safirno staklo. Drugi poboljšani model je takođe u razvoju, koji se odlikuje upotrebom funkcionalnijeg nRF5340 čipa baziranog na ARM Cortex-M33 procesoru i prisustvom ekrana osetljivog na dodir.

Softver je napisan na C i radi pod operativnim sistemom Zephyr u realnom vremenu (RTOS), razvijenim za uređaje Interneta stvari pod pokroviteljstvom Linux fondacije uz učešće Intel, Linaro, NXP Semiconductors/Freescale, Synopsys i Nordic Semiconductor . Zephyr jezgro je dizajnirano da troši minimalne resurse (od 8 do 512 KB RAM-a). Svi procesi imaju samo jedan globalni zajednički virtuelni adresni prostor (SASOS, Single Address Space Operating System). Kôd specifičan za aplikaciju se kombinuje sa jezgrom specifičnim za aplikaciju kako bi se formirao monolitni izvršni fajl koji se može učitati i pokrenuti na određenom hardveru. Svi sistemski resursi su određeni u vrijeme kompajliranja i samo one mogućnosti kernela koje su potrebne za pokretanje aplikacije su uključene u sliku sistema.

Glavne karakteristike softvera:

  • Interakcija sa pametnim telefonom i kontrola pomoću GadgetBridge Android aplikacije.
  • Grafički interfejs koji može da prikaže sat, datum, napunjenost baterije, vremensku prognozu, broj preduzetih koraka, broj nepročitanih obaveštenja i broj otkucaja srca.
  • Podrška za iskačuće obavijesti.
  • Proširivi meni sa postavkama.
  • Interfejs za odabir aplikacije. Ponuđeni programi uključuju konfigurator i widget za kontrolu reprodukcije muzike.
  • Integrirani pedometar i funkcija mjerenja otkucaja srca.
  • Podržava Bluetooth Direction Finding tehnologiju za određivanje smjera Bluetooth signala, što omogućava da se sat koristi kao oznaka koju prati bilo koja u-blox AoA ploča.
  • Budući planovi uključuju dodavanje aplikacije za praćenje otkucaja srca, nadogradnju Bluetooth sistema za uparivanje i redizajn grafičke školjke u obliku zamjenjive aplikacije.

Osim toga, možemo primijetiti projekt Sensor Watch, koji razvija ploču koja će zamijeniti punjenje klasičnog Casio F-91W elektronskog sata, koji se proizvodi od 1989. godine. Ploča predložena za zamjenu dolazi sa Microchip SAM L22 mikrokontrolerom (ARM Cortex M0+) i može se koristiti za pokretanje vlastitih programa na satu. Za prikaz informacija koristi se standardni LCD iz Casio sata sa 10 segmenata za brojeve i 5 segmenata za indikatore. Povezivanje sa eksternim uređajima i preuzimanje programa na sat vrši se preko USB Micro B porta. Za proširenje tu je i 9-pinski PCB konektor (I²C bus i 5 GPIO pinova za SPI, UART, analogni ulaz i razne senzore). Šema kola i izgled ploče distribuiraju se pod licencom Creative Commons Attribution-ShareAlike 4.0, a softverske biblioteke koje se nude za upotrebu licencirane su pod licencom MIT.

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


izvor: opennet.ru

Dodajte komentar