ฉันจะปิดอุปกรณ์ IoT โดยไม่มีปุ่มเปิดปิดได้อย่างไร


22

อุปกรณ์จำนวนมากเช่นตู้เย็นที่เชื่อมต่อกล้องรักษาความปลอดภัย Raspberry Pis Arduinos และเทอร์โมสแตทของฉัน Nest ไม่มีปุ่มเปิดปิด

อะไรคือวิธีที่ดีที่สุดในการตัดการเชื่อมต่อจากพลังงาน เกิดอะไรขึ้นถ้ามีการตัดไฟ

ข้อมูลของฉันมีความเสี่ยงหรือไม่

ฉันควรซื้อแบตเตอรี่แยกต่างหากเพื่อจ่ายกำลังไฟเพื่อป้องกันความเสี่ยงจากการทุจริตหรือไม่?

ตัวอย่างเช่นหากขโมยเข้าไปในบ้านของฉันสิ่งแรกที่เขาสามารถทำได้คือตัดอำนาจหลัก ฉันจะเข้าถึงกล้องของฉันได้อย่างไรหาก Wi-Fi ของฉันหยุดทำงาน


11
ในขณะที่ฉันไม่ได้ลงคะแนนคำถามนี้มีปัญหาบางอย่าง มันอยู่หลายสิ่งเกินไป อะไรคือวิธีที่แนะนำในการปิดเครื่องมีแนวโน้มว่าจะแตกต่างกันสำหรับอุปกรณ์เฉพาะ
Ghanima

2
หนึ่งคำถามต่อโพสต์เป็นส่วนหนึ่งของความสำเร็จของ StackExchange meta.stackexchange.com/questions/222735/ …ดูเหมือนว่าควรปฏิบัติตามกฎนี้ด้วยเช่นกัน
Ghanima

2
นี่เป็นวิธีที่กว้างเกินไป อย่าตัดการเชื่อมต่อตู้เย็นอาหารของคุณจะเสีย อย่าปลดการเชื่อมต่อเซ็นเซอร์ควันสมาร์ทของคุณคุณอาจเผาไหม้ อย่าปลดการเชื่อมต่อหม้อน้ำอัจฉริยะของคุณคุณจะหยุด
Helmar

คำตอบ:


21

อุปกรณ์ปลายทางที่ออกแบบมาอย่างดีจะจัดการการสูญเสียพลังงานไฟ สิ่งนี้สามารถทำได้โดยใช้การออกแบบระบบไฟล์ที่มีประสิทธิภาพหรือโดยการรักษาพลังงานเพียงพอในแบตเตอรี่ / วัสดุซุปเปอร์คาปาซิเตอร์เพื่อดำเนินการเปิดให้เสร็จสิ้น มันไม่ได้เป็นเพียงคำถามเกี่ยวกับการรักษาความปลอดภัยของข้อมูล แต่เป็นการรักษาความเสถียรของการใช้งานแบบเรียลไทม์เป็นเวลาหลายปีโดยปราศจากการแทรกแซงการจัดการ


5
ในขณะที่ความจริงอย่างสมบูรณ์นี้ยังกว้างกว่าคำถาม
Helmar

1
ฉันคิดว่าไม่เป็นไร คำถามที่ถามคือปัญหานี้เป็นกรณีพิเศษและฉันกำลังพูดว่าไม่นี่เป็นค่าคงที่การออกแบบซึ่งเป็นเรื่องธรรมดาอยู่แล้ว
Sean Houlihane

1
โปรดทราบว่ามากกว่าfile systemการออกแบบมีความกังวล flash translation layerยังสามารถล้มเหลวกับการสูญเสียอำนาจที่ไม่คาดคิดและเป็นส่วนหนึ่งของปัญหากับราสเบอร์รี่ Pi คือว่าชั้นแปลแฟลชการ์ด SD ถูกฝังอยู่ภายในบัตรที่ยังไม่ได้ถ่ายเพื่อการตรวจสอบหรือการปรับปรุง
Chris Stratton

15

อะไรคือวิธีที่ดีที่สุดในการตัดการเชื่อมต่อจากพลังงาน เกิดอะไรขึ้นถ้ามีการตัดไฟ

ฉันคิดว่าคุณกำลังพูดถึงอุปกรณ์ที่ทำหน้าที่เป็นเกตเวย์ในการรวมและส่งไปยังคลาวด์ (เช่น: Raspberry Pi ทำงานบน Debian ซึ่งเป็นระบบปฏิบัติการแบบเต็มเป่า) และโดยทั่วไปจะทำงานจากแหล่งพลังงานซึ่งไม่ใช่แบตเตอรี่เซลล์ ยกตัวอย่าง RPi คุณสามารถใช้พลังงานโดยตรงเช่นเดียวกับแล็ปท็อปจะไม่มีการสูญเสียข้อมูลเนื่องจากข้อมูลจะถูกเก็บไว้ในไดรฟ์โอกาสในการเกิดความเสียหายที่นี่น้อยหรือหายาก

