次の機能を実現したプログラムです
エラー処理については、一部省略しています
動作環境
Linux
・RaspberryPi
・Raspberry Pi用環境センサ基板
機能
・MulticastSender for Linux
入力された文字列を5秒間隔でマルチキャストで送信する
環境センサ基板で取得した温度・気圧・湿度をを5秒間隔でマルチキャストで送信する
送信パケットは次の3種類
メッセージ文字列として送信
各データを文字列に変換して送信
取得データをJson形式で送信
・MulticastSender for Windows
マルチキャストグループヘの参加・離脱
受信データの表示
Jsonデータのパースについてはnlohmnn-jsonを使用しています
環境センサ基板からのデータ取得部については、スイッチサイエンスのサイト並びに
BME280のデータシートを参考にしています