A002 hat Übertragungsprobleme

Auswertung der Daten von A002 weisen eine große Lücke auf

Am 22.01.2020 war gegen 13:33 Uhr der letzte Datensatz von der Testboje eingegangen. Bei einem Besuch vor Ort am frühen Abend war keine Auffälligkeit bei der Sichtprüfung festzustellen. Da die Status LED vom Sim800L blinkte, wurde ein Problem mit der Spannungsversorgung ausgeschlossen.
Der Atmega hat die Aufgabe entweder alle 256 Zyklen oder wenn die Kommunikation mit dem Sim800L abbricht sich selbst und das GSM-Modul zu rebooten. Der Blinkmodus der Status LED vom Sim800L gab an, dass die Verbindung zum Mobilfunknetz besteht. Da der Atmega-328p keine Status-LED besitzt, konnte über seinen Zustand nichts in Erfahrung gebracht werden. Der nächste Neustart des Systems müsste, wenn alles funktioniert, am 23.01.2020 21-23Uhr stattfinden.
Ich entschied den Reset zuwarten, um festzustellen ob das System selbständig den Fehler lösen kann. Am 23.01.2020 um 22:30 Uhr sendete A002 etwas verspätet den ersten Datensatz wieder.

Fazit:
Auf Grund der Symptome lässt sich das Problem auf das Sim800 zurückführen. Zwar antwortet das Modul auf die Anfragen des Atmegas hat aber scheinbar Probleme bei der Umsetzung. Da die Sonde nach dem Neustart wieder sendete lässt sich das Problem mit einem Reboot beheben.
Um das Problem in der Zukunft zu verhindern, arbeite ich aktuell an einem kleinen Update. Dieses soll einen TimeOut-Counter einführen. Sofern bei zwei Sendeversuchen in Folge zu Problemen kommt startet das System verfrüht neu. Dadurch müsste ein Fehler nach spätestens 30 Minuten sich selbstständig lösen.

Schreibe einen Kommentar