اینترنت اشیا (Internet of Things) چیست ؟
اینترنت اشیا (Internet of Things) یا به اختصار IoT به میلیاردها دستگاه فیزیکی در سراسر جهان اطلاق می گردد که به اینترنت متصل می باشند . سیستمی بههمپیوسته از تجهیزات رایانهای، ماشینهای مکانیکی و دیجیتال، اشیاء، حیوانات یا افرادی است که با شناسههای منحصر به فرد (UID) هویت یافتهاند و از قابلیت انتقال دادهها روی یک شبکه بدون نیاز به تعامل انسان با انسان یا انسان با رایانه برخوردار هستند. تقریبا هر چیزی که بتواند به شبکه اینترنت متصل شود، بخشی از اینترنت اشیا می باشد.
اینترنت اشیاء چگونه کار میکند؟
اینترنت اشیاء یا IoT مجموعهای از دستگاههای هوشمندِ مبتنی بر وب است که با بهرهگیری از پردازندههای جاسازیشده، سنسورها و سختافزار ارتباطی، به گردآوری، ارسال و اقدام روی دادههای دریافت شده از محیط میپردازد. دادههای گردآوری شده توسط حسگرها از طریق اتصال به یک درگاه IoT یا دستگاه لبه (Edge Device) برای تحلیل به فضای ابری ارسال شده یا اینکه بهصورت محلی تحلیل میشوند. گاهی اوقات، این دستگاهها با سایر دستگاههای مرتبط، ارتباط برقرار کرده و برپایهی اطلاعاتی که از یکدیگر میگیرند، عمل میکنند. این دستگاهها بیشترِ کارها را بدون دخالت انسان انجام میدهند. البته افراد میتوانند با دستگاهها تعامل داشته باشند؛ برای نمونه، میتوانند آنها را تنظیم کنند؛ به آنها دستورالعمل بدهند یا به دادهها دسترسی پیدا کنند.
things
web of things یعنی استاندارد وب در IoT که ارتباطات بین اشیای هوشمند و برنامههای مبتنی بر وب را برقرار میکند. WoT در واقع پروتکلهای لازم برای برقراری ارتباط بین دستگاههای مختلف اینترنت اشیا را مشخص میکند. مطابق استاندارد WoT، رفتار هر شی را تعامل کاربر و شی مشخص میکند.
در بسیاری برنامههای IoT، وب سرور تعبیه شده HTTP/WebSocket روی دستگاه برای انجام کار، کافی است و غالبا راهکاری سریعتر، سادهتر و بهصرفهتر است.
خصوصیات وب سرور IOT
- در برنامه نویسی اینترنت اشیا میتوان با افزودن چند خط کد، یکپارچگی با محصول پیاده سازی شود.
- دسترسی از راه دور از طریق ایجاد داشبورد سرور برای کاربر فراهم میشود.
- از طریق برنامههای سروری RESTful API، مانیتورینگ و نگهداری در سطوح مختلف فراهم میشود.
- ارتباطات Websocket برای انتقال اطلاعات، برقرار میشود.
مولفه های سیستم اینترنت اشیاء :
- حسگرها
- اتصالات
- ابر
- تحلیل داده
- رابط کاربری
- محرکها (عملگرها)
زبان های برنامه نویسی اینترنت اشیاء :
- جاوا
- C
- ++C
- پایتون
- PHP
- جاوا اسکریپت
- Go
- Rust
- سوئیفت
- پاراسیل
- #B
- اسمبلی
شرکتهای فعال در حوزه اینترنت اشیا در جهان :
- هواوی (Huawei)
- سیسکو (Cisco)
- پیتیسی (PTC)
- ساینس سافت (ScienceSoft)
- اگزاجایل (Oxagile)
- جیای دیجیتال (GE Digital)
- بوش آیاوتی سنسور (Bosch IoT Sensor)
- اسآپ (سَپ ( SAP)
- زیمنس آیاوتی آنالیتیکس (Siemens IoT Analytics Company)
- آیبیام (IBM)
کاربردهای اینترنت اشیا (IoT) :
- روشنایی هوشمند
- خودروهای هوشمند
- محافظت از محیط زیست
- اینترنت اشیا و سلامت
- کلان داده
- تولید
- کشاورزی
مزایای پلتفرم IOT :
- افزایش دقت و کارایی
- بهینهسازی منابع
- کاهش نیاز به حضور انسان
- صرفهجویی در زمان
- بهبود جمعآوری اطلاعات
معایب اینترنت اشیا:
- امنیت: به دلیل کار روی شبکه ممکن است مورد حمله هکرها قرار گیرد.
- حریم شخصی: ریزترین جزییات و اطلاعات شخصی را در میآورد.
- پیچیدگی: طراحی، پیادهسازی و اجرای تکنولوژیهای بزرگ اینترنت اشیا بسیار پیچیده است.
- کاهش شغل
برای تامین امنیت اینترنت اشیا باید به موارد زیر توجه کرد:
- رعایت استانداردهای ساخت
- مدیریت و آپدیت
- مقاومت فیزیکی
- دانش و آگاهی کاربر
شما می توانید با یادگیری زبان های برنامه نویسی مرتبط با اینترنت اشیاء در آموزشگاه فنی حرفه ای سبحان، این تکنولوژی به روز را فرا بگیرید .