جستجو برای:
  • صفحه اصلی
  • دسته بندی دوره ها
  • سبد خرید
  • فروشگاه
  • گالری تصاویر
  • درباره ما
 
  • 034-32515012
  • upnop.ir@gmail.com
پیشرو خلاقیت
دسته بندی‌ دوره‌ها
  • #C_EXAM
  • AI_MIT_App_inventor
  • ICDL-EXAM-VIRA
  • python-exam-course
  • Rovovira_AI_chatbot
  • Scratch-exam-robovira
  • آرشیو نوشته ها
  • آزمون برنامه نویسی بلاکی
  • آزمون دوره اپلیکیشن با MIT
  • آزمون دوره قطعه شناسی الکترونیکی
  • آزمون دوره کرل
  • آزمون دوره مفاهیم الکترونیک
  • آزمون_آردوینو-پیشرفته
  • آزمون-آردینو-مقدماتی
  • آکادمی
  • اطلاعات کاربر
  • برنامه نویسی بلاکی رباتیک
  • برنامه نویسی پایتون پیشرفته
  • بلاگ
  • پرداخت
  • پیگیری نتیجه آزمون
  • تماس با ما
  • ثبت نام
  • ثبت نام
  • ثبت نام دوره رباتیک
  • ثبت نام دوره های کامپیوتر
  • حساب کاربری
    • علاقه مندی ها
  • خدمات پرینتر سه بعدی
  • دانلود نرم افزار
  • درباره ما
  • درباره ما
  • دسته بندی دوره ها
  • دسته بندی های ووکامرس
  • دکمه های فروشگاهی
  • دوره ها
  • دوره های آموزشی سایت
  • دوره های اردوینو
  • دوره های الکترونیک
  • دوره های برنامه نویسی
  • دوره های پیش بوت
  • دوره های هوش مصنوعی
  • سازه های رباتیکی پیش بوت
  • سبد خرید
  • صفحه اصلی
  • طراحی مکانیک
  • فروشگاه
  • قوانین و مقررات مسابقات
  • کدنویسی آنلاین
  • گالری تصاویر
  • مسابقات رباتیک
  • نمونه کارها
0
ورود / ثبت نام
  • صفحه اصلی
  • دسته بندی دوره ها
  • سبد خرید
  • فروشگاه
  • گالری تصاویر
  • درباره ما

دوره آموزشی اینترنت اشیاء

خانهدوره های آموزش رایگاندوره آموزشی اینترنت اشیاء
حالت مطالعه

دوره آموزشی اینترنت اشیاء:

معرفی اینترنت اشیا (Internet of Things – IoT)

اینترنت اشیا چیست؟
اینترنت اشیا یا IoT مفهومی است که به اتصال اشیای فیزیکی (مانند لوازم خانگی، خودروها، دستگاه‌های صنعتی، حسگرها و…) به اینترنت اشاره دارد. این اشیا می‌توانند داده جمع‌آوری کنند، آن را پردازش کنند و با دیگر دستگاه‌ها یا سیستم‌ها به اشتراک بگذارند.

به زبان ساده، اینترنت اشیا یعنی هوشمند کردن اشیا و ارتباط آن‌ها با یکدیگر از طریق اینترنت.


چرا اینترنت اشیا اهمیت دارد؟

  • اتوماسیون (Automation): کارها بدون دخالت مستقیم انسان انجام می‌شود.

  • صرفه‌جویی در زمان و هزینه: مدیریت هوشمند انرژی، کشاورزی، حمل‌ونقل و…

  • تصمیم‌گیری بهتر: با تحلیل داده‌های جمع‌آوری شده از اشیا.

  • زندگی هوشمند: خانه‌های هوشمند، شهرهای هوشمند، سلامت الکترونیک و غیره.


مثال‌های ساده از اینترنت اشیا

  • یک یخچال هوشمند که تاریخ انقضای مواد غذایی را یادآوری می‌کند.

  • ساعت هوشمند که ضربان قلب و فعالیت روزانه شما را اندازه می‌گیرد.

  • خودروی متصل به اینترنت که وضعیت موتور یا ترافیک مسیر را بررسی می‌کند.

  • سیستم آبیاری هوشمند که با توجه به رطوبت خاک و وضعیت هوا به صورت خودکار گیاهان را آبیاری می‌کند.


