NTP-serveren får tid fra rummet
Billige GPS-enheder er let tilgængelige i dag, hvilket er fantastisk, hvis du har noget, der skal være meget præcist placeret. At finde positionen af ting er dog en af mange anvendelser til GPS. Der er masser af måder at udnytte nogle af de tilhørende værktøjer, som GPS bruger til at bestemme placering. I dette tilfælde bruger det de præcise timekeeping evner af satellitterne til at opbygge en Microsecond-præcis netværkstidsprotokol (NTP) -server.
GPS fungerer ved trianguleringsposition mellem en modtager og en række satellitter, men da satellitterne konstant bevæger et utrolig præcis timing signal, er det nødvendigt for at præcist bestemme placeringen fra alle disse variabler. Denne opbygning driller simpelthen ud af den tidsoplysninger fra satellitnetværket og ignorerer placeringsdataene. Der er kun to dele til denne bygning, en billig GPS-modtager og en raspberry pi, men [Austin] går i detaljer om, hvordan du også opretter softwaresiden, herunder installation af PPS, GPSD, og derefter opsætning af den faktiske NTP-server på pi.
Mens dette er en glimrende måde at selvhost din egen NTP-server, hvis du ikke har internetadgang (eller bare vil gøre det selv), bemærker [Austin], at dette sandsynligvis er overkill på timekontrol, så vidt nøjagtigheden går. På den anden side har Raspberry PI ikke noget indbygget realtidsklokke af sig selv, så det kan faktisk være en omkostningskompetitiv måde at tid til timebevaring, selv i forhold til noget mere traditionelt som et DS3231 RTC-modul.