Ich habe ein Projekt, das PIs an entfernten Orten (Straßenschränke, die in einer Stadt neben wichtigen Teilen der Wasserinfrastruktur verteilt sind) verwendet, um Daten über USB von einem speziellen Datenerfassungsgerät zu lesen und sie dann (über eine ADSL-Verbindung) zurück zu einem zu übertragen zentrale DB. Die Pi werden von einer 5-V-Versorgung gespeist, die von einer Industrie-USV (einer Phoenix Contact MINI-DC-USV) stammt, und die Steuersignale von dieser USV werden von den Datenerfassungsgeräten verwaltet, sodass Nachrichten in den normalen Datenstrom von dieser eingefügt werden können zum Pi.
Wenn die Stromversorgung unterbrochen ist und die Batterie auf eine bestimmte Niederspannung abgefallen ist, gibt die USV ein "ALARM" -Signal aus und das Datenerfassungsgerät informiert den Pi darüber, dass die Stromversorgung jederzeit unterbrochen werden kann. Wenn sich die Versorgung erholt, ohne ausgeschaltet zu werden, erlischt das ALARM-Signal und der Pi wird informiert, dass er wieder in den normalen Betrieb zurückkehren kann.
Wenn der Pi im normalen Betrieb plötzlich ausgeschaltet wird, kann die SD-Karte beschädigt werden. Was ist also die beste Strategie, um damit umzugehen? Kann ich den Pi in einen "sicheren" Modus versetzen (die Festplatte als schreibgeschützt wieder einbinden?), Während ich auf ein "Power OK" -Signal warte, oder muss ich mir die verschiedenen Powerfail-Optionen ansehen, die in aufgeführt sind /etc/inittab
?
Kann mir jemand Hinweise geben?