اجزای اصلی اینترنت اشیا

  1. سنسورها و عملگرها (Sensors & Actuators): برای جمع‌آوری داده و انجام عمل.

  2. شبکه (Network): انتقال داده بین اشیا (مثل WiFi، بلوتوث، LoRa، 5G).

  3. پردازش و تحلیل (Processing): داده‌ها در دستگاه یا فضای ابری پردازش می‌شوند.

  4. کاربردها (Applications): خدمات و اپلیکیشن‌هایی که کاربر با آن تعامل دارد.

اجزای فنی اینترنت اشیا (IoT): درس ۲ دوره آموزشی

IoT مثل یک اکوسیستم پیچیده عمل می‌کنه که از لایه‌های مختلفی تشکیل شده. بر اساس منابع معتبر، اجزای اصلی IoT معمولاً شامل پنج لایه کلیدی می‌شه: دستگاه‌ها و سنسورها، اتصال و گیت‌وی‌ها، پردازش داده‌ها، تحلیل و هوش مصنوعی، و رابط کاربری و امنیت. این اجزا با هم کار می‌کنن تا داده‌ها رو از دنیای فیزیکی به دیجیتال منتقل کنن و تصمیم‌گیری‌های هوشمند ایجاد کنن.

در ادامه، هر جزء رو به صورت ساده و فنی توضیح می‌دم. می‌تونی این بخش رو با یک دیاگرام لایه‌ای (مثل یک اینفوگرافیک) روی سایت “ان روبرو ویرا” منتشر کنی تا جذاب‌تر بشه.

۱. دستگاه‌ها و سنسورها (Devices & Sensors)

  • توضیح: این لایه پایه IoT هست و شامل اشیای فیزیکی مثل سنسورهای دما، رطوبت، حرکت یا حتی دوربین‌ها می‌شه. سنسورها داده‌های واقعی (مثل فشار یا نور) رو جمع‌آوری می‌کنن، و اکچویتورها (مثل موتورها) بر اساس دستورات عمل می‌کنن.
  • مثال: یک سنسور در یخچال که مواد غذایی رو ردیابی می‌کنه.
  • اهمیت فنی: این اجزا معمولاً با میکروکنترلرهایی مثل Arduino یا Raspberry Pi کار می‌کنن و داده‌ها رو به فرمت دیجیتال تبدیل می‌کنند.
  • ۲. اتصال و گیت‌وی‌ها (Connectivity & Gateways)

    • توضیح: اینجا جاییه که دستگاه‌ها به اینترنت وصل می‌شن. پروتکل‌هایی مثل Wi-Fi، Bluetooth، Zigbee یا 5G استفاده می‌شن. گیت‌وی‌ها مثل “دروازه‌بان” عمل می‌کنن و داده‌ها رو از دستگاه‌های محلی به شبکه اصلی منتقل می‌کنن.
    • مثال: یک هاب هوشمند در خانه که همه دستگاه‌ها رو به هم وصل می‌کنه.
    • اهمیت فنی: امنیت در این لایه حیاتیه، چون هک شدن اتصال می‌تونه کل سیستم رو به خطر بندازه.

    ۳. پردازش و ذخیره‌سازی داده‌ها (Data Processing & Storage)

    • توضیح: داده‌های خام به ابر (Cloud) فرستاده می‌شن و در سرورهایی مثل AWS IoT یا Google Cloud ذخیره می‌شن. این لایه داده‌ها رو فیلتر و پردازش اولیه می‌کنه.
    • مثال: ذخیره داده‌های سنسورهای شهری برای تحلیل ترافیک.
    • اهمیت فنی: از فناوری‌هایی مثل Edge Computing استفاده می‌شه تا پردازش محلی (نزدیک دستگاه) انجام بشه و تأخیر کم بشه.

    ۴. تحلیل و هوش مصنوعی (Analytics & AI)

    • توضیح: داده‌ها با الگوریتم‌های یادگیری ماشین تحلیل می‌شن تا الگوها رو پیدا کنن و پیش‌بینی کنن. مثلاً AI می‌تونه از داده‌های سنسورها برای تشخیص ناهنجاری استفاده کنه.
    • مثال: پیش‌بینی خرابی ماشین‌آلات در کارخانه با تحلیل داده‌های IoT.
    • اهمیت فنی: ابزارهایی مثل TensorFlow یا Apache Kafka برای این لایه ضروریه.

    ۵. رابط کاربری و امنیت (User Interface & Security)

    • توضیح: اپلیکیشن‌ها یا داشبوردهایی که کاربران باهاشون تعامل می‌کنن (مثل اپ موبایل). امنیت شامل رمزنگاری، احراز هویت و حفاظت از حریم خصوصی می‌شه.
    • مثال: یک اپ که داده‌های خانه هوشمند رو نمایش می‌ده و هشدارهای امنیتی می‌فرسته.
    • اهمیت فنی: استانداردهایی مثل MQTT برای پروتکل‌ها و Blockchain برای امنیت پیشرفته استفاده می‌شه.
