طراح سیستم های هوشمند مبتنی بر اینترنت اشیاء(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 برای شبکهسازی سنسورهای دما
پیشنیاز: ندارد
نوع کار و دانش: مشخص نشده