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

مقدمة في Arduino ومنصات إنترنت الأشياء الزراعية

Introduction to Arduino & Agricultural IoT Platforms

نفهم كيف يتحول الحقل إلى بيانات: مكونات نظام IoT الزراعي، بنية Arduino و ESP32، الدوائر الكهربية الأساسية، GPIO و PWM و Serial — ونبني أول محاكي لمضخة ري على Tinkercad ثم على جهاز حقيقي.

Overview

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

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

  • تشرح سلسلة Sense → Transmit → Store → Decide → Act في نظام IoT زراعي بأمثلة من المزرعة.
  • تفرّق بين Arduino Uno و ESP32 وتختار المناسب لكل استخدام في الحقل.
  • تستخدم digitalRead / digitalWrite / analogWrite وتفهم الفرق بين Digital و Analog و PWM.
  • تحسب مقاومة الـ LED بقانون أوم وتبني الدائرة على Breadboard بأمان.
  • تقرأ وتكتب عبر Serial Monitor وتفهم دورة القراءة/الكتابة (Read/Write cycle).

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

جولة في مزرعة الكلية لرسم «خريطة احتياجات»: أين المضخات؟ ما نظام الري (تنقيط / غمر)؟ أين مصادر الكهرباء والواي فاي؟ وتحديد 4 نقاط مرشحة لتركيب عقد الحساسات طوال الكورس.

المُخرج (Deliverable)

دائرة «محاكي مضخة الري» تعمل على Tinkercad وعلى Arduino حقيقي (زر تشغيل/إيقاف + سرعة PWM + مهلة أمان)، وخريطة مبدئية لنقاط القياس في المزرعة.

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

  1. 0:00 مراجعة تعارف + لماذا الزراعة الذكية؟ مشكلة الري في الدلتا 15 د
  2. 0:15 شرح نظام IoT الزراعي: من الحساس إلى القرار 30 د
  3. 0:45 شرح Arduino و ESP32 من الداخل + أساسيات الدوائر 25 د
  4. 1:10 محاكاة Tinkercad: محاكي مضخة الري 30 د
  5. 1:40 استراحة استراحة 10 د
  6. 1:50 تطبيق Lab: الدائرة على Arduino حقيقي + Serial Monitor 35 د
  7. 2:25 ميداني تطبيق ميداني: جولة المزرعة وخريطة نقاط القياس 25 د
  8. 2:50 تقييم اختبار سريع + الواجب 10 د

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

Arduino Uno / ESP32 DevKitBreadboardLEDs (أحمر/أخضر)مقاومات 220Ω و 10kΩPush buttonPotentiometer 10kΩJumper wiresArduino IDE 2Tinkercad (حساب مجاني)

قبل السيشن

  • إنشاء حساب مجاني على tinkercad.com.
  • تثبيت Arduino IDE 2 على اللابتوب.
  • لا يلزم أي خبرة برمجية سابقة.

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

IoTإنترنت الأشياء

أجهزة صغيرة متصلة بالشبكة تقيس وتتحكم بدون تدخل بشري مستمر.

Microcontroller (MCU)متحكم دقيق

كمبيوتر صغير على شريحة واحدة يشغّل برنامجاً واحداً باستمرار.

GPIOأطراف إدخال/إخراج عامة

General Purpose Input/Output — أطراف نبرمجها كمدخل (زر) أو مخرج (LED/Relay).

Digital signalإشارة رقمية

قيمتان فقط: HIGH (5V أو 3.3V) أو LOW (0V).

Analog signalإشارة تناظرية

قيمة مستمرة مثل جهد حساس الرطوبة بين 0 و 3.3V.

PWMتعديل عرض النبضة

Pulse Width Modulation — تشغيل وإطفاء سريع لمحاكاة جهد متوسط والتحكم في السرعة/الإضاءة.

Duty cycleنسبة التشغيل

نسبة زمن HIGH من الدورة — 50% تعني نصف القدرة تقريباً.

Serial communicationالاتصال التسلسلي

إرسال البيانات بتاً بعد بت بين الـ MCU والكمبيوتر (USB) بسرعة Baud rate.

Breadboardلوحة التجارب

لوحة توصيل بدون لحام لتجربة الدوائر.

Pull-up resistorمقاومة الرفع

تجعل الطرف HIGH افتراضياً حتى لا «يطفو» — INPUT_PULLUP تفعّل مقاومة داخلية.

Relayمُرحِّل

مفتاح كهرومغناطيسي يسمح لإشارة صغيرة بالتحكم في مضخة أو مروحة.

Firmwareالبرنامج الثابت

الكود الذي نرفعه على المتحكم (Sketch في Arduino).