اجزاءنقش اصلیفناوری‌های رایج
دستگاه‌ها و سنسورهاجمع‌آوری دادهArduino, Raspberry Pi
اتصال و گیت‌وی‌هاانتقال دادهWi-Fi, 5G, Zigbee
پردازش دادهذخیره و فیلترCloud (AWS, Azure)
تحلیل و AIپیش‌بینی و تصمیمML Algorithms, Big Data
رابط و امنیتتعامل و حفاظتApps, Encryption

این اجزا با هم یک چرخه کامل می‌سازن: جمع‌آوری → انتقال → پردازش → تحلیل → عمل. در IoT، امنیت همیشه اولویت داره، چون بیش از چندین میلیارد دستگاه متصل وجود داره و ریسک هک بالاست.

 

سیستم‌ها و بسترهای رایج در اینترنت اشیا

اینترنت اشیا به سرعت در حال گسترش است و شرکت‌ها و صنایع بزرگ در دنیا زیرساخت‌هایی برای اجرای پروژه‌های IoT ایجاد کرده‌اند. این سیستم‌ها به توسعه‌دهندگان، پژوهشگران و حتی کسب‌وکارهای کوچک کمک می‌کنند تا راحت‌تر پروژه‌های خود را پیاده‌سازی کنند.


۱. سیستم‌های ابری (Cloud Platforms)

یکی از اصلی‌ترین بسترها برای IoT، سرویس‌های ابری هستند که وظیفه جمع‌آوری، ذخیره‌سازی و تحلیل داده‌ها را برعهده دارند.
نمونه‌های مهم:

  • AWS IoT Core (آمازون) → بستر قدرتمند برای مدیریت میلیون‌ها دستگاه متصل.

  • Microsoft Azure IoT → پلتفرم ابری مایکروسافت برای ارتباط، تحلیل و امنیت.

  • Google Cloud IoT Core → سرویس گوگل برای پردازش داده‌های سنسورها و دستگاه‌ها.


۲. سیستم‌های سخت‌افزاری (Hardware Platforms)

برای اجرای پروژه‌های IoT، بردها و سخت‌افزارهای متنوعی طراحی شده‌اند:

  • Arduino → محبوب‌ترین برد توسعه برای پروژه‌های ساده و آموزشی IoT.

  • Raspberry Pi → مینی‌کامپیوتر قدرتمند با قابلیت اجرای سیستم‌عامل و اپلیکیشن‌های پیچیده.

  • ESP8266 و ESP32 → تراشه‌های ارزان و پرکاربرد با قابلیت WiFi و Bluetooth.


۳. پروتکل‌های ارتباطی (Communication Protocols)

برای اتصال دستگاه‌ها به اینترنت، پروتکل‌های خاصی طراحی شده‌اند:

  • MQTT (Message Queuing Telemetry Transport) → سبک، سریع و مناسب دستگاه‌های کم‌مصرف.

  • CoAP (Constrained Application Protocol) → برای دستگاه‌های با منابع محدود.

  • LoRaWAN → مناسب ارتباط در مسافت‌های طولانی با مصرف انرژی کم.

  • NB-IoT (Narrowband IoT) → فناوری مخابراتی برای اتصال تعداد زیاد دستگاه‌ها در بستر شبکه سلولی.


