پروژه ZSWatch ساعت های هوشمند باز مبتنی بر سیستم عامل Zephyr را توسعه می دهد

پروژه ZSWatch در حال توسعه یک ساعت هوشمند باز مبتنی بر تراشه Nordic Semiconductor nRF52833، مجهز به ریزپردازنده ARM Cortex-M4 و پشتیبانی از بلوتوث 5.1 است. شماتیک و چیدمان برد مدار چاپی (با فرمت kicad) و همچنین مدلی برای چاپ محفظه و ایستگاه داک بر روی چاپگر سه بعدی برای دانلود موجود است. این نرم افزار بر اساس RTOS Zephyr باز است. جفت شدن ساعت های هوشمند با گوشی های هوشمند مبتنی بر پلت فرم اندروید پشتیبانی می شود. توسعه های این پروژه تحت مجوز MIT توزیع می شود.

پروژه ZSWatch ساعت های هوشمند باز مبتنی بر سیستم عامل Zephyr را توسعه می دهد

نرم افزار و سخت افزار مخصوص ساعت هوشمند به طور خاص برای این پروژه توسعه یافته است. علاوه بر تراشه nRF52833 BLE، این دستگاه دارای صفحه نمایش 1.28 اینچی (IPS TFT 240×240)، شتاب سنج با عملکرد گام شمار، سنسور پالس، موتور لرزش، 8 مگابایت فلش و باتری Li-Po 220 میلی آمپر ساعتی است. . سه دکمه برای کنترل وجود دارد و برای محافظت از صفحه نمایش از شیشه یاقوت کبود استفاده شده است. دومین مدل بهبود یافته نیز در حال توسعه است که با استفاده از تراشه کاربردی تر nRF5340 مبتنی بر پردازنده ARM Cortex-M33 و وجود صفحه نمایش لمسی متمایز می شود.

این نرم افزار به زبان C نوشته شده است و تحت سیستم عامل بلادرنگ Zephyr (RTOS) اجرا می شود که برای دستگاه های اینترنت اشیا تحت نظارت بنیاد لینوکس با مشارکت Intel، Linaro، NXP Semiconductors/Freescale، Synopsys و Nordic Semiconductor توسعه یافته است. . هسته Zephyr برای مصرف حداقل منابع (از 8 تا 512 کیلوبایت رم) طراحی شده است. همه فرآیندها تنها با یک فضای آدرس مجازی مشترک جهانی (SASOS، سیستم عامل فضای آدرس واحد) ارائه می شوند. کد ویژه برنامه با یک هسته خاص برنامه ترکیب می شود تا یک فایل اجرایی یکپارچه را تشکیل دهد که می تواند بارگذاری شود و روی سخت افزار خاصی اجرا شود. تمام منابع سیستم در زمان کامپایل تعیین می شوند و فقط آن دسته از قابلیت های هسته که برای اجرای برنامه مورد نیاز هستند در تصویر سیستم گنجانده می شوند.

ویژگی های اصلی نرم افزار:

  • تعامل با گوشی هوشمند و کنترل با استفاده از اپلیکیشن اندروید GadgetBridge.
  • رابط گرافیکی که می تواند ساعت، تاریخ، شارژ باتری، پیش بینی آب و هوا، تعداد مراحل انجام شده، تعداد اعلان های خوانده نشده و ضربان قلب را نمایش دهد.
  • پشتیبانی از اعلان های پاپ آپ
  • منوی قابل ارتقا با تنظیمات
  • رابط انتخاب برنامه برنامه های ارائه شده شامل یک پیکربندی و یک ویجت کنترل پخش موسیقی است.
  • عملکرد یکپارچه گام شمار و ضربان قلب
  • از فناوری Bluetooth Direction Finding برای تعیین جهت سیگنال بلوتوث پشتیبانی می کند، که به ساعت اجازه می دهد تا به عنوان یک برچسب ردیابی شده توسط هر برد U-blox AoA استفاده شود.
  • برنامه های آینده شامل افزودن اپلیکیشنی برای ردیابی ضربان قلب، ارتقاء سیستم جفت شدن بلوتوث و طراحی مجدد پوسته گرافیکی به شکل یک اپلیکیشن قابل تعویض است.

علاوه بر این، می‌توان به پروژه Sensor Watch اشاره کرد که در حال توسعه یک برد برای جایگزینی پر کردن ساعت الکترونیکی کلاسیک Casio F-91W است که از سال 1989 تولید شده است. برد پیشنهادی برای جایگزینی همراه با میکروکنترلر SAM L22 Microchip (ARM Cortex M0+) است و می‌توان از آن برای اجرای برنامه‌های خود در ساعت استفاده کرد. برای نمایش اطلاعات، از یک LCD استاندارد ساعت کاسیو با 10 بخش برای اعداد و 5 بخش برای نشانگر استفاده می شود. اتصال به دستگاه‌های خارجی و دانلود برنامه‌ها به ساعت از طریق درگاه USB Micro B انجام می‌شود. برای گسترش همچنین یک کانکتور PCB 9 پین (گذرگاه I²C و 5 پین GPIO برای SPI، UART، ورودی آنالوگ و سنسورهای مختلف) وجود دارد. نمودار مدار و چیدمان برد تحت مجوز Creative Commons Attribution-ShareAlike 4.0 توزیع شده است و کتابخانه های نرم افزاری ارائه شده برای استفاده تحت مجوز MIT مجوز دارند.

پروژه ZSWatch ساعت های هوشمند باز مبتنی بر سیستم عامل Zephyr را توسعه می دهد


منبع: opennet.ru

اضافه کردن نظر