ทุกอย่างขึ้นอยู่กับปริมาณข้อมูลที่คุณเตรียมที่จะปล่อย หากคุณไม่สามารถหลวมสิ่งใดได้คุณจะต้องหาวิธีเชื่อมต่อ PI ของคุณเข้ากับแบตเตอรี่โดยตรง (พร้อมฟิวส์) เพื่อที่จะไม่ถูกปิดเมื่อการจุดระเบิดถูกปิด
จากนั้นอีกครั้งแบตเตอรี่รถยนต์ทั่วไปจะมีประมาณ 80 Ah และ PI จะกินระหว่าง 500-1200 mA (ขึ้นอยู่กับว่าเป็นรุ่น A หรือ B) ดังนั้นอาจจะทำให้แบตเตอรี่รถยนต์ของคุณหมดภายใน 2 และ 6 วัน ดังนั้นฉันไม่คิดว่าคุณจะได้รับการยอมรับนี้
หากคุณยังไม่สามารถสูญเสียข้อมูลคุณอาจออกแบบฮาร์ดแวร์ที่กำหนดเองบางประเภทซึ่งคุณสามารถควบคุมแหล่งจ่ายไฟจาก PI และตรวจสอบสถานะของการจุดระเบิด หากการเผาไหม้ถูกปิดคุณล้างข้อมูลของคุณไปยังการ์ด SD ปิดระบบปฏิบัติการและจากนั้นเป็นขั้นตอนสุดท้ายปิดไฟ ต้องเปิดแหล่งจ่ายไฟเมื่อเปิดสวิตช์กุญแจเพื่อให้ PI เริ่มทำงานอีกครั้ง ทั้งหมดนี้เป็นไปได้ แต่เป็นโครงการขนาดใหญ่
อย่างไรก็ตามหากคุณพบว่าเป็นที่ยอมรับได้ที่จะหลวมข้อมูลบางส่วนเมื่อปิดเครื่องฉันจะออกแบบ daemon ที่บันทึกข้อมูล GPS เป็นระยะเป็นไฟล์ในลักษณะที่เรียกใช้การเรียกใช้ fsync หลังจากการเขียนแต่ละครั้ง (เพื่อล้างข้อมูลไปยัง SD- การ์ด) หากคุณทำเช่นนี้ทุกสองสามวินาที (และใช้ระบบไฟล์ journaling ext4 ที่เป็นค่าเริ่มต้น) นี่อาจหมายความว่าคุณจะสูญเสียพลังงานในแต่ละวินาทีไปเท่านั้น
โปรดจำไว้ว่า Raspbian (อย่างน้อยการติดตั้งของฉัน) ไม่ได้มาพร้อมกับ fsck ของระบบไฟล์รูทขณะบู๊ต คุณต้องทำสิ่งต่อไปนี้เพื่อเปิดใช้งานทุกการเมานต์:
tune2fs -c 1 /dev/mmcblk0p2
คุณต้องเปลี่ยนบรรทัดสุดท้ายสำหรับระบบไฟล์รูทใน / etc / fstab เพื่อให้มี 1 เช่นนี้:
/dev/mmcblk0p2 / ext4 defaults,noatime,commit=120 0 1
Change this ^^^^^
หากคุณไม่ทำเช่นนี้ระบบไฟล์รูทของคุณอาจไม่สามารถบูตได้เป็นครั้งคราวดังนั้นหากคุณใช้ระบบหัวขาดที่คุณปิดเครื่องโดยไม่ต้องปิดระบบควบคุมนี่เป็นสิ่งที่จำเป็นอย่างยิ่ง