۴. سیستم‌های نرم‌افزاری و پلتفرم‌های متن‌باز

برای مدیریت و توسعه پروژه‌های IoT ابزارها و سیستم‌های نرم‌افزاری زیادی وجود دارد:

  • Node-RED → محیط گرافیکی متن‌باز برای برنامه‌نویسی جریان داده‌ها.

  • Kaa IoT Platform → یک پلتفرم متن‌باز برای مدیریت و تحلیل دستگاه‌ها.

  • ThingsBoard → داشبورد و مدیریت دستگاه‌های IoT با قابلیت مقیاس‌پذیری بالا.


۵. نمونه پروژه‌ها و کاربردهای اجرا شده

  • خانه‌های هوشمند (Smart Home): کنترل روشنایی، امنیت و وسایل خانه از راه دور.

  • شهر هوشمند (Smart City): مدیریت ترافیک، پارکینگ هوشمند، سیستم جمع‌آوری زباله.

  • سلامت هوشمند (Smart Health): پوشیدنی‌ها برای کنترل ضربان قلب و قند خون.

  • صنعت ۴.۰ (Industry 4.0): مانیتورینگ ماشین‌آلات و پیش‌بینی خرابی‌ها.

  • کشاورزی هوشمند (Smart Agriculture): آبیاری هوشمند، پایش خاک و هوا.

فصل: معرفی بردهای ESP و شروع کار با IoT

۱. آشنایی با خانواده ESP

بردهای ESP (تولید شرکت Espressif) جزو پرکاربردترین سخت‌افزارها در اینترنت اشیا هستند، چون:

  • قیمت بسیار مناسب دارند.

  • WiFi و Bluetooth داخلی دارند.

  • هم برای پروژه‌های ساده و هم پروژه‌های حرفه‌ای استفاده می‌شوند.

محبوب‌ترین آن‌ها:

  • ESP8266 → ارزان، کوچک، مناسب پروژه‌های ساده (کنترل وسایل، ارسال داده سنسور).

  • ESP32 → قوی‌تر، با دو هسته پردازنده، WiFi و Bluetooth، قابلیت‌های بیشتر مثل PWM، ADC با دقت بالاتر، پشتیبانی از سنسورهای پیچیده.


۲. امکانات سخت‌افزاری ESP

  • پردازنده: ۸۰ تا ۲۴۰ مگاهرتز (بسته به مدل).

  • حافظه: فلش و RAM داخلی برای ذخیره برنامه و داده‌ها.

  • پورت‌های GPIO: برای اتصال به حسگرها و عملگرها.

  • ADC / DAC: برای خواندن داده‌های آنالوگ یا تولید سیگنال آنالوگ.

  • ارتباطات: UART، I2C، SPI، PWM.

  • WiFi / Bluetooth: اتصال مستقیم به اینترنت یا وسایل دیگر.


۳. اتصال برد ESP به حسگرها

بردهای ESP با استفاده از پایه‌های GPIO می‌تونن با سنسورهای مختلف ارتباط برقرار کنن:

  • سنسورهای دیجیتال (مثل DHT11 برای دما و رطوبت).

  • سنسورهای آنالوگ (مثل LDR برای نور).

  • ماژول‌های ارتباطی (مثل RFID یا GPS).
    ارتباط هم معمولاً از طریق پروتکل‌های I2C، SPI یا UART انجام می‌شه.


۴. ابزارهای توسعه و برنامه‌نویسی

برای کار با ESP می‌تونیم از ابزارهای مختلف استفاده کنیم:

  1. Arduino IDE → ساده‌ترین و پرکاربردترین محیط برای شروع.

  2. PlatformIO (داخل VS Code) → پیشرفته‌تر، مناسب پروژه‌های حرفه‌ای.

  3. MicroPython → اجرای مستقیم کد پایتون روی برد ESP.


۵. اولین برنامه (Hello IoT)

