Banyak perangkat, seperti lemari es yang terhubung, kamera keamanan, Raspberry Pis, Arduinos dan termostat Nest saya tidak memiliki tombol power.
Apa cara yang disukai untuk melepaskan mereka dari kekuasaan? Bagaimana jika ada pemadaman listrik?
Apakah data saya berisiko?
Haruskah saya membeli baterai terpisah untuk memberi mereka daya guna mencegah risiko korupsi?
Misalnya, jika pencuri masuk ke rumah saya, hal pertama yang bisa ia lakukan adalah memotong kekuatan utama. Bagaimana saya bisa mengakses kamera saya, jika Wi-Fi saya turun?
Jawaban:
Perangkat endpoint yang dirancang dengan baik akan mengelola hilangnya daya listrik. Ini dapat dicapai dengan menggunakan desain sistem file yang kuat, atau dengan mempertahankan daya yang cukup dalam pasokan baterai / super kapasitor untuk menyelesaikan operasi terbuka. Ini bukan hanya masalah menjaga keamanan data, ini tentang mempertahankan operasi yang stabil selama beberapa tahun penggunaan waktu nyata tanpa intervensi manajemen aktif.
sumber
file system
desain menjadi perhatian; aflash translation layer
juga dapat gagal dengan kehilangan daya yang tidak terduga, dan bagian dari masalah dengan Raspberry Pi adalah bahwa lapisan terjemahan flash kartu SD dikubur di dalam kartu, tidak terpapar pada validasi atau peningkatan.Saya berasumsi Anda berbicara tentang perangkat yang bertindak sebagai gateway untuk agregat dan mengirimkannya ke cloud (misalnya: Raspberry Pi beroperasi pada Debian yang merupakan sistem operasi penuh) dan umumnya berjalan dari sumber daya yang bukan baterai sel. Mengambil RPi sebagai contoh, Anda dapat langsung mengeluarkan daya seperti laptop tidak akan ada kehilangan data karena data akan disimpan dalam drive, kemungkinan korupsi di sini minimal atau jarang.
Itu tergantung pada bagaimana data disimpan atau dibaca dari perangkat. Sebagian besar sensor (mungkin lemari es atau kamera) tidak menyimpan data apa pun jika bahkan jika mereka menyimpan penyimpanan data akan terbatas pada jumlah yang dapat ditawarkan chip. Gateway atau agregator meminta sensor untuk data secara terus menerus / berkala untuk mengirim data yang kemudian akan disimpan di gateway yang bukan merupakan perangkat terbatas dibandingkan dengan sensor (misalnya: RPi).
Umumnya setiap perangkat IoT yang memiliki misi kritis datang (harus datang) dengan redundansi yang dimasukkan.
sumber
Anda sangat jarang ingin mematikan perangkat yang tertanam dari jarak jauh. Sebaliknya, Anda memasukkannya ke mode tidur , jika tidak, Anda tidak akan pernah bisa membangunkannya dari jauh.
Dalam mode tidur, fungsionalitas normal ditangguhkan, tetapi Anda masih dapat membangunkan perangkat dari jarak jauh.
sumber
Sebagian besar mikrokontroler memiliki fitur yang disebut " Brown out detection ". Ini pada dasarnya mekanisme pemantauan tegangan suplai yang membuat MCU tetap reset sementara tegangan suplai berada di bawah ambang batas tertentu. Ambang ini adalah preset atau dapat diubah oleh perangkat lunak. Ini dikenal sebagai penguncian di bawah tegangan juga.
sumber
Perangkat cerdas Anda (kamera, sensor, ...) mengelola pemadaman listrik yang sangat baik dengan desain.
Untuk Rapsberry Pi Anda, Anda dapat meletakkan UPS atau POWERBANK dan memonitor (ping) gateway Internet Anda untuk memeriksa apakah ada kehilangan daya secara umum dan mengirim SMS dengan dongle USB 3G .
Bahkan tanpa pertimbangan pemadaman listrik, Anda harus selalu dan secara teratur membuat cadangan data Anda (database, yaitu MySQL memiliki
mysqldump
fitur untuk menyimpan cepat) dan mengkloning kartu SD Anda .sumber
Untuk sebagian besar perangkat IoT komersial yang dirancang dengan baik, Anda tidak perlu khawatir tentang kehilangan daya tiba-tiba. Mari kita ambil kasus pada Nest Thermostat. Nest Thermostat menggunakan memori flash Micron 2 Gb NAND. Mengingat NAND flash-nya, sistem file yang digunakan harus YAFSS , karena YAFFS telah dirancang khusus untuk digunakan dengan NAND flash. YAFFS menggunakan teknik seperti penjurnalan , koreksi kesalahan dan teknik verifikasi yang disesuaikan dengan kegagalan NAND. Teknik-teknik ini memberikan perlindungan yang wajar terhadap korupsi karena kegagalan daya, kerusakan, atau tindakan tak terduga.
Untuk perangkat komersial yang dirancang dengan baik, Tidak. Untuk proyek hobi Anda sendiri berdasarkan Raspberry Pis, Arduinos, Ya, kecuali Anda mendapatkan sistem file yang toleran terhadap kesalahan.
Jika tidak ada tombol daya fisik pada perangkat IoT Anda, maka Anda dapat dengan aman menganggap perangkat telah dirancang untuk kehilangan daya tiba-tiba, produsen perangkat harus menggunakan sistem file toleransi kesalahan.
sumber
Kelas perangkat IoT yang berbeda memiliki persyaratan yang berbeda untuk dapat berfungsi mengingat hilangnya daya. Stasiun cuaca Anda mungkin tidak peduli jika listrik padam, tetapi sistem keamanan Anda mungkin. Sistem kontrol suhu Anda mungkin ingin berfungsi secara lokal meskipun daya terputus.
Mengenai cara mengontrol perangkat Anda, harus ada saluran kontrol yang memungkinkan daya turun dengan baik. Seperti orang lain katakan, ini perlu dipikirkan jika dilakukan dari jarak jauh. Pematian daya hanyalah kasus khusus dari semua hal yang ingin Anda lakukan dari jarak jauh ke perangkat Anda.
sumber