بر هیچ کس تقدم سختافزار به نرمافزار پوشیده نیست، اما با این حال معمولا توجه کمتری به حوزه سختافزار میشود و بیشتر بر روی قسمت نرمافزاری تاکید میشود. اما نباید فراموش کنیم که اگر سختافزارهایی مانند تلفن همراه، تبلت، لپتاپ، کامپیوترهای رو میزی نبودند هیچ نرمافزاری امکان مطالعه این گزارش را به شما بدهد. امروز سختافزار پیشرفت بسیار زیادی دارد. CPUهای نانومتری، هاردیسکهای ترابایتی ۲٫۵ اینچی و … . در جلسه دهم جلسات باز نرمافزاری که با موضوع “شناخت سیستم عامل نهفته و سخت افزار های مرتبط با حوضه IoT” و با ارائه هادی تدین، توسعه دهنده سخت افزار و هوش مصنوعی پرنده های بدون سرنشین، برگزار شد، نگاهی به سختافزار حوزه IoT، مانند رزبریپایها، آردوینوها و … پرداخته شد.
جلسات باز نرمافزاری – جلسه دهم
نخست به تاریخچهای از سیستمعامل نهفته و توسعه اولیه آن، توسط سازمان فضایی ناسا، برای پروژه آپولو که اولین فضاپیمای ساخت دست بشر بود اشاره شد و سپس روند اولیه ساختهشدن پردازندههای نسل اولیه شرکت اینتل برسی شد.
ازآنجاکه سیستمعامل نهفته کاربریهای روزانهای برای نسل بشر دارد و این تکرار مداوم، باعث کمرنگی آن شدهاست، پس به برسی کوتاهی از استفاده آن در تجهیزات متداول مانند تلویزیونها، سیستمهای حفاظتی و سپس برسی سطحی از استفاده در سختافزارهای نوین مانند تجهیزات IoT/IOE .
شناخت سیستم عامل نهفته و سخت افزار های مرتبط با حوضه 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
ماژولی جهت ارتباط با شبکه های کامپیوتری مبتنی بر کابل شبکه
تصویر دسته جمعی جلسه دهم – جلسات باز نرمافزاری
تعداد بازدید : 352