گام‌های اولیه:

  1. نصب درایور ESP روی سیستم.

  2. انتخاب برد (مثلاً NodeMCU ESP8266 یا ESP32 DevKit).

  3. نوشتن اولین برنامه در Arduino IDE:

    • روشن و خاموش کردن یک LED.

    • اتصال به WiFi.

    • ارسال داده سنسور به سریال مانیتور یا اینترنت.


۶. پروژه‌های ساده برای شروع

  • کنترل LED از طریق WiFi (وب‌سرور کوچک روی ESP).

  • خواندن داده دما/رطوبت و ارسال به سرور.

  • مانیتورینگ حسگر نور و نمایش در اپلیکیشن موبایل.


👉 پیشنهاد من اینه که این فصل رو در چند بخش تدریس کنیم:

  1. معرفی و مقایسه ESP8266 و ESP32.

  2. آماده‌سازی محیط توسعه (نصب Arduino IDE یا PlatformIO).

  3. اتصال ساده به یک سنسور (مثلاً DHT11).

  4. اتصال به اینترنت و ارسال داده.

  5. یک پروژه عملی (مثل مانیتورینگ دما روی وب).

معرفی سخت‌افزار ESP32

۱. ESP32 چیست؟

ESP32 یک میکروکنترلر قدرتمند و کم‌مصرف از شرکت Espressif است که برای پروژه‌های اینترنت اشیا (IoT) طراحی شده.
این برد ادامه‌دهنده‌ی ESP8266 است اما با امکانات و قدرت بسیار بیشتر:

  • پردازنده دو هسته‌ای (Dual-Core) با سرعت بالا.

  • WiFi و Bluetooth داخلی (نسخه کلاسیک + BLE).

  • پشتیبانی از حسگرها و پروتکل‌های مختلف.

به همین دلیل ESP32 یکی از محبوب‌ترین و پرکاربردترین بردها در پروژه‌های هوشمندسازی، رباتیک و سیستم‌های IoT است.


۲. مشخصات فنی ESP32 (به طور کلی)

  • پردازنده: ۲ هسته ۳۲ بیتی Tensilica Xtensa LX6 (تا ۲۴۰ MHz).

  • حافظه: SRAM داخلی + فلش خارجی (معمولاً ۴MB).

  • WiFi: پشتیبانی از استاندارد 802.11 b/g/n.

  • Bluetooth: نسخه ۴.۲ + BLE (Bluetooth Low Energy).

  • پورت‌های ورودی/خروجی (GPIO): تا ۳۴ پایه قابل استفاده.

  • ADC: مبدل آنالوگ به دیجیتال ۱۲ بیتی (۱۸ کانال).

  • DAC: مبدل دیجیتال به آنالوگ (۲ کانال).

  • PWM: برای کنترل موتورها، LEDها و …

  • ارتباطات: UART، SPI، I2C، I2S، CAN، IR.

  • امنیت: پشتیبانی از رمزنگاری سخت‌افزاری (AES، SHA، RSA).


۳. انواع بردهای توسعه ESP32

ESP32 به شکل‌های مختلفی عرضه می‌شود. پرکاربردترین آن‌ها:

  • ESP32 DevKit V1 → رایج‌ترین نسخه، همراه با USB و پایه‌های کامل.

  • NodeMCU-32S → شبیه NodeMCU ESP8266، اما با ESP32.

  • ESP32-WROOM / WROVER Modules → ماژول‌های کوچک برای جاسازی در دستگاه‌ها.

  • TTGO و Lolin32 → نسخه‌های سفارشی با امکانات اضافه مثل نمایشگر OLED.


۴. کاربردهای ESP32

  • خانه هوشمند → کنترل لوازم خانگی با موبایل.

  • سلامت هوشمند → مانیتورینگ ضربان قلب یا داده‌های پزشکی.

  • کشاورزی هوشمند → سنجش رطوبت خاک و کنترل آبیاری.

  • شهر هوشمند → پارکینگ هوشمند، مدیریت روشنایی خیابان.

  • رباتیک → کنترل ربات از طریق WiFi یا Bluetooth.

  • سیستم‌های قابل حمل (Wearables) → به دلیل مصرف انرژی پایین.


