گزارش جلسه سخت‌افزاری جلسات باز نرم‌افزاری تبریز با هادی تدین

بر هیچ کس تقدم سخت‌افزار به نرم‌افزار پوشیده نیست، اما با این حال معمولا توجه کمتری به حوزه سخت‌افزار می‌شود و بیشتر بر روی قسمت نرم‌افزاری تاکید می‌شود. اما نباید فراموش کنیم که اگر سخت‌افزارهایی مانند تلفن همراه، تبلت، لپ‌تاپ، کامپیوترهای رو میزی نبودند هیچ نرم‌افزاری امکان مطالعه این گزارش را به شما بدهد. امروز سخت‌افزار پیشرفت بسیار زیادی دارد. CPUهای نانومتری، هاردیسک‌های ترابایتی ۲٫۵ اینچی و … . در جلسه دهم جلسات باز نرم‌افزاری که با موضوع “شناخت سیستم عامل نهفته و سخت افزار های مرتبط با حوضه IoT” و با ارائه هادی تدین، توسعه دهنده سخت افزار و هوش مصنوعی پرنده های بدون سرنشین، برگزار شد، نگاهی به سخت‌افزار حوزه IoT، مانند رزبری‌پای‌ها، آردوینوها و … پرداخته شد.

جلسه دهم جلسات باز نرم‌افزاری

جلسات باز نرم‌افزاری – جلسه دهم

نخست به تاریخچه‌ای از سیستم‌عامل نهفته و توسعه اولیه آن، توسط سازمان فضایی ناسا، برای پروژه آپولو که اولین فضاپیمای ساخت دست بشر بود اشاره شد و سپس روند اولیه ساخته‌شدن پردازنده‌های نسل اولیه شرکت اینتل برسی شد.
ازآنجاکه سیستم‌عامل نهفته کاربری‌های روزانه‌ای برای نسل بشر دارد  و این تکرار مداوم، باعث کم‌رنگی آن شده‌است، پس به برسی کوتاهی از استفاده آن در تجهیزات متداول مانند تلویزیون‌ها، سیستم‌های حفاظتی و سپس برسی سطحی از استفاده در سخت‌افزارهای نوین مانند تجهیزات IoT/IOE .
شناخت سیستم عامل نهفته و سخت افزار های مرتبط با حوضه IoT

شناخت سیستم عامل نهفته و سخت افزار های مرتبط با حوضه IoT

در ادامه معرفی این نوع سیستم‌عامل‌ها،انواع آن من جمله سیستم‌عامل دست‌نویس و سیستم‌عامل آماده مبتنی بر هسته لینوکس معرفی شد. به ابزارهای توسعه در قالب زبان‌های برنامه‌نویسی و محیط‌های محبوب برای پیاده‌سازی این سیستم‌عامل‌ها بر اساس معیار محبوبیت‌های آنها در دنیا و بر اساس رنکینگ کمپانی گوگل میز اشاره شد. محبوب‌ترین زبان‌های برنامه‌نویسی برای سخت‌افزار نهفته C,C++,java و اسمبلی است.
برسی عمومی معماری‌ها و برسی دقیق‌تر معماری ریزپردازنده‌های و همچنین آشنایی با پرتوکل‌های ارتباطی، ادامه مباحث این جلسه بود. دراین مبحث پروتکل‌های عمومی ارتباطی مابین ریزپردازنده‌ها، جهت آشنایی کار با ماژول‌های مبتنی بر IoT، معرفی شد که شامل بسترهای ارتباطی (UART,USB,I2C,I2S,CAN,tcp/ip,SPI) می‌شود.
با برسی های کلی‌تری جهت آشنایی با سطوح بالاتری از سیستم‌عامل نهفته به برسی بردهای مبتنی بر لینوکس پرداخته شد که در این وهله به معرفی برندهایی من‌جمله (Frendly ARM,orang PI,BANANA PI, beagle ben,CbieBoard) و راه‌کارهایی مانند کلاسترین در این سطح اشاره گردید ازآنجایی‌که سیستم‌عامل دست‌نویس هم در این سطح گنجانده می‌شوند با اشاره‌ای کوتاه به بردهای خانواده Discovery  و خانواده ST گردید.
در بخش پایانی جلسه به معرفی  ابزارها (ماژول‌های آماده) جهت ارتباطات برای تجهیزات مدنظر IOT شد.
آن تجهیزات شامل موارد:
هادی تدین، توسعه دهنده

هادی تدین، توسعه دهنده سخت افزار و هوش مصنوعی – Tabriz.io

ESP8266 & ESP32
چیپ وایر لس مبتنی بر استاندارد ۸۰۲٫۱۱

HC-05
چیپ مبتنی بر بلوتوث

HMTR
ماژول ارتباط رادیویی فرکانس پایین

NRF24l01+
ماژول ارتباط رادیویی باند آماتوری

ZIGBE
ماژول ارتباط رادیویی باند آماتوری

NFC
ماژول ارتباطات سطح نزدیک

GSM
ماژول ارتباطی سبکه های سولولی

LORA
ماژول ارتباط رادیویی باند آماتوری

DASH7
ماژول ارتاباط فوق امن نظامی و پزشکی

۶LOWPAN
محبوب ترین ماژول برای شبکه های تحت Ipv6

LPS or UWB
ماژولی مبتنی بر پرتوکل ارتباطی MQTT به گونه سخت افزاری

Enc28j60
ماژولی جهت ارتباط با شبکه های کامپیوتری مبتنی بر کابل شبکه

تصویر دسته جمعی جلسه دهم – جلسات باز نرم‌افزاری

تعداد بازدید : 125

احسان عبدی‌پور

من یه عاشقم، عاشق فناوری. یکی که دوست داره حالاحالا ها یاد بگیره. من دوست دارم هر جایی سرک بکشم و چیزای تازه پیدا کنم. از روزمرگی و تکرار فراریم. دانشجو کارشناسی رشته ایم که ربطی به کامپیوتر نداره ولی من بخاطر علاقه ام اینجام.

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *