طراح سیستم های هوشمند مبتنی بر اینترنت اشیاء(IOT)

256 ساعت مدرک ورودی: لیسانس برق یا کامپیوتر شغل

این دوره فنی و حرفه‌ای به آموزش جامع طراحی سیستم‌های هوشمند مبتنی بر اینترنت اشیاء (IoT) با ترکیب محیط برنامه‌نویسی اندروید B4A و میکروکنترلر آردینو می‌پردازد. در این کلاس، دانشجویان یاد می‌گیرند چگونه رابط کاربری اپلیکیشن را طراحی کرده و از ماژول‌های ارتباطی مانند WiFi، بلوتوث، GSM و NFC برای تبادل داده با سخت‌افزار استفاده کنند. همچنین مفاهیم پیشرفته‌ای همچون راه‌اندازی سرور FTP، پایگاه داده MySQL/SQLite و امنیت سایبری در اپلیکیشن‌ها پوشش داده می‌شود. دوره شامل کنترل انواع سنسورها (دما، حرکت)، موتورهای مختلف و مدیریت حافظه EEPROM است تا دانشجو بتواند پروژه‌های کامل IoT را پیاده‌سازی کند.

سرفصل‌های دوره

  • ایجاد پروژه ابتدایی با استفاده از محیط برنامه نویسی اندروید و میکروکنترلرهای آردینو
    • ساختار و روش ایجاد پروژه جدید در B4A و Arduino
    • نصب کامپایلر آردینو، اتصال میکروکنترلر به آن و اجرای پروژه Blink
  • طراحی رابط کاربری UI با انواع Viewها و مدیریت صفحات چندگانه (Multiple Screens)
    • کار با Designer برای افزودن ویوها مانند ToggleButton، EditText، Label و Button
    • اصول طراحی Multiple Screen/ Layouts در B4A
  • بکارگیری ماژول‌های SMS، GPS و پیاده‌سازی امنیت (Security)
    • دریافت پیامک خودکار و پاسخگویی به آن با استفاده از Intentها
    • نمایش موقعیت مکانی روی Google Map
    • رمزنگاری داده‌ها در حافظه سیستم اندروید
  • تبادل اطلاعات بین سیستم اندرویدی و میکروکنترلر آردینو
    • راه‌اندازی ماژول‌های WiFi، Bluetooth (HC-05)، Ethernet (W5100) و GSM (SIM800)
    • استفاده از پروتکل‌های TCP/UDP برای انتقال داده دوطرفه
  • برقراری ارتباط بین سخت‌افزار و نرم‌افزار با راه‌اندازی FTP Server آنلاین
    • ساخت حساب کاربری در cPanel و تست آپلود/دانلود فایل
    • طراحی اپلیکیشن جهت تبادل اطلاعات متنی، صوتی و تصویری از طریق FTP
  • استفاده از پایگاه داده آنلاین MySQL و آفلاین SQLite برای مدیریت داده‌ها
    • ایجاد دیتابیس با PHPMyAdmin و کدنویسی SQL در B4A بدون Navicate
    • ذخیره و بازیابی موقعیت GPS و اطلاعات سنسورها در سرور ابری
  • انجام ارتباط بیسیم با پروتکل NFC و ارتباط کابلی با OTG
    • خواندن تگ‌های NFC (فرمت NDEF) برای اتصال به دیتابیس آنلاین
    • انتقال داده متنی بین اندروید و آردینو از طریق پورت USB/OTG
  • راه‌اندازی مینی وب سرور با ماژول Ethernet و زبان HTML
    • طراحی سیستم مانیتورینگ محیط مبتنی بر سنسورهای حرکتی (PIR) و نور (LDR)
    • کنترل دستگاه‌ها از طریق مرورگر با استفاده از کدهای HTML/JavaScript
  • راه‌اندازی انواع موتورها، حافظه EEPROM و RTC به همراه سنسورها
    • برنامه‌نویسی ساعت دیجیتال DS1307 با نمایش روی LCD کاراکتری
    • کنترل موتورهای DC، سروو (Servo) و استپر (Stepper) از طریق ماژول L290
  • انتقال داده بین دو میکروکنترلر با طراحی فرستنده/گیرنده بیسیم NRF24L01
    • اجرای پروتکل RS485 برای شبکه‌سازی سنسورهای دما

پیش‌نیاز: ندارد

نوع کار و دانش: مشخص نشده

منبع: سند استاندارد آموزشی سازمان فنی و حرفه‌ای

دوره‌های فعال این استاندارد