วิธีที่ถูกที่สุดในการประสานวันที่และเวลาสำหรับระบบแบบสแตนด์อโลน?


11

หากคุณมีอุปกรณ์ที่เชื่อมต่อกับเครือข่ายคำตอบที่เห็นได้ชัด - ใช้NTP

หากคุณไม่มีการเชื่อมต่อเครือข่ายฉันสามารถนึกถึง 3 วิธีในการรับวันที่และเวลาปัจจุบัน:

  • สัญญาณวิทยุเช่นWWVหรือWWVHในสหรัฐอเมริกา
  • จีพีเอส.
  • สัญญาณโทรศัพท์มือถือ

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


ฉันสงสัยว่า RDS (Radio Data System) เป็นตัวเลือกที่ทำงานได้หรือไม่ เครื่องรับวิทยุหลายเครื่องสามารถตั้งเวลาโดยใช้วันที่และเวลาที่ได้รับจากสถานี FM
lhballoti

@ lhballoti คุณจะรู้ได้อย่างไรว่าสถานีวิทยุ FM ที่จะทำการปรับแต่ง?
Mark Ransom

ฉันจะไม่ทำ อุปกรณ์จะต้องค้นหาสถานีวิทยุในช่วงความถี่ที่กำหนดไว้ล่วงหน้าจนกว่าข้อมูล RDS จะสามารถถอดรหัสได้ หากไม่มีข้อมูลเวลาจะหาสถานีอื่น ฉันรู้ว่าทั้งหมดนี้พูดง่ายกว่าทำซึ่งเป็นเหตุผลที่ฉันโพสต์ความคิดเห็นแทนคำตอบ ;)
lhballoti

3
ปัญหาที่เป็นไปได้กับ RDS คือคุณได้รับเวลาของเขตเวลาของสถานีวิทยุ ด้วยรถคันก่อนของฉันเมื่อฉันปรับไปยังสถานีวิทยุของสหราชอาณาจักร (ฉันอยู่ในเบลเยียม) นาฬิกาของฉันจะชดเชยเวลาหนึ่งชั่วโมงและไม่มีการปรับเปลี่ยน
stevenvh

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

คำตอบ:


11

ฉันจะใช้WWVB (จริง ๆ แล้ว DCF77 เนื่องจากฉันอยู่ในยุโรป) คุณสามารถซื้อเครื่องรับพลังงานต่ำขนาดกะทัดรัดได้ 10 ถึง 15 ดอลลาร์ อันนี้คือ 7.95 ปอนด์ (USD 12.50)

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

μ

GPSอาจไม่มีการรับสัญญาณภายใน


6

เหล่านี้เป็นผู้ต้องสงสัยสามคนตามปกติดังนั้นที่นี่จะไป:

สัญญาณวิทยุ

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

จีพีเอส

เวลาที่แม่นยำมาก ทางออกที่ดีที่สุดของคุณแน่นอนถ้าคุณต้องการการอ้างอิงเวลาที่แม่นยำอย่างต่อเนื่อง โมดูลต่างๆนั้นง่ายต่อการได้รับราคาไม่แพงและคุ้มค่ากับการลงทุน 1 เท่า ฉันจะทำสิ่งนี้ถ้าคุณคิดว่าคุณจะมีมุมมองที่น่าเชื่อถือของท้องฟ้าอยู่เสมอและฉันจะเลือกสิ่งนี้ผ่านเซลลูล่าร์เนื่องจากพวกเขาทั้งคู่อาจจะใช้งานได้ง่าย (อาจเป็นเพียง UART ที่พูดคุยกับอุปกรณ์ต่อพ่วง) ไม่ต้องกังวลกับการจ่ายค่าบริการ นอกจากนี้โมดูลส่วนใหญ่ยังให้การอ้างอิงความถี่ที่แม่นยำ (1PPS และ 10 MHz) ซึ่งคุณสามารถใช้เพื่อประมวลผลนาฬิกาของคุณเพื่อความแม่นยำที่เพิ่มขึ้น (ซึ่งคุณจะไม่ได้รับจากสองตัวเลือกอื่น)

โทรศัพท์มือถือ

สิ่งที่น่าสนใจพอสมควรคือสิ่งเหล่านี้มีความแม่นยำสูงมาก ข้อเสียเปรียบที่ยิ่งใหญ่ที่สุดที่ฉันเห็นที่นี่คือฉันเชื่อคุณจะต้องจ่ายค่าบริการ บางคนอาจรู้ว่าแตกต่างจากที่คุณอาจไม่ต้องการบริการเพื่อรับเวลาตั้งแต่ (ตามกฎหมายบางอย่าง ... อาจเป็นข้อบังคับของ FCC) ผู้ให้บริการโทรศัพท์มือถือจะต้องให้ 911 โทรผ่าน ซึ่งหมายความว่าคุณอาจจะสามารถเชื่อมโยงกับหอคอยและอาจได้รับเวลาเพียงแค่ไม่มีสาย มันจะคุ้มค่าที่จะซื้อชุดทดสอบและทดสอบสิ่งนี้ มืออาชีพที่นี่อาจเป็นการสื่อสารไปตามถนน หากคุณรู้สึกอยากจ่ายค่าบริการถ้าคุณเคยมีช่วงเวลาพักมันอาจส่งข้อความกลับมาหาคุณและแจ้งให้คุณรู้ว่ามีอะไรน่าสงสัยเกิดขึ้น นอกจากนี้ยังอาจมีแผนข้อความ / ข้อมูลราคาถูกเท่านั้นที่มีให้ผ่านผู้ให้บริการเครือข่ายซึ่งเป็นผู้ผลิต OEM จำนวนมาก (เช่น Amazon Kindle เป็นต้น) ต้องการการเชื่อมต่อข้อมูลโดยไม่มีเสียง ดังนั้นคุณอาจทำการวิจัยบางอย่างและพบว่าการกำหนดราคาไม่ใช่สิ่งที่เลวร้ายและเหมาะสมกับงบประมาณของคุณ


