مشروع ESP32 SD NAS هو نظام صغير لإدارة ملفات بطاقة SD عن بعد باستخدام لوحة ESP32. فكرة المشروع هي تحويل الـ ESP32 إلى خادم تخزين بسيط يمكن الوصول إليه عبر شبكة Wi‑Fi، بحيث يستطيع المستخدم تصفح الملفات والمجلدات الموجودة داخل بطاقة SD من خلال تطبيق Flutter أو من المتصفح.
تم تطوير جزء الـ Firmware باستخدام C++ مع Arduino Framework داخل بيئة PlatformIO، وهو المسؤول عن تشغيل الـ ESP32، الاتصال بالشبكة، قراءة بطاقة SD، وإنشاء HTTP API لإدارة الملفات. أما واجهة المستخدم فقد تم تطويرها باستخدام Dart و Flutter، وتوفر تجربة سهلة للتعامل مع الملفات بدون الحاجة إلى توصيل بطاقة SD بالحاسوب.
يوفر المشروع مجموعة من الميزات مثل عرض محتويات بطاقة SD، رفع الملفات، تحميلها، إنشاء مجلدات جديدة، حذف الملفات أو المجلدات، إعادة التسمية، وفتح الملفات الأصلية. كما يدعم المشروع المعاينة السريعة للصور باستخدام thumbnails أو معاينات JPEG المدمجة، بالإضافة إلى عرض معلومات الجهاز مثل عنوان IP، قوة إشارة Wi‑Fi، ووضع الاتصال والذاكرة المتاحة.
بشكل عام، المشروع يمثل حلًا عمليًا وخفيفًا لتحويل ESP32 إلى جهاز تخزين شبكي مصغر، مناسب للتجارب، المشاريع التعليمية، أو إدارة ملفات بطاقة SD لاسلكيًا بطريقة بسيطة ومنظمة.