Skip to content

Latest commit

 

History

History
78 lines (59 loc) · 5.29 KB

File metadata and controls

78 lines (59 loc) · 5.29 KB

🚗 سامانه ابزار دقیق و اتوماسیون پارکینگ هوشمند

درس: ابزار دقیق و اندازه‌گیری
دانشگاه: دانشگاه صنعتی امیرکبیر (پلی‌تکنیک تهران) — دانشکده مهندسی برق


English فارسی


👥 تیم پروژه

نام و نام خانوادگی پروفایل گیت‌هاب
مهبد بمانی‌چم @Mahbodbe
عرفان اشکش @THEEA8
مانی محمدی @loManiol

📌 معرفی پروژه

پروژه سامانه ابزار دقیق و اتوماسیون پارکینگ هوشمند یک راهکار جامع اینترنت اشیاء (IoT) و ابزار دقیق برای مدیریت پارکینگ‌های طبقاتی است. این سیستم شامل جمع‌آوری داده از حسگرهای مختلف (RFID، اولتراسونیک، اثر هال، دما و رطوبت، مادون قرمز)، کنترل حلقه-بسته زمان پیوسته بازوی گیت (کنترل‌کننده PID موتور سروو)، احراز هویت دو مرحله‌ای خودرو (تگ RFID + تصویر پلاک)، و ارسال تله‌متری آنلاین به سرور پایتون و ربات تلگرام است.


🚀 ویژگی‌های کلیدی سیستم

  • احراز هویت دو مرحله‌ای خودرو: شناسایی همزمان تگ RFID (فرکانس ۱۳.۵۶MHz) و تطبیق پلاک/رنگ خودرو با دوربین.
  • تخصیص هوشمند نزدیک‌ترین جایگاه خالی: کوئری آنلاین روی پایگاه داده بر اساس شماره طبقه صعودی جهت کاهش پیمایش خودرو:
    SELECT floor, slot_number FROM parking_slots 
    WHERE is_occupied = 0 
    ORDER BY floor ASC, slot_number ASC LIMIT 1;
  • معماری افزونگی چندلایه‌ای (Redundancy):
    • تشخیص دوگانه حضور: حسگر اولتراسونیک HC-SR04 + حسگر مغناطیسی اثر هال A3144.
    • تغذیه دوگانه: برق اصلی شهر + سوئیچ خودکار به باتری پشتیبان UPS.
    • ذخیره‌سازی دوگانه: پایگاه داده سرور + بافر محلی EEPROM/SD کارت در زمان قطعی شبکه.
  • کنترل حلقه-بسته گیت (PID): کنترل زاویه بازوی سروو با فراجهش کمتر از ۵٪ و زمان نشست زیر ۰.۳۲ ثانیه همراه با حسگر ایمنی IR Break-beam.
  • داشبورد وب و گرافیکی (GUI): کارت‌های آمار زنده، نقشه گرافیکی ۶۰ جایگاه اول، نمودارهای زمان‌حقیقی دما/رطوبت و جدول لاگ‌های ورود و خروج.
  • شبیه‌سازی کامل در پروتئوس: اتصال مستقیم شبیه‌ساز Proteus به برد واقعی ESP32 از طریق پورت سریال مجازی (COMPIM).

📊 نتایج عملکرد و داشبورد وب

کارت‌های آمار زنده، نقشه جایگاه‌ها و تله‌متری محیطی جدول لاگ ورود/خروج و وضعیت جایگاه‌ها
آمار زنده و تله‌متری جدول لاگ‌ها
نمایش تعداد خودروهای داخل، جایگاه‌های خالی، نمودار لحظه‌ای دما و رطوبت و نقشه ۶۰ جایگاه اول (سبز=خالی، قرمز=اشغال) جدول لاگ زنده ورود و خروج به همراه زمان دقیق، UID کارت، پلاک خودرو، نوع عملیات و شماره جایگاه تخصیصی

⚠️ هشدار مهم: تنظیمات اطلاعات وای‌فای و سرور روی ESP32

Important

نیاز به تنظیم اطلاعات شبکه
قبل از پروگرم کردن میکروکنترلر در پوشه‌های arduinocode/ یا rc522sevorgbwifi/، باید اطلاعات شبکه وای‌فای و آدرس IP سرور پایتون خود را در کد (.ino / .cpp) وارد نمایید:

// اطلاعات وای‌فای و سرور خود را اینجا وارد کنید:
const char* ssid     = "نام_وای_فای_شما";
const char* password = "رمز_وای_فای_شما";
const char* serverUrl = "http://YOUR_SERVER_IP:8000/api/gate/";

📖 گزارش‌های کامل مهندسی

گزارش‌های جامع شامل فرمول‌های ریاضی، تابع تبدیل موتور سروو، طراحی مدارات پردازش سیگنال (دلیل فنی مقاومت ۱۰kΩ Pull-up) و فلوچارت‌های کامل سیستم در پوشه report/ با دو فرمت PDF فارسی و انگلیسی در دسترس هستند.