我有一个嵌入式开发板,其上的发行版是基于 Yocto 的自定义 Linux 发行版。
我已经添加ntp并通过ntpd我将通过 UMTS 3G 加密狗或以太网与常见的 ntp 池同步时间。
该板与 Olimex 的一些 ESP32 PoE 板通过非托管交换机连接。
目的
ESP32 板具有收集信息的传感器,为它们添加时间戳,并通过以太网将其发送到在主嵌入式板上运行的 InfluxDB,使其成为有线传感器网络。这些 ESP32 板上还有一个 RTC DS3231,所以我希望它们首先从在这个嵌入式板上运行的 NTP 服务器获取时间来同步 RTC,然后将信息发送到 InfluxDB。
问题
如何在嵌入式板上创建 NTP 服务器?我可以在
ntp.conf文件中添加一行,用于加强服务器,例如 NTP 服务器192.168.4.11吗?在我的 arduino 代码中使用这个 IP 地址我可以要求时间戳在测试的情况下,如果我以某种方式在嵌入式板上设置了 NTP 服务器,我如何最初测试来自它的时间?是否有命令行实用程序可以轮询 NTP 服务器并查看在普通计算机上的时间是否正确?