→بازگشت

پروژه نهایی

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

Smart Monitoring & Control System based on ESP32

پروژه نهایی ستون اصلی دوره است. دانشجو به‌صورت تدریجی ۱۲ فاز را تکمیل می‌کند و در پایان یک سیستم کامل end-to-end خواهد داشت.

معماری پروژه نهایی — مسیر داده و فرمان

Sensor←
ESP32←
Wi-Fi←
MQTT←
Broker←
Backend←
Database←
Dashboard←
Relay
مسیر داده ↑

حسگر → ESP32 → Publish روی Topic → Broker → Backend/Dashboard

مسیر فرمان ↓

Dashboard → Publish فرمان → Broker → ESP32 Subscribe → رله/عملگر

1

راه‌اندازی ESP32

آشنایی با برد، نصب محیط توسعه، فلش اولین برنامه

چشمک زدن LEDخروجی Serial
2

اتصال حسگر

اتصال فیزیکی و خواندن اولیه حسگر دما/رطوبت

مدار صحیحخواندن مقدار خام
3

خواندن و پردازش داده

تبدیل داده خام به مقدار معنادار و فیلتر ساده

کد پردازشنمایش مقدار روی Serial
4

اتصال Wi-Fi

اتصال ESP32 به شبکه محلی و دریافت IP

اتصال پایدارچاپ IP
5

ارسال داده با HTTP

ارسال مقدار حسگر به یک endpoint ساده

درخواست موفقپاسخ سرور
6

راه‌اندازی MQTT Client

اتصال به Broker و Publish اولین پیام

اتصال موفقپیام روی Topic
7

Broker و معماری Pub/Sub

نصب و پیکربندی Mosquitto، تست Publisher/Subscriber

Broker در حال اجراتست با دو Client
8

Backend

سرویس ساده که به MQTT Subscribe می‌کند و داده را پردازش می‌کند

کد Backendلاگ دریافت پیام
9

Database

ذخیره داده حسگر در پایگاه‌داده

جدول/measurementدرج موفق
10

Dashboard

نمایش لحظه‌ای و تاریخچه داده + کنترل

صفحه وبنمودار یا عدد زنده
11

کنترل Actuator

ارسال فرمان از داشبورد به رله از طریق MQTT

رله کنترل‌شوندهبازخورد وضعیت
12

امنیت و یکپارچه‌سازی نهایی

اعمال Authentication، ACL و در صورت امکان TLS + تست کامل سیستم

سیستم کامل امنگزارش نهایی