組み込みボードがあり、そのディストリビューションは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サーバーをポーリングし、通常のコンピューターで時刻が正しいかどうかを確認するコマンドラインユーティリティはありますか?
time_stamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
。マイクロ秒の精度が必要でない限り、データベースコードは既に作成され、適切にデバッグされています。なぜ自分のバグをコーディングするのですか?