ZSWatch projesi Zephyr OS tabanlı açık akıllı saatler geliştiriyor

ZSWatch projesi, ARM Cortex-M52833 mikroişlemciyle donatılmış ve Bluetooth 4'i destekleyen, Nordic Semiconductor nRF5.1 yongasını temel alan açık bir akıllı saat geliştiriyor. Baskılı devre kartının şeması ve düzeni (kicad formatında) ile mahfazanın ve yerleştirme istasyonunun 3D yazıcıda yazdırılmasına yönelik bir model indirilebilir. Yazılım açık RTOS Zephyr'i temel almaktadır. Akıllı saatlerin Android platformuna dayalı akıllı telefonlarla eşleştirilmesi desteklenmektedir. Projenin geliştirmeleri MIT lisansı altında dağıtılmaktadır.

ZSWatch projesi Zephyr OS tabanlı açık akıllı saatler geliştiriyor

Smartwatch'lara özel yazılım ve donanımlar projeye özel olarak geliştiriliyor. Cihazda nRF52833 BLE çipinin yanı sıra 1.28 inç ekran (IPS TFT 240×240), adımsayar fonksiyonlu ivmeölçer, nabız sensörü, titreşim motoru, 8 MB Flash ve 220 mAh Li-Po pil yer alıyor. . Kontrol için üç adet buton mevcut olup, ekranı korumak için safir cam kullanılmıştır. ARM Cortex-M5340 işlemciye dayalı daha işlevsel bir nRF33 yongasının kullanılması ve dokunmatik ekranın varlığıyla öne çıkan ikinci bir geliştirilmiş model de geliştirilme aşamasındadır.

Yazılım C dilinde yazılmıştır ve Intel, Linaro, NXP Semiconductors/Freescale, Synopsys ve Nordic Semiconductor'ın katılımıyla Linux Vakfı himayesinde Nesnelerin İnterneti cihazları için geliştirilen Zephyr gerçek zamanlı işletim sistemi (RTOS) altında çalışmaktadır. . Zephyr çekirdeği minimum kaynak tüketecek şekilde tasarlanmıştır (8 ila 512 KB RAM). Tüm işlemler yalnızca tek bir global paylaşımlı sanal adres alanı (SASOS, Tek Adres Alanı İşletim Sistemi) ile sağlanır. Uygulamaya özel kod, belirli bir donanıma yüklenebilen ve çalıştırılabilen yekpare bir yürütülebilir dosya oluşturmak için uygulamaya özel bir çekirdekle birleştirilir. Tüm sistem kaynakları derleme zamanında belirlenir ve yalnızca uygulamayı çalıştırmak için gereken çekirdek yetenekleri sistem görüntüsüne dahil edilir.

Yazılımın ana özellikleri:

  • Bir akıllı telefonla etkileşim ve GadgetBridge Android uygulamasını kullanarak kontrol.
  • Saati, tarihi, pil şarjını, hava durumunu, atılan adım sayısını, okunmamış bildirim sayısını ve kalp atış hızını görüntüleyebilen grafik arayüz.
  • Açılır bildirimler için destek.
  • Ayarlarla genişletilebilir menü.
  • Uygulama seçim arayüzü. Sunulan programlar bir yapılandırıcı ve bir müzik çalma kontrol widget'ı içerir.
  • Entegre adımsayar ve kalp atış hızı monitörü işlevi.
  • Saatin herhangi bir u-blox AoA kartı tarafından takip edilen bir etiket olarak kullanılmasına olanak tanıyan Bluetooth sinyalinin yönünü belirlemek için Bluetooth Yön Bulma teknolojisini destekler.
  • Gelecek planları arasında kalp atış hızını izlemeye yönelik bir uygulamanın eklenmesi, Bluetooth eşleştirme sisteminin yükseltilmesi ve grafik kabuğun değiştirilebilir bir uygulama biçiminde yeniden tasarlanması yer alıyor.

Ek olarak, 91'dan bu yana üretilen klasik Casio F-1989W elektronik saatin dolgusunun yerine geçecek bir tahta geliştiren Sensör İzleme projesini de not edebiliriz. Değiştirilmesi önerilen kart, bir Microchip SAM L22 mikro denetleyici (ARM Cortex M0+) ile birlikte gelir ve kendi programlarınızı saatte çalıştırmak için kullanılabilir. Bilgileri görüntülemek için, sayılar için 10 bölüm ve göstergeler için 5 bölüm içeren standart bir Casio saat LCD'si kullanılır. Harici cihazlara bağlantı ve saate programların indirilmesi USB Micro B portu üzerinden gerçekleştirilir.Genişletme için ayrıca 9 pinli bir PCB konektörü vardır (I²C veri yolu ve SPI, UART, analog giriş ve çeşitli sensörler için 5 GPIO pini). Kartın devre şeması ve yerleşimi Creative Commons Attribution-ShareAlike 4.0 lisansı altında dağıtılmakta olup, kullanıma sunulan yazılım kütüphaneleri MIT lisansı kapsamında lisanslanmaktadır.

ZSWatch projesi Zephyr OS tabanlı açık akıllı saatler geliştiriyor


Kaynak: opennet.ru

Yorum ekle