How to setup a Raspberry Pi as a GPS based NTP server in your Smarthome

How to setup a Raspberry Pi as a GPS based NTP server in your Smarthome

9.844 Lượt nghe
How to setup a Raspberry Pi as a GPS based NTP server in your Smarthome
Want to make sure that all the devices on your network are using the same time? Want to maintain the correct time regardless of whether your internet connection is up or down? Stay tuned and I will show you how to do this with a Raspberry Pi. 0:00 - Intro 0:55 - What we will be covering 1:28 - What is NTP 2:56 - Required items 3:54 - Creating boot SD card 4:31 - Booting RPI 5:10 - Applying RPI updates 7:02 - Wifi configuration 9:14 - GPS antenna configuration 10:30 - GPSC monitoring utility 11:36 - NTP configuration 12:08- GPSd reconfiguration 13:10 - Windows 10 ntp client test sudo apt-get update sudo apt-get upgrade ----- Set rpi to my timezone sudo dpkg-reconfigure tzdata ! Install NTP sudo apt-get -y install ntp ___ ! Enable remote monitoring on RPI NTP cd /etc sudo cp ntp.conf ntp-original.conf sudo nano ntp.conf Put # in front of this line - restrict -4 default kod notrap nomodify nopeer noquery Save and exit nano ! Restart NTP sudo /etc/init.d/ntp restart ____ Sudo nano ntp.conf Delete individual server lines referencing individual ntp servers Use pool us.pool.ntp.org iburst to automatically stay in contact with external ntp servers ------- ! Add support for gps antenna sudo apt-get install gpsd gpsd-clients python-gps ------- ! See where GPS antenna is showing up sudo lsusb ! Compare this to output after GPS antenna is plugged in You may need to look at output from this - more /var/log/syslog to see what the device is named ! This command will get the connection started sudo gpsd /dev/ttyACM0 -n -F /var/run/gpsd.sock ----- ! Check for data coming from GPS Antenna cgps -s ------ ! Verify these changes to ntp.conf # /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help # Drift file to remember clock rate across restarts driftfile /var/lib/ntp/ntp.drift # Server from shared memory provided by gpsd server 127.127.28.0 minpoll 4 maxpoll 4 prefer fudge 127.127.28.0 time1 0.000 refid SHM stratum 15 ! pool us.pool.ntp.org minpoll 10 iburst -------------- ! Get gpsd to auto start on bootup sudo dpkg-reconfigure gpsd ! ! Passing NTP server info in DHCP DHCP option 42 ! Cisco IOS Under ip dhcp pool config Option 42 ip x.x.x.x ! ! Info on windows dhcp NTP configuration https://social.technet.microsoft.com/wiki/contents/articles/50924.active-directory-time-synchronization.aspx ⏱️TIMESTAMPS⏱️ 0:00 - Intro ================================================ *** Show Notes, Links and Resources **** Here are the items mentioned in this video - CanaKit Raspberry Pi 4 2GB Basic Starter Kit with Fan (2GB RAM) https://amzn.to/35QBB8I VK-162 G-Mouse - Remote Mount USB - External GPS Navigation Dongle https://amzn.to/3dmF9Cz ----------------------------------- Click on this link to get the SmartHome Account Creation Checklist http://eepurl.com/go4fVP ➥➥➥ SUBSCRIBE FOR MORE VIDEOS ➥➥➥ Never miss a video about creating your own smart home Subscribe ⇢ http://ronaldnutter.com/subscribe To listen to an audio version of this episode while driving, TechBytes with Ron Nutter is available on iTunes, Google Podcasts, Stitcher and TuneIn. Go to TechByteswithRonNutter.com to subscribe today! To subscribe to the TechbytesRN newsletter, click here - http://ronaldnutter.com/sample1 In return for subscribing to the newsletter, I will send you a chapter from my first DIY Smart Home Guide Book. Visit http://www.ronaldnutter.com to see all the books Ron has written DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I'll receive a small commission. This helps support the channel and allows me to continue to make videos like this. Thank you for the support! *===============================* Become a Patreon supporter https://www.patreon.com/techbytesrn *===============================* #TechBytesRN #smarthome #NTP #GPS