본문 바로가기
내가만드는것_만든것/프로그램-공개

[Raspberry Pi, JsNTP] NTP서버 상태를 LCD에 표시

by Joseph.Lee 2016. 12. 27.

Raspberry Pi와 GPS을 이용해 NTP서버를 구축하였습니다.



jsntp_lcdd이란 프로그램을 만들었는데 LCD로 GPS/NTP서버 상태를 확인할 수 있는겁니다.


기능

 - GPS 사용된 위성 수 / 보이는 위성 수 출력

 - NTPd 가 사용하고 있는 time source 출력 

 - 실시간 시각 출력

 - systemctl service 지원


뭐.. 별다른건 없습니다^^

소스도... 다른 일들로 바빠서.. 대충짰어요..^^

소스 보면 JsCPPUtils 이라고 있는데 쓸만한 소스 몇개 있으니 사용하세요~~


* 참고

GPS + Raspberry Pi NTP서버 구축

 - http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html

각종 정보 (위에서 *가 뭔지 o가 뭔지 +가 뭔지 등...)

 - http://nlug.ml1.co.uk/2012/01/ntpq-p-output/831


LCD는 많이들 사용하시는 Arduino용 I2C LCD입니다.


jsntp_lcdd을 사용하기 위해서는

먼저 ntp서버 구축, gpsd 설정이 필요하고

(위 URL에 다 방법이 있어요~^^)

gpsd-dev와 ssl-dev설치가 필요합니다. ->

     ( apt-get install gpsd gpsd-dev ssl-dev )


* ntp.conf 참고

# Undisciplined Local Clock. This is a fake driver intended for backup

# and when no outside source of synchronized time is available.

server 127.127.1.0

fudge   127.127.1.0 stratum 10


# Server from shared memory provided by gpsd

server 127.127.28.0 minpoll 4 maxpoll 4 prefer iburst

fudge 127.127.28.0 time1 0.000 refid GPS stratum 8


# Kernel-mode PPS ref-clock for the precise seconds

server 127.127.22.0 minpoll 4 maxpoll 4

fudge 127.127.22.0 refid PPS



그냥...

$ make

$ sudo make install

끝!

서비스 이름 : jsntp_lcdd.service


소스 다운로드 : https://github.com/jic5760/jsntp_lcdd

License : MIT License



...

나중에 파이의 X1 (19.2MHz) 도 TCXO으로 바꾸고...

뭐.. 그런 쓸대없는 짓을 하고 싶네요~ㅋㅋ


반응형

댓글