تخطَّ إلى المحتوى
نافيرا تك NAVERA TECH
  1. KFS × Navera
  2. IoT & AI for Smart Agriculture
  3. السيشن 12
12/ 22 الأسبوع 5-6 · تطوير الويب ولوحة التحكم 3 ساعات

التحكم عن بعد + أمان الويب

Remote Control + Web Security

من العرض إلى الفعل: التحكم في مضخة الري ومروحة الصوبة من المتصفح عبر Relay، بتصميم آمن ضد الأعطال (Fail-safe)، ومصادقة المستخدمين، وحماية من الهجمات الشائعة (CSRF، تخمين كلمات السر، أوامر مزيفة) — لأن ثغرة في نظام ري تعني ماءً مهدراً أو محصولاً تالفاً.

Overview

نظرة عامة على السيشن

بنهاية السيشن ستكون قادراً على

  • توصل Relay أو MOSFET بالمضخة توصيلاً آمناً وتصمم دائرة Fail-safe (OFF عند البدء وعند فقد الاتصال).
  • تشرح تدفق الأمر Dashboard → API → Node → Relay → ACK وحالاته (pending / delivered / done / expired).
  • تطبق Authentication (جلسة بكلمة سر مشفرة Hash) و Authorization (من يحق له الأمر).
  • تحمي النماذج من CSRF وتحد من Brute force وتتحقق من كل مدخل على السيرفر.
  • تعرف دور HTTPS و Tokens (API key / JWT) وأين يُستخدم كل منها.

التطبيق في مزرعة الكلية

تشغيل مضخة الري وإيقافها من المتصفح بتأكيد أمني: المشرف يسجل دخوله، يختار الحقل والمدة، يؤكد، فتستلم العقدة الأمر خلال 30 ثانية وتشغل الـ Relay، ثم تطفئ المضخة تلقائياً بعد المدة حتى لو انقطع الاتصال.

المُخرج (Deliverable)

نظام تحكم ثنائي الاتجاه آمن (عرض + أوامر): أمر مضخة من لوحة التحكم ← API بمصادقة و CSRF ← العقدة ← Relay ← ACK، مع حد أقصى لزمن التشغيل وسجل لكل أمر.

خطة السيشن (180 دقيقة)

  1. 0:00 مراجعة مراجعة: لوحة التحكم ونتائج اختبار المشرف 10 د
  2. 0:10 شرح المشغلات: Relay و MOSFET والتصميم الآمن ضد الأعطال 25 د
  3. 0:35 محاكاة Tinkercad: مضخة بـ Relay بأوامر Serial ومهلة أمان 30 د
  4. 1:05 شرح أمان الويب: هجمات حقيقية على نظام ري وكيف نصده 30 د
  5. 1:35 استراحة استراحة 10 د
  6. 1:45 تطبيق Lab: دورة الأمر الكاملة في منصة Smart Farm 35 د
  7. 2:20 ميداني ميداني: تشغيل المضخة من المتصفح بتأكيد أمني 30 د
  8. 2:50 تقييم اختبار سريع + الواجب 10 د

الأدوات والمكونات

Relay module 5V (Active LOW)مضخة غاطسة 5V + خرطوم + كوبمصدر طاقة منفصل للمضخةDiode 1N4007ESP32 + firmware HTTPمنصة Smart FarmTinkercad

قاموس المصطلحات (Glossary)

Actuatorمُشغِّل

جهاز ينفذ فعلاً: مضخة، مروحة، صمام.

Relayمُرحِّل

مفتاح كهرومغناطيسي معزول — مناسب للتيار المتردد والمستمر.

MOSFETترانزستور قدرة

مفتاح إلكتروني صامت وسريع لأحمال DC ويدعم PWM.

Active LOWفعال عند المنخفض

Relay يعمل عندما يكون الطرف LOW — مهم لحالة البدء.

Flyback diodeدايود الحماية

يمتص الجهد العكسي من ملف المضخة/الريلاي.

Fail-safeآمن عند الفشل

أي عطل يقود النظام لحالة آمنة (المضخة OFF).

Authenticationالمصادقة

من أنت؟ (اسم مستخدم وكلمة سر).

Authorizationالتفويض

ماذا يحق لك أن تفعل؟

Password hashتجزئة كلمة السر

تخزين بصمة غير قابلة للعكس بدل كلمة السر نفسها.

CSRFتزوير الطلب عبر المواقع

موقع خبيث يرسل أمراً باسمك لأنك مسجل الدخول.

Brute forceالتخمين بالقوة

تجربة آلاف كلمات السر — نحدها بـ Rate limiting.

JWT / API keyرموز الوصول

رمز يثبت هوية جهاز أو تطبيق بدون كلمة سر.