سیستم مانیتورینگ و کنترل هوشمند
Smart Monitoring & Control System based on ESP32
پروژه نهایی ستون اصلی دوره است. دانشجو بهصورت تدریجی ۱۲ فاز را تکمیل میکند و در پایان یک سیستم کامل end-to-end خواهد داشت.
معماری پروژه نهایی — مسیر داده و فرمان
حسگر → ESP32 → Publish روی Topic → Broker → Backend/Dashboard
Dashboard → Publish فرمان → Broker → ESP32 Subscribe → رله/عملگر
راهاندازی ESP32
آشنایی با برد، نصب محیط توسعه، فلش اولین برنامه
اتصال حسگر
اتصال فیزیکی و خواندن اولیه حسگر دما/رطوبت
خواندن و پردازش داده
تبدیل داده خام به مقدار معنادار و فیلتر ساده
اتصال Wi-Fi
اتصال ESP32 به شبکه محلی و دریافت IP
ارسال داده با HTTP
ارسال مقدار حسگر به یک endpoint ساده
راهاندازی MQTT Client
اتصال به Broker و Publish اولین پیام
Broker و معماری Pub/Sub
نصب و پیکربندی Mosquitto، تست Publisher/Subscriber
Backend
سرویس ساده که به MQTT Subscribe میکند و داده را پردازش میکند
Database
ذخیره داده حسگر در پایگاهداده
Dashboard
نمایش لحظهای و تاریخچه داده + کنترل
کنترل Actuator
ارسال فرمان از داشبورد به رله از طریق MQTT
امنیت و یکپارچهسازی نهایی
اعمال Authentication، ACL و در صورت امکان TLS + تست کامل سیستم