Viele Geräte, wie z. B. angeschlossene Kühlschränke, Überwachungskameras, Raspberry Pis, Arduinos und mein Nest-Thermostat, haben keine Netzschalter.
Was ist der bevorzugte Weg, um sie vom Stromnetz zu trennen? Was ist, wenn der Strom ausfällt?
Sind meine Daten gefährdet?
Sollte ich eine separate Batterie kaufen, um sie mit Strom zu versorgen, um das Risiko einer Beschädigung zu vermeiden?
Wenn zum Beispiel ein Dieb mein Haus betritt, kann er als erstes die Hauptstromversorgung unterbrechen. Wie kann ich dann auf meine Kamera zugreifen, wenn mein WLAN ausgefallen ist?
Antworten:
Ein gut konzipiertes Endgerät verwaltet den Stromausfall. Dies kann durch die Verwendung eines robusten Dateisystemdesigns oder durch Aufrechterhaltung einer ausreichenden Stromversorgung in den Batterie- / Superkondensatorversorgungen erreicht werden, um alle offenen Vorgänge abzuschließen. Es geht nicht nur um die Aufrechterhaltung der Datensicherheit, sondern auch um die Aufrechterhaltung eines stabilen Betriebs über mehrere Jahre im Echtzeitbetrieb ohne aktive Eingriffe des Managements.
quelle
file system
Design von Belang ist. aflash translation layer
kann auch mit unerwartetem Stromausfall ausfallen, und ein Teil des Problems mit dem Raspberry Pi besteht darin, dass die Flash-Übersetzungsschicht einer SD-Karte in der Karte vergraben ist und keiner Validierung oder Verbesserung unterzogen wird.Ich gehe davon aus, dass Sie über Geräte sprechen, die als Gateways fungieren, um sie zu aggregieren und an die Cloud zu senden (zum Beispiel: Raspberry Pi läuft auf Debian, das ein vollwertiges Betriebssystem ist) und im Allgemeinen von einer anderen Stromquelle als einer Zellenbatterie. Wenn Sie RPi als Beispiel nehmen, können Sie die Stromversorgung direkt ausschalten, genau wie bei einem Laptop. Es kommt zu keinem Datenverlust, da die Daten auf Laufwerken gespeichert werden. Die Wahrscheinlichkeit einer Beschädigung ist hier minimal oder selten.
Dies hängt davon ab, wie Daten auf Geräten gespeichert oder von diesen gelesen werden. Die meisten Sensoren (z. B. Kühlschränke oder Kameras) speichern keine Daten, auch wenn der Datenspeicher auf die Menge beschränkt ist, die der Chip bieten kann. Gateways oder Aggregatoren fordern die Sensoren kontinuierlich / periodisch auf, Daten zu senden, die dann in dem Gateway gespeichert werden, das im Vergleich zu Sensoren (z. B. RPi) kein eingeschränktes Gerät ist.
Im Allgemeinen wird (sollte) jedes geschäftskritische IoT-Gerät redundant ausgeliefert.
quelle
Sie möchten ein eingebettetes Gerät selten aus der Ferne ausschalten. Stattdessen versetzen Sie es in den Schlafmodus , andernfalls können Sie es nie wieder aus der Ferne aktivieren.
Im Energiesparmodus wird die normale Funktionalität ausgesetzt, Sie können das Gerät jedoch trotzdem aus der Ferne aktivieren.
quelle
Die meisten Mikrocontroller verfügen über eine Funktion namens " Brown-Out-Erkennung ". Dies ist im Grunde ein Mechanismus zur Überwachung der Versorgungsspannung, der die MCU zurücksetzt, solange die Versorgungsspannung unter einem bestimmten Schwellenwert liegt. Dieser Schwellenwert ist entweder voreingestellt oder kann per Software geändert werden. Es ist auch als Unterspannungssperre bekannt.
quelle
Ihre intelligenten Geräte (Kamera, Sensoren, ...) bewältigen Stromausfälle von Haus aus sehr gut.
Für Ihren Rapsberry Pi können Sie eine USV oder eine Powerbank anschließen und Ihr Internet-Gateway überwachen (pingen), um zu prüfen, ob ein allgemeiner Stromausfall vorliegt, und eine SMS mit einem 3G-USB-Dongle senden .
Auch ohne Rücksicht auf einen Stromausfall sollten Sie Ihre Daten immer und regelmäßig sichern (Datenbanken, dh MySQL verfügt über eine
mysqldump
Funktion zum schnellen Speichern) und Ihre SD-Karte klonen .quelle
Bei den meisten gut konzipierten kommerziellen IoT-Geräten müssen Sie sich keine Gedanken über plötzliche Stromausfälle machen. Nehmen wir den Nest-Thermostat. Der Nest-Thermostat verwendet den Micron 2 Gb NAND-Flash-Speicher. Aufgrund seines NAND-Flashs muss das verwendete Dateisystem YAFSS sein , da YAFFS speziell für die Verwendung mit NAND-Flash entwickelt wurde. YAFFS verwendet Techniken wie Journaling , Fehlerkorrektur und Überprüfungstechniken, die auf den typischen Ausfall von NAND abgestimmt sind. Diese Techniken bieten einen angemessenen Schutz gegen Beschädigungen aufgrund von Stromausfällen, Abstürzen oder unvorhergesehenen Handlungen.
Für gut gestaltete kommerzielle Geräte Nein. Für Ihre eigenen Hobbyprojekte auf der Basis von Raspberry Pis, Arduinos Ja, es sei denn, Sie verfügen über ein fehlertolerantes Dateisystem.
Wenn auf Ihrem IoT-Gerät kein physischer Netzschalter vorhanden ist, können Sie davon ausgehen, dass das Gerät für plötzlichen Stromausfall ausgelegt ist. Der Gerätehersteller muss ein fehlertolerantes Dateisystem verwendet haben.
quelle
Unterschiedliche Klassen von IoT-Geräten haben unterschiedliche Anforderungen an die Funktion im Hinblick auf Leistungsverlust. Ihrer Wetterstation ist es vielleicht egal, ob der Strom ausfällt, aber Ihrem Sicherheitssystem. Möglicherweise möchte Ihr Temperiersystem trotz Stromausfall lokal funktionieren.
Zur Steuerung Ihres Geräts sollte ein Steuerkanal vorhanden sein, der ein ordnungsgemäßes Ausschalten ermöglicht. Wie andere gesagt haben, muss dies überlegt werden, wenn dies aus der Ferne erfolgt. Das Ausschalten ist nur ein Sonderfall all der Dinge, die Sie remote auf Ihrem Gerät ausführen möchten.
quelle