بر هیچ کس تقدم سختافزار به نرمافزار پوشیده نیست، اما با این حال معمولا توجه کمتری به حوزه سختافزار میشود و بیشتر بر روی قسمت نرمافزاری تاکید میشود. اما نباید فراموش کنیم که اگر سختافزارهایی مانند تلفن همراه، تبلت، لپتاپ، کامپیوترهای رو میزی نبودند هیچ نرمافزاری امکان مطالعه این گزارش را به شما بدهد. امروز سختافزار پیشرفت بسیار زیادی دارد. CPUهای نانومتری، هاردیسکهای ترابایتی 2.5 اینچی و ... . در جلسه دهم جلسات باز نرمافزاری که با موضوع "شناخت سیستم عامل نهفته و سخت افزار های مرتبط با حوضه 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
چیپ وایر لس مبتنی بر استاندارد 802.11
HC-05
چیپ مبتنی بر بلوتوث
HMTR
ماژول ارتباط رادیویی فرکانس پایین
NRF24l01+
ماژول ارتباط رادیویی باند آماتوری
ZIGBE
ماژول ارتباط رادیویی باند آماتوری
NFC
ماژول ارتباطات سطح نزدیک
GSM
ماژول ارتباطی سبکه های سولولی
LORA
ماژول ارتباط رادیویی باند آماتوری
DASH7
ماژول ارتاباط فوق امن نظامی و پزشکی
6LOWPAN
محبوب ترین ماژول برای شبکه های تحت Ipv6
LPS or UWB
ماژولی مبتنی بر پرتوکل ارتباطی MQTT به گونه سخت افزاری
Enc28j60
ماژولی جهت ارتباط با شبکه های کامپیوتری مبتنی بر کابل شبکه
تصویر دسته جمعی جلسه دهم - جلسات باز نرمافزاری
It is no secret that hardware takes precedence over software for no one, but still, less attention is usually paid to the hardware domain, and more emphasis is placed on the software part. However, we should not forget that if there were no hardware like mobile phones, tablets, laptops, and desktop computers, no software would allow you to read this report. Today, hardware has made significant progress. Nanometer CPUs, 2.5-inch terabyte hard drives, etc. In the tenth session of Open Software Sessions, which focused on "Understanding Embedded Operating Systems and Hardware Related to the IoT Domain" and was presented by Hadi Tadin, a hardware and artificial intelligence developer for unmanned aerial vehicles, a look was taken at the hardware in the IoT domain, such as Raspberry Pis, Arduinos, etc.
Open Software Sessions - Tenth Session
First, a history of the embedded operating system and its initial development by NASA for the Apollo project, which was the first spacecraft made by humans, was mentioned, and then the initial process of the creation of the first-generation processors by Intel was examined.
Since the embedded operating system has daily applications for humanity and this continuous repetition has made it less noticeable, a brief examination of its use in common equipment such as televisions, security systems, and then a superficial examination of its use in modern hardware like IoT/IOE equipment was conducted.
Understanding Embedded Operating Systems and Hardware Related to the IoT Domain
In the continuation of introducing these types of operating systems, various types including handwritten operating systems and ready-made operating systems based on the Linux kernel were introduced. The development tools in the form of programming languages and popular environments for implementing these operating systems were mentioned based on their popularity criteria in the world and according to Google's ranking. The most popular programming languages for embedded hardware are C, C++, Java, and Assembly.
A general examination of architectures and a more detailed examination of microprocessor architectures, as well as familiarity with communication protocols, were the continuation of this session's discussions. In this topic, general communication protocols between microprocessors were introduced to familiarize working with IoT-based modules, which include communication platforms (UART, USB, I2C, I2S, CAN, tcp/ip, SPI).
With broader examinations to familiarize with higher levels of embedded operating systems, the examination of Linux-based boards was conducted, which at this stage introduced brands including (Friendly ARM, Orange PI, BANANA PI, Beagle Bone, CbieBoard) and solutions like clustering at this level were mentioned. Since handwritten operating systems are also included at this level, a brief mention of the Discovery family boards and the ST family was made.
In the final section of the session, tools (ready-made modules) for communications for the intended IoT equipment were introduced.
These equipment include:
Hadi Tadin, Hardware and Artificial Intelligence Developer - Tabriz.io
ESP8266 & ESP32
Wireless chip based on 802.11 standard
HC-05
Bluetooth-based chip
HMTR
Low-frequency radio communication module
NRF24l01+
Amateur band radio communication module
ZIGBE
Amateur band radio communication module
NFC
Near-field communication module
GSM
Cellular lightweight communication module
LORA
Amateur band radio communication module
DASH7
Ultra-secure military and medical communication module
6LOWPAN
The most popular module for networks under IPv6
LPS or UWB
A module based on the MQTT communication protocol in a hardware manner
Enc28j60
A module for communication with computer networks based on network cable
Group photo of the tenth session - Open Software Sessions
دیدگاهها Comments
هنوز دیدگاهی ثبت نشده. No comments yet.