Skip to main content

برمجيات ESP32 لسلسلة التبريد ورصد تجاوز الحرارة

GizanTech Engineeringفريق البرمجيات الصناعيةUpdated 15 يونيو 2026

تفشل مراقبة سلسلة التبريد في الثغرات: ينحرف المجس بمقدار 2 °C عن المعايرة، أو تفقد البوابة شبكة LTE في نفق، أو تطلق دورة إذابة الثلج إنذاراً كاذباً فيبدأ المشغّلون بتجاهل الجرس. نبني برمجيات ESP32 حيث يكون سجل درجة الحرارة هو المنتج نفسه، بحيث يُكتشف كل تجاوز ويُختم بطابع زمني ويبقى قابلاً للاسترجاع للمدقّق ولتحقيقات الاستدعاء.

Challenges specific to Cold Chain

  • انحراف المجس يمر دون اكتشاف

    تسجّل ثلاجة اللقاحات 4 °C بينما المنتج الفعلي عند 9 °C لأن مقاوم NTC الحراري لم يُعايَر ميدانياً قط وينحرف مع تقادمه، فيبدو السجل ممتثلاً بينما الحمولة تتلف.

  • انقطاع LTE يفقد السجل

    تعبر مقطورات التبريد مناطق ميتة وعبّارات لساعات؛ والبرمجيات التي تبث MQTT حياً فقط تترك نوافذ عمياء، وغياب كتلة مدتها 90 دقيقة هو بالضبط النافذة التي يطعن فيها المدقّق أو شركة التأمين.

  • دورات إذابة الثلج تطلق إنذارات كاذبة

    تتجاوز إذابة المبخّر لحظياً عتبة مجس المقصورة كل ست ساعات، والإنذارات الفورية تعوّد الطاقم على إسكات الجهاز، فيُهمَل التجاوز الحقيقي الوحيد ضمن الضجيج.

  • عدّاد التجاوز يُصفَّر عند إعادة التشغيل

    يمسح انخفاض الجهد أو إعادة تشغيل المراقب الزمني العدّاد المتراكم للوقت فوق العتبة، فتُبلَّغ حمولة تجاوزت الحدود لمدة 40 دقيقة تراكمية على أنها ممتثلة لأن المدة بدأت من الصفر.

  • صادرات التدقيق غير قابلة للدفاع

    يحتاج المفتشون إلى سجل متصل ومقاوم للعبث مع شهادات معايرة وحساب للثغرات؛ وملف CSV مسحوب من لوحة قيادة باستيفاء صامت لن يرضي مراجعة HACCP أو GDP أو FDA 21 CFR Part 11.

How GizanTech solves them

  1. معايرة ميدانية بنقطتين في NVS. نخزّن معاملات الإزاحة والميل لنقطة الجليد وحمام المرجع لكل مجس في NVS مع تاريخ المعايرة وانتهائها، ونطبّق خطية Steinhart-Hart، ونعلّم أي مجس انتهت معايرته حتى لا يمر مستشعر منحرف بصمت.
  2. ذاكرة دائرية بالتخزين والتمرير. تُكتب السجلات أولاً في ذاكرة دائرية على LittleFS/SD بمعرّفات تسلسل تصاعدية، ثم تُفرَّغ عبر MQTT عند عودة LTE، فتُملأ منطقة ميتة لساعات بالترتيب دون فقدان أي عينة ومع علامات ثغرات صريحة.
  3. منع اهتزاز التجاوز المدرك للإذابة. يُخفي محرك الإنذار نافذة الإذابة المعروفة عبر آلة حالات، ويشترط استمرار تجاوز العتبة بعد تأخير قابل للضبط (مثلاً 8 °C لمدة 15 دقيقة) قبل التثبيت، فيكبت تجاوزات المبخّر دون إخفاء الاحترار الحقيقي.
  4. مُراكِم دائم للوقت فوق العتبة. يعيش مؤقت التجاوز التراكمي وحدّا الحد الأدنى والأعلى في ذاكرة RTC وتُحفظ نقاط تفتيشهما إلى الفلاش، فيستأنف انخفاض الجهد أو OTA أو إعادة تشغيل المراقب الزمني العدّ بدل تصفيره وإخفاء التجاوز.
  5. تصدير Part 11 موقّع مع حساب الثغرات. يصدر الجهاز عند الطلب سجلاً متصلاً بصفوف موقّعة بـ HMAC ومعرّفات شهادات المعايرة ونطاقات انعدام البيانات الصريحة، بما يطابق متطلبات أدلة HACCP/GDP وFDA 21 CFR Part 11 للتدقيق والاستدعاء.