ฉันจะสูญเสียข้อมูลหรือไม่

ขึ้นอยู่กับวิธีการจัดเก็บหรืออ่านข้อมูลจากอุปกรณ์ เซ็นเซอร์ส่วนใหญ่ (อาจเป็นตู้เย็นหรือกล้อง) ไม่ได้จัดเก็บข้อมูลใด ๆ แม้ว่าจะจัดเก็บข้อมูลไว้ก็ตามจะถูก จำกัด จำนวนชิปที่สามารถให้ได้ เกตเวย์หรือผู้รวบรวมขอให้เซ็นเซอร์รับข้อมูลอย่างต่อเนื่อง / เป็นระยะเพื่อส่งข้อมูลซึ่งจะถูกเก็บไว้ในเกตเวย์ซึ่งไม่ จำกัด อุปกรณ์เมื่อเปรียบเทียบกับเซ็นเซอร์ (เช่น: RPi)


โดยทั่วไปอุปกรณ์ IoT ใด ๆ ที่มีภารกิจวิกฤติมา (ควรมา) ด้วยการอบซ้ำซ้อน


1
นี่คือการเข้าใจผิดอย่างรุนแรง ทั้งราสเบอร์รี่ปี่และแล็ปท็อปทั่วไปนั้นปลอดภัยสำหรับการกำจัดพลังงานที่ไม่คาดคิดของแหล่งพลังงานจริงอย่างแม่นยำเพราะข้อมูลถูกเก็บไว้ในไดรฟ์ในรูปแบบที่ไม่ปลอดภัยอย่างสม่ำเสมอเพื่อขัดจังหวะด้วยการเขียนที่ไม่สมบูรณ์ และแม้ในกรณีที่ระบบไฟล์ได้รับการออกแบบให้มีความทนทานต่อการสูญเสียพลังงานบางอย่างเช่นการ์ด SD ไม่ได้ - ปัญหาอยู่ในระดับภายในไม่สามารถแตะต้องได้โดยการออกแบบซอฟต์แวร์ภายนอก
Chris Stratton

13

คุณแทบจะไม่ต้องการปิดอุปกรณ์แบบฝังตัวจากระยะไกล คุณนำมันเข้าสู่โหมดสลีปมิฉะนั้นคุณจะไม่สามารถปลุกมันจากระยะไกลได้อีก

ป้อนคำอธิบายรูปภาพที่นี่

ในโหมดพักการทำงานปกติจะถูกระงับ แต่คุณยังสามารถปลุกอุปกรณ์จากระยะไกลได้


10

อะไรคือวิธีที่ดีที่สุดในการตัดการเชื่อมต่อจากพลังงาน เกิดอะไรขึ้นถ้ามีการตัดไฟ

ไมโครคอนโทรลเลอร์ส่วนใหญ่มีคุณสมบัติที่เรียกว่า " การตรวจจับบราวน์ออก " นี่คือกลไกการตรวจสอบแรงดันไฟฟ้าของแหล่งจ่ายไฟซึ่งทำให้ MCU รีเซ็ตในขณะที่แรงดันไฟฟ้าต่ำกว่าเกณฑ์ ขีด จำกัด นี้อาจตั้งไว้ล่วงหน้าหรือสามารถเปลี่ยนได้โดยซอฟต์แวร์ มันเป็นที่รู้จักกันภายใต้แรงดันปิดเช่นกัน


จริง แต่ถ้าการสูญเสียพลังงานได้รับการจัดการตกลงการปิดเครื่องที่ควบคุมมาฟรี
Sean Houlihane

1
นั่นเป็นความจริง แต่อุปกรณ์ IoT จำนวนมากมีความซับซ้อนมากกว่า "ไมโครคอนโทรลเลอร์" แบบง่าย ๆ - ส่วนใหญ่เป็นระบบสมองกลฝังตัวของลินุกซ์ (หรือเทียบเท่า) ด้วยสถานะที่สำคัญซึ่งมีความสำคัญต่อการดำเนินงานและสามารถแก้ไขได้ในการดำเนินงาน
Chris Stratton

8

อุปกรณ์สมาร์ทของคุณ (กล้อง, เซ็นเซอร์, ... ) จัดการไฟดับได้เป็นอย่างดีโดยการออกแบบ