۵. مزیت‌های ESP32 نسبت به ESP8266

  • سرعت پردازش بالاتر (۲ هسته در برابر ۱ هسته).

  • حافظه و GPIO بیشتر.

  • پشتیبانی همزمان از WiFi + Bluetooth.

  • ADC و DAC با کیفیت بهتر.

  • مناسب پروژه‌های حرفه‌ای و پیچیده.

آموزش برنامه‌نویسی ESP32 با Arduino IDE

۱. دانلود و نصب آخرین نسخه Arduino IDE از سایت رسمی آردوینو.
۲. باز کردن IDE و رفتن به مسیر:

File → Preferences

۳. در بخش Additional Board Manager URLs این لینک رو وارد کنید:

https://dl.espressif.com/dl/package_esp32_index.json

 
 

۴. حالا از مسیر:

 
Tools → Board → Board Manager

عبارت ESP32 رو جستجو کنید و esp32 by Espressif Systems رو نصب کنید.

 

۲. انتخاب برد ESP32

بعد از نصب، مسیر زیر رو دنبال کنید:

Tools → Board → ESP32 Arduino → (مدل برد شما، مثلاً DOIT ESP32 DEVKIT V1)

 

۳. اولین برنامه (Blink – چشمک زدن LED) این اولین تست برای اطمینان از عملکرد برد هست:

				
					void setup() {
  pinMode(2, OUTPUT); // پایه ۲ روی بیشتر بردهای ESP32 به LED داخلی وصله
}

void loop() {
  digitalWrite(2, HIGH); // روشن
  delay(1000);           // ۱ ثانیه مکث
  digitalWrite(2, LOW);  // خاموش
  delay(1000);           // ۱ ثانیه مکث
}

				
			

۴. اتصال ESP32 به WiFi نمونه کدی برای تست اتصال به شبکه:

				
					#include <WiFi.h>

const char* ssid = "Your_SSID";     // نام شبکه WiFi
const char* password = "Your_PASS"; // رمز شبکه

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  Serial.print("در حال اتصال به WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nاتصال برقرار شد!");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
}

				
			

۵. خواندن داده از یک حسگر (مثال DHT11 یا LDR)

				
					int sensorPin = 34; // پایه ADC روی ESP32
int sensorValue = 0;

void setup() {
  Serial.begin(115200);
}

void loop() {
  sensorValue = analogRead(sensorPin);  
  Serial.print("مقدار نور: ");
  Serial.println(sensorValue);
  delay(1000);
}

				
			

۶. پروژه نمونه: وب‌سرور ساده روی ESP32

				
					#include <WiFi.h>
#include <WebServer.h>

const char* ssid = "Your_SSID";
const char* password = "Your_PASS";

WebServer server(80);

void handleRoot() {
  server.send(200, "text/html", "<h1>سلام از ESP32!</h1><a href=\"/on\">روشن</a> <a href=\"/off\">خاموش</a>");
}

void handleOn() {
  digitalWrite(2, HIGH);
  server.send(200, "text/html", "<h1>LED روشن شد</h1><a href=\"/\">بازگشت</a>");
}

void handleOff() {
  digitalWrite(2, LOW);
  server.send(200, "text/html", "<h1>LED خاموش شد</h1><a href=\"/\">بازگشت</a>");
}

void setup() {
  pinMode(2, OUTPUT);
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nاتصال برقرار شد!");
  Serial.print("IP: ");
  Serial.println(WiFi.localIP());

  server.on("/", handleRoot);
  server.on("/on", handleOn);
  server.on("/off", handleOff);
  server.begin();
}

void loop() {
  server.handleClient();
}

				
			

✅ این میشه یک مسیر آموزشی ساده:

  1. نصب Arduino IDE و راه‌اندازی برد ESP32

  2. اولین کد (Blink)

  3. اتصال به WiFi

  4. خواندن داده حسگرها

  5. ساخت وب‌سرور و کنترل وسایل

📌 نمونه پروژه‌های پیشنهادی برای دانشجویان با ESP32

🔹 ۱. کنترل LED با موبایل (Hello IoT)

  • ایده: دانشجو یک LED یا لامپ کوچک رو از طریق موبایل روشن و خاموش کنه.

  • روش اجرا:

    • ESP32 یک وب‌سرور ساده بسازه.

    • کاربر با وارد کردن IP برد در مرورگر موبایل، دکمه “روشن/خاموش” رو ببینه.

  • سطح: مقدماتی.


