IoT cihazlarını güç düğmesi olmadan nasıl kapatabilirim?


22

Bağlantılı buzdolapları, güvenlik kameraları, Ahududu Pis, Arduinos ve Nest termostatım gibi birçok cihazın güç düğmeleri yoktur.

Güç ile bağlantısını kesmek için tercih edilen yol nedir? Ya elektrik kesintisi olursa?

Verilerim risk altında mı?

Yolsuzluk riskini önlemek için güç sağlamak için ayrı bir pil almalı mıyım?

Örneğin, bir hırsız evime girerse, yapabileceği ilk şey ana gücü kesmektir. Wi-Fi kapalıysa kamerama nasıl erişebilirim?


11
Aşağı oylama yapmamama rağmen, bu Q'nun bazı sorunları var. İçinde çok fazla şey var. Kapatmanın tercih edilen yolu, belirli cihazlar için farklı olması muhtemeldir.
Ghanima

2
Gönderi başına bir soru, StackExchange meta.stackexchange.com/questions/222735/… adresinin başarısının bir parçasıdır. Bu kurala burada da uyulması önerilir.
Ghanima,

2
Bu çok geniş. Buzdolabının bağlantısını kesmeyin, yiyecekleriniz bozulur. Akıllı duman sensörünüzü çıkarmayın, yanabilirsiniz. Akıllı radyatörün bağlantısını kesmeyin, donacaksınız.
Helmar

Yanıtlar:


21

İyi tasarlanmış bir uç nokta cihazı, şebeke güç kaybını yönetecektir. Bu, sağlam bir dosya sistemi tasarımı kullanarak veya herhangi bir açık işlemi bitirmek için pil / süper kapasitör sarf malzemelerinde yeterli gücü koruyarak sağlanabilir. Bu sadece veri güvenliğini sağlama meselesi değil, aynı zamanda aktif yönetim müdahalesine gerek kalmadan birkaç yıl boyunca gerçek zamanlı kullanımda istikrarlı çalışmayı sürdürmekle ilgili.


5
Tamamen doğru olsa da, bu sorudan bile daha geniştir.
Helmar

1
Bence sorun değil. Soru, bu sorunun özel bir durum olduğunu ve hayır diyorum ki, bu zaten yaygın olan bir tasarım sabiti.
Sean Houlihane,

1
file systemTasarımdan daha fazlası endişe vericidir; bir flash translation layerde beklenmedik bir güç kaybı ile başarısız ve Ahududu Pi ile sorunun bir parçası, bir SD kart flaş çeviri katmanı onaylanmış veya iyileştirilmesi için açıkta kalmayan, kart içinde gömülü olmasıdır olabilir.
Chris Stratton,

15

Güç ile bağlantısını kesmek için tercih edilen yol nedir? Ya elektrik kesintisi olursa?