ไม่ใช่ GPS ทั้งหมดที่ให้เวลาอ้างอิงได้ บ่อยครั้งวิธีที่ง่ายที่สุดในการค้นหาวิธีหนึ่งคือค้นหาวิธีที่บอกว่าสามารถใช้ PPS ได้ ยิ่งไปกว่านั้นคุณต้องมั่นใจว่าความแม่นยำของมันนั้นสูงพอ ฉันเห็น GPS ที่มีข้อผิดพลาด 200mS ซึ่งไม่มีประโยชน์ในแอปพลิเคชันของเรา
Kortuk

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

คุณไม่ซิงโครไนซ์ครั้งที่สองด้วย WWVB คุณซิงค์กับคลื่นผู้ให้บริการ 50khz มันมีเสถียรภาพมากในระยะสั้นและระยะยาว
John Meacham

4

สัญญาณวิทยุน่าจะถูกที่สุดในการนำไปใช้ และใช้งานได้ในอาคาร แต่มันขึ้นอยู่กับสภาพบรรยากาศ ฉันมีสถานีตรวจอากาศดิจิตอลที่ติดต่อ WWV และบางครั้งก็บ่นว่าไม่สามารถรับเวลาได้ อย่างไรก็ตามฉันมีสัญญาณอ่อนแม้ในวันที่ดีที่สุด ฉันอยู่บนชายฝั่งตะวันออกและพยายามติดต่อโคโลราโด

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

สัญญาณโทรศัพท์มือถือฉัน 90% แน่นอนว่าคุณต้องสมัครสมาชิกข้อมูลเสียงเพื่อรับเวลา นี่คือความคิดเห็น SO ต่อเอฟเฟกต์นั้น: /programming/6430169/get-local-time-from-the-cell-phone-carrier-cell-tower-gprs-on-th-th-th-th-th-th-th-th-th-a-windows-mobile นั่นจะทำให้สัญญาณเซลล์มีราคาแพงที่สุดในการติดตั้ง นอกจากนี้ยังขึ้นอยู่กับความคุ้มครองของเสาสัญญาณโทรศัพท์มือถือดังนั้นจึงไม่น่าเชื่อถือเท่ากับตำแหน่งที่กว้างที่สุดเท่า GPS แต่จะเทียบได้กับวิทยุ


3
นี่เป็นจุดที่ดีหากคุณต้องการเวลาท้องถิ่น WWV จะไม่ช่วยและ GPS จะต้องใช้ตำแหน่งที่ซับซ้อนในการทำแผนที่โซนในขณะที่โทรศัพท์มือถือจะให้คุณโดยอัตโนมัติ
Mark Ransom

@ MarkRansom: โมเด็มมือถือทำอะไรถ้าทั้งสองเสาที่อยู่ใกล้ที่สุดอยู่ในโซนเวลาที่แตกต่างกัน?
supercat

@supercat ถ้ามันเป็นโทรศัพท์ที่คุณไม่ได้พูดคุยกับหอคอยทั้งสองคุณจะได้รับมอบหมายให้หนึ่งหรืออื่น ๆ ฉันไม่ทราบว่ามีโซนเวลาใด ๆ ที่ก้าวข้ามพื้นที่ที่มีประชากรดังนั้นอาจเป็นปัญหาที่หายาก
Mark Ransom

@supercat มันเป็นปัญหาที่หายากอย่างที่มาร์คได้แนะนำ แต่มันมีอยู่และฉันไม่แน่ใจว่าจะแก้ปัญหาอย่างไร สถานที่ที่ซับซ้อนที่สุดในเวลาคืออินเดียนา มันเลาะเลียบไปตามโซนเวลาสองเขตและเขตบางแห่งผู้สังเกตการณ์ประหยัดเวลากลางวันและบางเขตก็ไม่ทำเช่นนั้น แม้ว่าฉันคิดว่าเมื่อเร็ว ๆ นี้พวกเขาทั้งหมดได้รับในหน้าเดียวกันเท่าที่เป็นเวลาออมแสง หากคุณสนใจว่าจะจัดการอย่างไร Indiana เป็นสถานที่เรียน
embedded.kyle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.