สำหรับ Rapsberry Pi ของคุณคุณสามารถใส่ UPS หรือ POWERBANK และจอภาพ (ปิง) อินเทอร์เน็ตเกตเวย์ของคุณเพื่อตรวจสอบว่ามีการสูญเสียทั่วไปของอำนาจและส่ง SMS ที่มี USB dongle

แม้จะไม่มีการพิจารณาไฟฟ้าดับคุณควรและการสำรองข้อมูลอย่างสม่ำเสมอข้อมูลของคุณ (ฐานข้อมูลเช่น MySQL มีmysqldumpคุณสมบัติในการเพิ่มอย่างรวดเร็วประหยัด) และโคลน SD card


3

เกิดอะไรขึ้นถ้ามีการตัดไฟ ข้อมูลของฉันมีความเสี่ยงหรือไม่

สำหรับอุปกรณ์ IoT เชิงพาณิชย์ที่ออกแบบมาเป็นอย่างดีคุณไม่จำเป็นต้องกังวลเกี่ยวกับการสูญเสียพลังงานอย่างฉับพลัน มาดูกันที่ Nest Thermostat Nest Thermostat ใช้หน่วยความจำแฟลช Micron 2 Gb NAND เมื่อใช้แฟลช NAND ระบบไฟล์ที่ใช้จะต้องเป็นYAFSSเนื่องจาก YAFFS ได้รับการออกแบบมาโดยเฉพาะเพื่อใช้กับแฟลช NAND YAFFS ใช้เทคนิคเช่นบันทึกแก้ไขข้อผิดพลาดและการตรวจสอบเทคนิคการปรับให้ NAND วิธีการที่มักจะล้มเหลว เทคนิคเหล่านี้ให้ความคุ้มครองที่เหมาะสมต่อการคอร์รัปชั่นเนื่องจากไฟฟ้าขัดข้องขัดข้องหรือการกระทำที่ไม่คาดฝัน

ฉันควรซื้อแบตเตอรี่แยกต่างหากเพื่อจ่ายกำลังไฟเพื่อป้องกันความเสี่ยงจากการทุจริตหรือไม่?

สำหรับอุปกรณ์เชิงพาณิชย์ที่ออกแบบมาอย่างดีไม่ใช่สำหรับโครงการงานอดิเรกของคุณโดยยึดตาม Raspberry Pis, Arduinos, ใช่เว้นแต่คุณจะได้รับระบบไฟล์ความผิดปกติ

หากไม่มีปุ่มเปิดปิดทางกายภาพบนอุปกรณ์ IoT ของคุณคุณสามารถถือว่าอุปกรณ์นั้นได้รับการออกแบบมาเพื่อการสูญเสียพลังงานอย่างฉับพลันผู้ผลิตอุปกรณ์จะต้องใช้ระบบไฟล์ความผิดปกติ


1

คลาส IoT ที่แตกต่างกันมีข้อกำหนดที่แตกต่างกันออกไปเช่นการทำงานเมื่อมีการสูญเสียพลังงาน สถานีตรวจอากาศของคุณอาจไม่สนใจว่าไฟฟ้าดับหรือไม่ แต่ระบบความปลอดภัยของคุณอาจ ระบบควบคุมอุณหภูมิของคุณอาจต้องการทำงานในพื้นที่แม้จะสูญเสียพลังงาน

สำหรับวิธีการควบคุมอุปกรณ์ของคุณควรจะมีช่องสัญญาณควบคุมที่ช่วยให้ปิดไฟได้อย่างงดงาม อย่างที่คนอื่น ๆ พูดกันนี่ต้องคิดให้ดีถ้าทำจากระยะไกล การปิดเครื่องเป็นกรณีพิเศษสำหรับทุกสิ่งที่คุณต้องการจะทำกับอุปกรณ์ของคุณจากระยะไกล


3
ตกลงคำถามไม่ได้ดีที่สุด แต่คำตอบนี้ยังค่อนข้างไม่เฉพาะเจาะจง การพูดว่า 'ควรทำงานได้จากระยะไกล' ดูเหมือนจะไม่ตอบคำถาม
ฌอน Houlihane

2
หากคุณรู้สึกว่าคำถามนั้นคลุมเครือหรือยากที่จะตอบในรูปแบบปัจจุบันมันอาจเป็นการดีที่สุดที่จะแสดงความคิดเห็นก่อน คุณจะต้องเข้าร่วมรอบ ๆ เว็บไซต์ก่อน (จำเป็นต้องมีตัวแทน 50 คนเพื่อแสดงความคิดเห็น); อย่าลังเลที่จะถามตอบหรือแก้ไขเพื่อไปที่จุดนั้น
Aurora0001
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.