توضحیات ویدیویی : https://s33.picofile.com/file/8485253800/Rec_0225.mp4.html
۱. معرفی کلی
عنوان پروژه: طراحی و توسعه یک سامانه پیشرفته و چندوجهی برای کنترل هوشمند وسایل صعنتی مبتنی بر پیامک و اینترنت با قابلیتهای ماژولار و پشتیبانی از زیرسیستمهای ایمنسازی، نظارت و پاسخ هوشمند
۲. دامنه پروژه و حدود عملکرد
در پروژه، ماژولهای قابلیت تعامل بینسیستمی توسعه مییابند:
کنترل وسایل برقی از راه دور:
با استفاده از دستورات پیامکی ساختاریافته
اتصال به پایگاه داده آنلاین: ( این بخش مهم است )
دیتابیس MySQL مستقر در سرورهای cPanel با ساختار پویا و مقیاسپذیر
تعریف جداول اختصاصی برای هر برد با شناسه شماره تماس و اسم
ماژول اندازه گیری ولتاژ ZMPT101B تا 250 ولت AC
بهکارگیری سنسورهای دقیق پیش از رله، با قابلیت تنظیم حد آستانه توسط کاربر
ماژول سنسور تشخیص رطوبت باران مدل FC-37:
سنسور قطره آب خارج از باکس برای تشخیص آب
سنسور سطح آب:
مدل صنعتی ARDUI340 با عملکرد کنترلی خودکار بر پمپ
زیرسیستم برق پشتیبان (UPS):
طراحی دوسویه برای تغذیه و شارژ خودکار، بههمراه پایش وضعیت
تایمر پمپ:
مکانیزم مبتنی بر زمان برای فعالسازی و غیرفعالسازی خودکار پمپ
ثبت لاگ پیامکها در وباپلیکیشن:
ذخیره، نمایش و فیلتر پیامها با رابط تعاملی و زنده
۳. نیازمندیهای کاربردی (Functional Requirements)
۳.۱ کنترل دوگانه مبتنی بر پیامک و اینترنت
پذیرش و تفسیر فرمانهای ساختاریافته پیامکی مانند «ON»، «OFF»، «STATUS»
پاسخگویی خودکار با وضعیت فعلی و ارجاع به دیتابیس مرکزی برای تأیید فرمان
اتصال ایمن و بلادرنگ برد میکروکنترلر به سرور
ایجاد جدول اختصاصی برای هر برد در پایگاه داده با شناسه اصلی شماره تماس؛ این فرآیند میتواند به صورت خودکار یا دستی انجام شود ( درصورت خودکار ساختن تیبل برای هر برد به صورت خودکار انجام شود )
۳.۲ زیرسیستم مانیتورینگ ولتاژ
تعبیه سنسور اندازهگیری ولتاژ در ورودی پیش از رله، برای پیشگیری از تشخیصهای اشتباه ناشی از اختلالات بار
تعریف مقادیر مجاز ولتاژ (حد پایین و بالا) از طریق پنل مدیریت در مانیتور فیزیکی توسط کاربر نهایی و همینطور در دیتابیس ( وب اپ -> نیازی به ساخت وب اپ نیست و فقط در دیتابیس MYSQL این تغییرات رو میخوام )
در صورت عبور از این بازه، فعالسازی مکانیزم حفاظت:
قطع برق بهصورت سختافزاری
ارسال پیامک هشدار با ذکر علت قطع برق (کاهش/افزایش غیرمجاز ولتاژ)
پس از بازیابی به وضعیت نرمال، فعالسازی مجدد برق با اعلان پیامکی
نمایش مقادیر ولتاژ بهصورت لحظهای روی نمایشگر با برچسب V (جایگزین T)
تعریف واحد کالیبراسیون نرمافزاری برای تنظیم دقیق ولتاژ سنج با ابزار مرجع
۳.۳ سنسور تشخیص رطوبت باران مدل FC-37
نصب سنسور خارج از محفظه اصلی با کابل محافظ و اتصال به پورت مقاوم در برابر نویز
نمایش وضعیت فعال/غیرفعال در نمایشگر با نماد W و آیکون ✓ یا ✕
پس از هر بار روشن شدن رله ، پس از گذشت ۶۰ ثانیه، سیستم به صورت خودکار وضعیت سنسور را به شمارههای مدیران از طریق پیامک ارسال کند
۳.۴ سنسور تشخیص سطح آب مهندسیکا مدل ARDUI340
جانمایی خارج از باکس اصلی و اتصال به میکروکنترلر با کابل صنعتی
نمایش نماد F در صفحه اصلی مانیتور برای اعلام وضعیت عملکرد سنسور با ✓ یا ✕
قابلیت کنترل فعال یا غیرفعال بودن این سنسور از طریق منوی تنظیمات نمایشگر
اگر سنسور در وضعیت فعال قرار گیرد:
هنگامی که آب به سطح مجاز میرسد، فرمان خاموشی پمپ صادر شود و پیامک با مضمون «پمپ خاموش شد – سطح آب به حد مطلوب رسید» ارسال گردد
اگر سطح آب کاهش یابد، پمپ روشن شود و پیامک با مضمون «پمپ روشن شد – سطح آب پایینتر از حد مجاز است» ارسال گردد
۳.۵ تایمر پمپ
ارسال دستور تنظیم تایمر از طریق پیامک یا پنل وب
تعریف تنها یک تایمر فعال در هر زمان برای جلوگیری از همپوشانی عملیات
تنظیم پارامترهای زمان شروع و مدتزمان عملکرد
فراهمسازی امکانات ذخیره، ویرایش و لغو
۳.۶ زیرساخت UPS و مدیریت تغذیه دوگانه
در زمان وجود برق شهری:
دستگاه از برق شهری استفاده میکند
UPS بهصورت همزمان شارژ میشود
در هنگام قطع برق:
سوییچ خودکار بر روی UPS انجام میشود بدون نیاز به دخالت کاربر
مانیتور وضعیت شارژ و منبع تغذیه فعال در نمایشگر ارائه میگردد
۳.۷ ثبت و مشاهده پیامکها (SMS Logging)
توسعه ماژول ثبت وقایع ارتباطی شامل کلیه پیامکهای ارسالی و دریافتی
نمایش آنها در یک صفحه اختصاصی در وباپلیکیشن با قابلیتهای:
فیلتر براساس تاریخ، شماره تماس و نوع پیام
نمایش ستونهایی شامل زمان، شماره، محتوای پیام و نوع پیام (درخواست یا پاسخ)
بارگذاری زنده (Live Refresh) با استفاده از فناوری AJAX
ذخیرهسازی دادهها در جدول sms_logs با ساختار ایندکسگذاریشده
۴. الزامات غیرکاربردی (Non-Functional Requirements)
امنیت: محدودسازی دسترسی فقط به شمارههای مجاز
پایداری عملکرد: طراحی مقاوم در برابر قطعی اینترنت، نویزهای الکترومغناطیسی، نوسانات برق و سایر خطاهای محیطی
گسترشپذیری: حذف 3 رله اضافی
مستندسازی کامل:
شامل:
دیاگرام ارتباطی سختافزار و نرمافزار
نمودارهای پایگاه داده
راهنمای نصب کامل
مستندات فنی در قالب PDF برای کاربر نهایی و توسعهدهنده بعدی
۵. موارد تحویلی و خروجی نهایی پروژه
سورسکد نهایی شامل:
Firmware برنامهنویسی شده
اسکریپتهای ساخت دیتابیس و نمونه دادهها برای تست اولیه
فایلهای مستندات فنی و آموزشی
*تولید فیلم آموزشی:
ویژگیها:
کاملاً پروژهمحور و گامبهگام و کامل کامل باشد از نظر آموزشی برای یک فرد یا سطح شناخت IOT متوسط رو به پایین
بدون نیاز به تدوین یا حذف “تپق” یا باگهای کوچک؛ ویدیو میتواند خام و صمیمی باشد
بیان ساده و توضیح مفاهیم پایه به زبان قابل فهم