🔹 ۲. مانیتورینگ دما و رطوبت در موبایل

  • ایده: نمایش داده حسگر DHT11/DHT22 روی گوشی.

  • روش اجرا:

    • اتصال سنسور به ESP32.

    • ساخت وب‌سرور برای نمایش داده‌ها (در قالب یک صفحه HTML ساده).

  • پیشرفته‌تر: ارسال داده‌ها به Google Sheets یا ThingSpeak.

  • سطح: مقدماتی → متوسط.


🔹 ۳. کنترل وسایل خانه (Home Automation Mini)

  • ایده: با موبایل، یک یا چند وسیله (مثل فن کوچک یا لامپ ۵ ولت) رو کنترل کنیم.

  • روش اجرا:

    • ESP32 به WiFi وصل بشه.

    • دانشجو یک اپلیکیشن ساده اندروید (با MIT App Inventor) طراحی کنه.

    • با لمس دکمه در اپلیکیشن → رله وصل و وسیله روشن/خاموش بشه.

  • سطح: متوسط.


🔹 ۴. ماشین حساب IoT 😃

  • ایده: یک اپلیکیشن اندروید ساده بسازیم که دو عدد رو به ESP32 بفرسته و جواب محاسبه رو برگردونه.

  • روش اجرا:

    • اپلیکیشن (با MIT App Inventor یا Kodular) → دو عدد + عملگر ارسال کنه.

    • ESP32 محاسبه رو انجام بده → جواب رو برگردونه.

  • هدف: تمرین تبادل داده بین اپلیکیشن ↔ ESP32.

  • سطح: متوسط.


🔹 ۵. ایستگاه هواشناسی کوچک

  • ایده: دما، رطوبت و نور محیط جمع‌آوری بشه و روی موبایل نمایش داده بشه.

  • روش اجرا:

    • حسگرهای DHT و LDR → اتصال به ESP32.

    • داده‌ها در وب‌سرور ESP32 نمایش داده بشن.

    • امکان ذخیره و مشاهده تاریخچه روی ThingSpeak.

  • سطح: متوسط → پیشرفته.


🔹 ۶. ربات کنترل‌شونده با WiFi

  • ایده: ساخت یک ربات ساده (۲ چرخ + موتور) که با موبایل کنترل بشه.

  • روش اجرا:

    • موتور درایور (L298N) به ESP32 وصل بشه.

    • اپلیکیشن اندروید ساده برای کنترل حرکت (جلو، عقب، چپ، راست).

    • ارتباط از طریق WiFi یا Bluetooth.

  • سطح: پیشرفته.


🔹 ۷. قفل هوشمند با موبایل

  • ایده: درب کوچک با سروو موتور ساخته بشه و با موبایل قفل/باز بشه.

  • روش اجرا:

    • ESP32 به WiFi وصل بشه.

    • اپلیکیشن ساده اندروید یا صفحه وب → دکمه “Lock / Unlock”.

    • سروو موتور درب رو باز یا بسته کنه.

  • سطح: متوسط → پیشرفته.


🔹 ۸. مانیتورینگ زنده در موبایل (Streaming Data)

  • ایده: سنسور ضربان قلب یا شتاب‌سنج (MPU6050) رو به ESP32 وصل کنن و داده‌ها به صورت زنده روی اپلیکیشن دیده بشه.

  • روش اجرا:

    • استفاده از WebSocket برای ارسال داده‌ها به موبایل.

    • اپلیکیشن (یا مرورگر) داده‌ها رو در یک نمودار زنده نمایش بده.

  • سطح: پیشرفته.


✅ جمع‌بندی:

  • پروژه‌های ساده‌تر → کنترل LED، مانیتورینگ دما.

  • پروژه‌های متوسط → کنترل وسایل با اپلیکیشن، قفل هوشمند.

  • پروژه‌های پیشرفته → ربات، مانیتورینگ زنده.

برچسب ها: اینترنت اشیا دانشی و مهارتی