Toplanıp buluta göndermesi için ağ geçidi işlevi gören cihazlardan bahsettiğinizi (örneğin: Raspberry Pi, tam işletim sistemi olan Debian'da çalışır) ve genellikle bir hücre bataryası dışındaki güç kaynağından çalıştığını farz ediyorum. RPI'yi bir örnek olarak alarak, dizüstü bilgisayarlarda olduğu gibi doğrudan güç çekebilirsiniz, veriler sürücülerde saklanacağı için veri kaybı olmaz, buradaki bozulma olasılığı çok az veya azdır.

Verileri kaybeder miyim?

Verilerin cihazlardan nasıl depolandığına veya okunduğuna bağlıdır. Sensörlerin çoğu (belki de buzdolapları veya kameralar), veri depolamayı saklasalar bile çipin sunabileceği miktarla sınırlı olsa da hiçbir veri kaydetmez. Ağ geçitleri veya toplayıcılar, sensörlere kıyasla sınırlı olmayan cihazlarda (örneğin: RPi) veri göndermek için sürekli / periyodik olarak sensörlerden veri ister.


Genel olarak, görevi kritik olan herhangi bir IoT cihazı, fazlalık eklenmiş olarak gelir (gelmelidir).


1
Bu ciddi şekilde yanlıştır. Ne ahududu pi ne de tipik bir dizüstü bilgisayar, gerçek güç kaynağının beklenmedik bir şekilde gücünün kesilmesi için güvenli değildir, çünkü kesin olarak veriler, tamamlanmamış veya temizlenmemiş yazı ile kesmek için tutarlı bir şekilde güvenli olmayan şekillerde sürücülerde depolanır. Ve bir dosya sisteminin güç kaybına karşı dayanıklı olacak şekilde tasarlandığı durumlarda bile, SD kart gibi bir şey yoktur - sorun harici yazılımın tasarımında dokunulmaz olan dahili bir seviyede mevcuttur.
Chris Stratton

13

Çok nadiren gömülü bir cihazı uzaktan kapatmak istiyorsunuz. Bunun yerine, uyku moduna geçirirsiniz , aksi halde bir daha asla uzaktan uyandıramazsınız.

görüntü tanımını buraya girin

Uyku modunda, normal işlevsellik askıya alınır, ancak yine de cihazı uzaktan uyandırabilirsiniz.


10

Güç ile bağlantısını kesmek için tercih edilen yol nedir? Ya elektrik kesintisi olursa?

Çoğu mikrodenetleyici, " Brown out detection " adı verilen bir özelliğe sahiptir . Bu, temel olarak, besleme voltajı belirli bir eşiğin altındayken MCU’yu sıfırlamada tutan bir besleme voltajı izleme mekanizmasıdır. Bu eşik ya önceden ayarlanmıştır ya da yazılım tarafından değiştirilebilir. Aynı zamanda düşük voltaj kilitlemesi olarak da bilinir.


Doğru, ancak güç kaybı giderilirse, kontrollü kapatma ücretsiz olarak gelir
Sean Houlihane

1
Bu doğrudur, ancak birçok IoT cihazı basit "mikrodenetleyiciler" den daha karmaşıktır - birçoğu hem işlem için kritik olan hem de işlem sırasında değiştirilebilir olan önemli durumdaki Gömülü Linux (veya karşılaştırılabilir) sistemlerdir.
Chris Stratton,

8

Akıllı cihazlarınız (kamera, sensörler, ...) tasarım açısından çok iyi bir elektrik kesintisini yönetir.

Rapsberry Pi'niz için, bir UPS veya bir güç bankası koyabilir ve genel bir güç kaybı olup olmadığını kontrol etmek ve bir 3G USB dongle ile SMS göndermek için İnternet ağ geçidinizi izleyebilir (ping) .

Elektrik kesintisi düşüncesinde olmasanız bile, verilerinizi her zaman ve düzenli olarak yedeklemelisiniz (veritabanları, yani MySQL mysqldumphızlı kaydetme özelliğine sahiptir ) ve SD kartınızı klonlamanız gerekir .


3

Ya elektrik kesintisi olursa? Verilerim risk altında mı?

İyi tasarlanmış ticari IoT cihazları için ani güç kaybı konusunda endişelenmenize gerek yok. Nest Termostat ile ilgili olalım. Nest Termostat, Micron 2 Gb NAND flash belleği kullanır. NAND flaşı göz önüne alındığında, YAFFS özellikle NAND flaş ile kullanılmak üzere tasarlandığından, kullanılan dosya sistemi YAFSS olmalıdır . YAFFS, NAND'ın tipik olarak başarısız olduğu şekilde ayarlanmış olan günlük tutma , hata düzeltme ve doğrulama teknikleri gibi teknikleri kullanır . Bu teknikler elektrik kesintileri, kazalar veya öngörülemeyen davranışlardan kaynaklanan bozulmalara karşı makul bir koruma sağlar.

Yolsuzluk riskini önlemek için güç sağlamak için ayrı bir pil almalı mıyım?

İyi tasarlanmış bir ticari cihaz için, Hayır. Raspberry Pis, Arduinos, merkezli bir hobi projeleriniz varsa, hataya dayanıklı bir dosya sistemi bulamazsanız.

IoT cihazınızda fiziksel bir güç düğmesi yoksa, cihazın ani bir güç kaybı için tasarlandığından emin olabilirsiniz, cihaz üreticisi hataya dayanıklı dosya sistemi kullanmış olmalıdır.


1

Farklı IoT cihazları sınıfları, güç kaybı ışığında çalışmak için farklı gereksinimlere sahiptir. Hava durumu istasyonunuz gücün düşüp bitmemesi umrunda olmayabilir, ancak güvenlik sisteminiz olabilir. Sıcaklık kontrol sisteminiz güç kaybına rağmen yerel olarak çalışmak isteyebilir.

Cihazınızı nasıl kontrol edeceğinize dair, hassas gücü kesen bir kontrol kanalı bulunmalıdır. Diğerlerinin dediği gibi, bunun uzaktan yapılması halinde düşünülmesi gerekir. Gücü kesmek, cihazınıza uzaktan yapmak istediğiniz her şeyin özel bir halidir.


3
Kabul edildi, soru en iyisi değil, fakat bu cevap oldukça spesifik değil. 'Uzaktan çalışmalı' demek soruyu cevaplıyor gibi görünmüyor.
Sean Houlihane

2
Sorunun belirsiz ya da şu anki biçiminde cevaplanması zor olduğunu düşünüyorsanız, önce bir yorum bırakmak en iyisidir. Önce siteye biraz katılmanız gerekecek (yorum yapmak için 50 yorum gerekiyor); sormak, cevaplamak veya o noktaya gelmek için düzenleme yapmaktan çekinmeyin.
Aurora0001
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.