تسجيل بيانات درجة الحرارة إلى بطاقة microSD باستخدام ESP32

رسم هندسي توضيحي: تسجيل بيانات درجة الحرارة إلى بطاقة microSD باستخدام ESP32

يبني هذا المشروع محطة تسجيل بيانات حرارية مستقلة، تحفظ قراءات درجة الحرارة بشكل دوري على بطاقة microSD مع توقيت دقيق، مناسبة لمراقبة طويلة الأمد دون الحاجة لاتصال دائم بالحاسوب.

المكونات المطلوبة

لوحة ESP32، حساس حرارة رقمي DS18B20، وحدة قارئ بطاقات microSD، وبطاقة microSD.

طريقة التوصيل

يتصل حساس DS18B20 بمنفذ GPIO21 عبر بروتوكول السلك الواحد، مع مقاومة سحب علوي كالمعتاد. تتواصل وحدة بطاقة SD عبر بروتوكول SPI بالمنافذ القياسية MOSI وMISO وSCK، مع منفذ اختيار الشريحة (CS) على GPIO5. تقبل الوحدة تغذية 5 فولت، مع منظم داخلي يخفضها إلى 3.3 فولت المطلوبة لبطاقة الذاكرة.

صيغة تخزين البيانات

يسجّل النظام القراءات في ملف نصي بصيغة قيم مفصولة بفواصل (CSV)، تتضمن كل سطر رقم القراءة والتاريخ والوقت ودرجة الحرارة بالسيلزيوس. تُضاف السجلات تباعًا في نهاية الملف، مع ختم زمني دقيق لكل قراءة عبر مزامنة بروتوكول الوقت الشبكي (NTP).

إدارة استهلاك الطاقة

بين كل قراءتين متتاليتين، تدخل اللوحة في وضع السكون العميق (Deep Sleep) لمدة 10 دقائق، لتستيقظ دوريًا وتلتقط قراءة جديدة ثم تعود للسكون - أسلوب يوفر الطاقة بشكل ملحوظ في تطبيقات تسجيل البيانات التي تعمل ببطارية لفترات طويلة.

يمكنك إيجاد لوحات ESP32 وحساسات DS18B20 ووحدات بطاقات SD ضمن متجر Juthour Tech.

اترك تعليقا

*
*
يمكن للأعضاء المسجلين فقط ترك تعليقات.