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

التخزين المحلي وإدارة الطاقة

Local Storage & Power Management

كيف تعمل العقدة وحدها في الحقل أياماً بدون كهرباء أو إنترنت: التخزين على SD Card و EEPROM بتنسيق CSV، أوضاع النوم Deep Sleep، حساب عمر البطارية، والطاقة الشمسية للمواقع البعيدة.

Overview

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

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

  • تختار بين SD Card و EEPROM و Flash (LittleFS) حسب حجم البيانات وعدد مرات الكتابة.
  • تصمم تنسيق سجل CSV صالح للتحليل لاحقاً (Timestamp + Node + Values).
  • تستخدم Deep Sleep و RTC memory في ESP32 لإطالة عمر البطارية.
  • تحسب ميزانية الطاقة (Power budget) وعمر البطارية وحجم اللوح الشمسي.
  • تكتشف أعطال الطاقة: انخفاض الجهد، استهلاك النوم المرتفع للوحة DevKit.

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

تركيب عقدة مستقلة في حقل الذرة تسجل المناخ ورطوبة التربة كل 15 دقيقة لمدة 24 ساعة على بطاقة SD مع دورات نوم/استيقاظ، ثم نجمع البطاقة ونحلل اليوم الكامل.

المُخرج (Deliverable)

عقدة ذاتية (Autonomous node) تعمل على بطارية وتسجل 96 قراءة/يوم على SD، مع حساب عمر البطارية المتوقع وجدول استهلاك مقاس فعلياً.

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

  1. 0:00 مراجعة مراجعة: الفلاتر ونتائج حدث الري 10 د
  2. 0:10 شرح التخزين المحلي: SD و EEPROM وتنسيق البيانات 30 د
  3. 0:40 شرح إدارة الطاقة: Sleep modes، البطاريات، الشمس 25 د
  4. 1:05 محاكاة Tinkercad: مسجل EEPROM + محاكي عمر البطارية 25 د
  5. 1:30 استراحة استراحة 10 د
  6. 1:40 تطبيق Lab: ESP32 + SD + Deep Sleep + قياس التيار 45 د
  7. 2:25 ميداني ميداني: تركيب العقدة المستقلة لمدة 24 ساعة 25 د
  8. 2:50 تقييم اختبار سريع + الواجب 10 د

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

ESP32 DevKitSD Card Module (SPI) + microSDLi-ion 18650 + حاملTP4056 شاحنلوح شمسي 6V صغير (اختياري)Multimeter (قياس التيار)مقاومتان 100kΩ (قياس البطارية)

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

EEPROMذاكرة دائمة صغيرة

1 KB في Uno — تتحمل ~100,000 كتابة لكل خانة.

SD card (SPI)بطاقة ذاكرة

جيجابايتات من التخزين عبر بروتوكول SPI.

SPIواجهة تسلسلية

MOSI / MISO / SCK / CS — اتصال سريع بين المتحكم والبطاقة.

LittleFSنظام ملفات داخلي

تخزين ملفات صغيرة على Flash الـ ESP32 بدون بطاقة.

Deep Sleepالنوم العميق

إيقاف المعالج والراديو — بضعة µA فقط.

RTC memoryذاكرة الساعة

8 KB في ESP32 تبقى أثناء Deep Sleep (RTC_DATA_ATTR).

Wake-up sourceمصدر الاستيقاظ

Timer، زر، أو حساس — يوقظ الـ ESP32 من النوم.

mAhملي أمبير ساعة

سعة البطارية: 2000 mAh = 20 mA لمدة 100 ساعة نظرياً.

Duty cyclingالتشغيل الدوري

الاستيقاظ لفترة قصيرة ثم النوم الطويل.

Brown-outانخفاض الجهد

إعادة تشغيل تلقائية عندما ينخفض جهد البطارية — يفسد الكتابة على SD.

Wear levelingتوزيع الكتابة

عدم الكتابة على نفس الخانة دائماً لإطالة عمر الذاكرة.

LDOمنظم جهد

يستهلك تياراً حتى أثناء النوم — مشكلة لوحات DevKit.