درخواست مشاوره

برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.

درخواست مشاوره
09133877046

نیاز به مشاوره دارید؟

در صورتی که نیاز به مشاوره دارید می توانید فرم را تکمیل نمایید و یا با ما در تماس باشید

درخواست مشاوره رایگان

[contact-form-7 id="10" title="فرم درخواست تماس"]

دوره های مرتبط

ابزار هوش مصنوعی، دستیار معلم

ابزار هوش مصنوعی، دستیار معلم

در این صفحه، ابزار هوش مصنوعی دستیار معلم را معرفی می‌کنیم؛ ابزاری که از مراحل ابتدایی راه‌اندازی تا استفاده‌ی حرفه‌ای، آموزش‌های لازم را در اختیار ما قرار می‌دهد.

ساخت ربات امدادگرمحیط زیست

ساخت ربات امدادگرمحیط زیست

دوره ساخت ربات امدادگر محیط زیست، آموزش طراحی و ساخت ربات‌هایی است که برای کمک به حفظ و مراقبت از طبیعت ساخته می‌شوند. در این دوره، مهارت‌های مکانیک، الکترونیک و برنامه‌نویسی ترکیب شده تا ربات‌هایی طراحی شود که قادر به تشخیص و واکنش به مشکلات محیطی مانند آلودگی یا شرایط خطرناک باشند. این دوره به نوجوانان فرصتی می‌دهد تا با فناوری، نقش فعال‌تری در حفاظت از محیط زیست ایفا کنند.

ساخت بدنه ربات ها

ساخت بدنه ربات ها

دوره ساخت بدنه ربات‌ها، آموزش طراحی و ساخت سازه‌های مکانیکی مقاوم و دقیق برای ربات‌ها را ارائه می‌دهد. در این دوره با متریال‌های مختلف، ابزارهای برش و مونتاژ آشنا می‌شوید و مهارت‌های لازم برای ایجاد بدنه‌های پایدار و کارآمد ربات را یاد می‌گیرید. مناسب برای علاقه‌مندان به مهندسی مکانیک و رباتیک!

دوره آموزش ربات مقدماتی(جرثقیل، آمبولانس و فوتبالیست)

دوره آموزش ربات مقدماتی(جرثقیل، آمبولانس و فوتبالیست)

دوره ربات مقدماتی، دانش و مهارت‌های پایه‌ای الکترونیک، مکانیک و برنامه‌نویسی را به کودکان آموزش می‌دهد. شرکت‌کنندگان با مدارهای الکترونیکی…

نظرات

لغو پاسخ

برای ارسال نظر باید وارد حساب کاربری خود شده باشید.

قیمت :

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
تعداد دانشجو : 0
سطح دوره: مقدماتی الکترونیک
64.24k بازدید 0 دیدگاه
دکتر حسین رضایی
دکتر حسین رضایی
مدرس رباتیک، الکترونیک، برنامه نویسی

مدیر موسسه پیشروخلاقیت آزاد مهر ویرا

دسته ها: دوره های آموزش رایگان
راه‌های ارتباطی
  • 09217802801
  • upnop.ir@gmail.com
لینک های مفید
  • قوانین و مقررات مسابقات
  • آپارات
  • اینستاگرام
  • دانلود نرم افزار
نمادها
تمامی حقوق برای مجموعه پیشرو خلاقیت محفوظ می باشد.
طراحی سایت توسط گروه تاپ فرانت
راه‌های ارتباطی
  • 09217802801
  • upnop.ir@gmail.com
دسترسی سریع
  • قوانین و مقررات مسابقات
  • اینستاگرام
  • آپارات
  • دانلود نرم افزار
تمامی حقوق برای مجموعه پیشرو خلاقیت محفوظ می باشد.
طراحی سایت توسط گروه تاپ فرانت
ورود
استفاده از شماره تلفن
Use آدرس ایمیل
آیا هنوز عضو نشده اید؟ ثبت نام کنید
بازیابی رمز عبور
استفاده از شماره تلفن
Use آدرس ایمیل
ثبت نام
قبلا عضو شده اید؟ ورود به سیستم
Protected by   
enemad-logo

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت