Skip to main content

ESP32-Kühlketten-Firmware für Temperaturabweichungen

GizanTech EngineeringIndustrial Firmware TeamUpdated 15. Juni 2026

Kühlkettenüberwachung versagt in den Lücken: Ein Fühler driftet 2 C aus der Kalibrierung, das Gateway verliert LTE in einem Tunnel oder ein Abtauzyklus löst einen Fehlalarm aus und das Personal ignoriert den Summer. Wir entwickeln ESP32-Firmware, bei der die Temperaturaufzeichnung das Produkt ist, sodass jede Abweichung erkannt, mit Zeitstempel versehen und für Auditor und Rückrufuntersuchung wiederherstellbar ist.

Challenges specific to Cold Chain

  • Fühlerdrift bleibt unbemerkt

    Ein Impfstoffkühlschrank protokolliert 4 C, während das Produkt tatsächlich bei 9 C liegt, weil der NTC-Thermistor nie vor Ort kalibriert wurde und mit dem Alter driftet, sodass die Aufzeichnung konform wirkt, während die Ladung verdirbt.

  • LTE-Ausfälle verlieren die Aufzeichnung

    Reefer-Trailer durchqueren stundenlang Funklöcher und Fähren; Firmware, die nur live über MQTT streamt, hinterlässt blinde Fenster, und ein fehlender 90-Minuten-Block ist genau das Fenster, das ein Auditor oder Versicherer anfechten wird.

  • Abtauzyklen lösen Fehlalarme aus

    Das Abtauen des Verdampfers treibt den Schranksensor alle sechs Stunden kurz über den Schwellenwert, und sofortige Alarme bringen das Personal dazu, das Gerät stummzuschalten, sodass die eine echte Abweichung im Rauschen untergeht.

  • Abweichungszähler werden beim Neustart zurückgesetzt

    Ein Brownout oder Watchdog-Reset löscht den akkumulierten Zähler für die Zeit über dem Schwellenwert, sodass eine Ladung, die 40 kumulierte Minuten lang Grenzwerte überschritten hat, als konform gemeldet wird, weil die Dauer bei null neu begann.

  • Audit-Exporte sind nicht belastbar

    Prüfer benötigen eine lückenlose, manipulationssichere Aufzeichnung mit Kalibrierzertifikaten und Lückenerfassung; eine CSV-Datei mit stiller Interpolation aus einem Dashboard genügt weder HACCP, GDP noch FDA 21 CFR Part 11.

How GizanTech solves them

  1. Zweipunkt-Feldkalibrierung im NVS. Wir speichern Offset-/Steigungskoeffizienten aus Eispunkt und Referenzbad pro Fühler im NVS mit Kalibrierdatum und Ablauf, wenden eine Steinhart-Hart-Linearisierung an und kennzeichnen jeden Fühler mit abgelaufener Kalibrierung, damit ein driftender Sensor nicht stillschweigend durchgeht.
  2. Store-and-Forward-Ringpuffer. Datensätze werden zuerst in einen LittleFS-/SD-Ringpuffer mit monotonen Sequenz-IDs geschrieben und dann über MQTT geleert, wenn LTE zurückkehrt, sodass ein mehrstündiges Funkloch in Reihenfolge nachgefüllt wird, ohne verlorene Samples und mit expliziten Lückenmarkierungen.
  3. Abtau-bewusste Abweichungsentprellung. Die Alarm-Engine maskiert das bekannte Abtaufenster über eine Zustandsmaschine und verlangt, dass die Schwellenüberschreitung über eine konfigurierbare Verzögerung anhält (zum Beispiel 8 C für 15 min), bevor sie einrastet, und unterdrückt so Verdampferspitzen, ohne echte Erwärmungen zu verbergen.
  4. Persistenter Akkumulator für Zeit über Schwellenwert. Der kumulative Abweichungszähler und die Min-/Max-Hüllkurve liegen im RTC-Speicher und werden in den Flash gesichert, sodass ein Brownout, OTA oder Watchdog-Reset die Zählung fortsetzt, statt sie zurückzusetzen und eine Überschreitung zu verschleiern.
  5. Signierter Part-11-Export mit Lückenerfassung. Auf Anforderung gibt das Gerät eine lückenlose Aufzeichnung mit HMAC-signierten Zeilen, Kalibrierzertifikat-IDs und expliziten Datenlücken aus, die sauber auf die HACCP-/GDP- und FDA-21-CFR-Part-11-Nachweisanforderungen für Audits und Rückrufe abbildet.
AnforderungFirmware-MechanismusVerhinderter FehlerAudit-/Berichtsbezug
Fühlergenauigkeit +/-0,5 CZweipunkt-NVS-Kalibrierung (Eis + Bad), Steinhart-Hart-Linearisierung, Kalibrierablauf-FlagDriftender Thermistor protokolliert falsch-konforme TemperaturenKalibrierzertifikat-ID und Datum auf jedem exportierten Datensatz gestempelt
Logging-Intervall 60 s, lückenlosFesttakt-Sampler in LittleFS-/SD-Ringpuffer mit monotonen Sequenz-IDsReines Live-MQTT verliert Daten in LTE-/Fähr-FunklöchernLückenlose Serie mit expliziten Datenlücken, keine stille Interpolation
Abweichungsschwelle 8 C / 15 min VerzögerungZustandsmaschinen-Entprellung mit Abtaufenster-Maskierung vor AlarmrastungAbtauspitzen bringen Personal dazu, den Summer zu ignorierenAlarmzeilen enthalten Überschreitungsbeginn, Spitze und Verzögerungsgrund zur Prüfung
Kumulative Überschreitungszeit übersteht ResetAkkumulator für Zeit über Schwellenwert im RTC-Speicher, in Flash gesichertBrownout/OTA löscht den Zähler und verbirgt eine echte AbweichungMittlere kinetische Temperatur und gesamte Überschreitungsminuten in der Audit-Zusammenfassung
Manipulationssicherer Compliance-ExportHMAC-signierte Zeilen über einen gerätespezifischen Schlüssel, nach Sequenz-ID geordnetBearbeitete oder nachträglich gefüllte CSVs scheitern an Part-11-IntegritätsprüfungenSignatur + Lückenprotokoll bilden auf HACCP / GDP / 21 CFR Part 11 ab
Umgang mit Temperaturabweichungen: Firmware-Mechanismus pro Kühlketten-Anforderung

Frequently asked questions

Wie bewahren Sie Daten während langer LTE-Funklöcher?

Jedes Sample wird zuerst in einen geräteinternen Ringpuffer geschrieben und erst dann in die Cloud gestreamt, wenn die Verbindung zurückkehrt, sodass stundenlange Tunnel oder Fährüberfahrten in Reihenfolge nachgefüllt werden, ohne dass Datensätze verloren gehen.

Kann die Firmware einen Abtauzyklus von einer echten Erwärmung unterscheiden?

Ja. Eine Zustandsmaschine maskiert das geplante Abtaufenster und verlangt, dass die Schwellenüberschreitung über eine konfigurierte Verzögerung anhält, bevor ein Alarm einrastet, sodass Verdampferspitzen keine Fehlabweichungen erzeugen.

Ist die Temperaturaufzeichnung für FDA 21 CFR Part 11 belastbar?

Exporte verwenden HMAC-signierte Zeilen mit monotonen Sequenz-IDs, Kalibrierzertifikat-IDs und expliziten Datenlücken und liefern eine manipulationssichere, lückenerfasste Aufzeichnung, die auf Part 11, HACCP und GDP abbildet.

Wie genau sind die Fühler und wie wird das nachgewiesen?

Wir kalibrieren jeden Fühler vor Ort mit einem Zweipunktverfahren aus Eis und Bad, das im NVS gespeichert wird, und stempeln Kalibrierzertifikat-ID und Ablauf auf jeden exportierten Datensatz, sodass die Genauigkeit nachvollziehbar statt angenommen ist.

Was passiert mit dem Abweichungszähler, wenn das Gerät neu startet?

Der kumulative Zähler für die Zeit über dem Schwellenwert liegt im RTC-Speicher und wird in den Flash gesichert, sodass ein Brownout, OTA oder Watchdog-Reset die Zählung fortsetzt, statt sie zurückzusetzen und eine Überschreitung zu verschleiern.