المتطلبآلية البرمجياتالعطل المُتفادىالربط بالتدقيق / التقارير
دقة المجس +/-0.5 Cمعايرة NVS بنقطتين (جليد + حمام)، خطية Steinhart-Hart، علامة انتهاء المعايرةمقاوم حراري منحرف يسجّل حرارة ممتثلة زائفةمعرّف شهادة المعايرة وتاريخها مختومان على كل سجل مُصدَّر
فترة تسجيل 60 s، دون ثغراتآخذ عينات بنبضة ثابتة إلى ذاكرة LittleFS/SD الدائرية بمعرّفات تسلسل تصاعديةMQTT الحي فقط يفقد البيانات عبر مناطق LTE/العبّارة الميتةسلسلة متصلة بنطاقات انعدام بيانات صريحة، دون استيفاء صامت
عتبة تجاوز 8 C / تأخير 15 minمنع اهتزاز بآلة حالات مع إخفاء نافذة الإذابة قبل تثبيت الإنذارتجاوزات الإذابة تعوّد الطاقم على تجاهل الجرسصفوف الإنذار تحمل بدء التجاوز وذروته وسبب التأخير للمراجعة
زمن التجاوز التراكمي يصمد أمام إعادة التشغيلمُراكِم الوقت فوق العتبة في ذاكرة RTC، مع نقاط تفتيش إلى الفلاشانخفاض الجهد/OTA يمسح العدّاد ويخفي تجاوزاً حقيقياًمتوسط الحرارة الحركي وإجمالي دقائق التجاوز في ملخص التدقيق
تصدير امتثال مقاوم للعبثصفوف موقّعة بـ HMAC عبر مفتاح لكل جهاز، مرتّبة حسب معرّف التسلسلملفات CSV مُعدَّلة أو معبّأة لاحقاً تفشل في فحوص نزاهة Part 11التوقيع + سجل الثغرات يطابقان HACCP / GDP / 21 CFR Part 11
معالجة تجاوز درجة الحرارة: آلية البرمجيات لكل متطلب من متطلبات سلسلة التبريد

Frequently asked questions

كيف تحافظون على البيانات خلال مناطق LTE الميتة الطويلة؟

تُكتب كل عينة أولاً في ذاكرة دائرية على الجهاز ولا تُبَث إلى السحابة إلا عند عودة الاتصال، فتُملأ الأنفاق أو عبور العبّارات الممتدة لساعات بالترتيب دون فقدان أي سجل.

هل تستطيع البرمجيات تمييز دورة الإذابة عن الاحترار الحقيقي؟

نعم. تُخفي آلة الحالات نافذة الإذابة المجدولة وتشترط استمرار تجاوز العتبة بعد تأخير مُهيّأ قبل تثبيت الإنذار، فلا تولّد تجاوزات المبخّر إنذارات كاذبة على الإطلاق.

هل سجل درجة الحرارة قابل للدفاع أمام FDA 21 CFR Part 11؟

تستخدم الصادرات صفوفاً موقّعة بـ HMAC مع معرّفات تسلسل تصاعدية ومعرّفات شهادات المعايرة ونطاقات انعدام بيانات صريحة، ما يمنح سجلاً مقاوماً للعبث ومحسوب الثغرات يطابق مراجعة Part 11 وHACCP وGDP.

ما مدى دقة المجسات وكيف تُثبَت؟

نعاير كل مجس ميدانياً بإجراء نقطتين بالجليد والحمام مخزّن في NVS، ونختم معرّف شهادة المعايرة وتاريخ انتهائها على كل سجل مُصدَّر، فتكون الدقة قابلة للتتبع لا مفترَضة.

ماذا يحدث لمؤقت التجاوز إذا أُعيد تشغيل الجهاز؟

يعيش العدّاد التراكمي للوقت فوق العتبة في ذاكرة RTC وتُحفظ نقاط تفتيشه إلى الفلاش، فيستأنف انخفاض الجهد أو OTA أو إعادة تشغيل المراقب الزمني العدّ بدل تصفيره وإخفاء التجاوز.