📘 第22回 クラウド連携とログの自動化

クラウド連携とログの自動化

~ DMRの交信記録、手で書くのはもう卒業! ~


はじめに

交信ログをクラウドと連携させると、管理が格段に楽になります。この回では、DMRのクラウド連携と自動ログ化の方法を紹介します!

こんな悩み、ありませんか?

  • 「交信記録つけるの忘れてた…」
  • 「Excelの整理、面倒すぎる…」
  • 「他のデバイスでもログを見たい!」

そこで登場するのが「クラウド連携」。
あなたのDMR運用ログを、自動で記録&いつでも閲覧できるようにしてみましょう!


1. クラウド連携の代表例

方法特徴難易度
Googleスプレッドシートブラウザで編集・共有OK。簡易DBにも◎☆☆(かんたん)
MySQL / MariaDB本格的なデータベース連携(中〜上級)
Webhook/API連携BrandMeister APIなどから自動取得も可☆(中級)

2. Googleスプレッドシート連携(入門編)

用意するもの

  • Google アカウント
  • Raspberry Pi またはPC
  • Python(スクリプトで連携)

実現できること

  • DMRログ(例:受信コールサイン・時刻・TGなど)を自動記録
  • スマホ・タブレットでどこでも閲覧
  • 検索・フィルタ・グラフ化も可能!

手順ざっくり解説

  1. Google Cloud Consoleで「スプレッドシートAPI」を有効化
  2. サービスアカウントと認証ファイル(JSON)を作成
  3. Pythonでgspreadライブラリを使ってスプレッドシートにアクセス
  4. MMDVMHostやAnalog_Bridgeのログファイルを定期解析
  5. 新しいQSO情報を1行ずつ追記!
pythonコピーする編集するimport gspread
from oauth2client.service_account import ServiceAccountCredentials

# スプレッドシート認証
scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('credentials.json', scope)
client = gspread.authorize(creds)

# シートを開く
sheet = client.open("DMR Logs").sheet1
sheet.append_row(["JJ2YYK", "TG3020", "2025-06-03 11:00", "438.71MHz"])

3. MySQLデータベース連携(中級編)

ログをしっかり管理したい場合はMySQL/MariaDBとの連携もおすすめ!

手順(ざっくり)

  1. MySQLをインストール(sudo apt install mariadb-serverなど)
  2. dmr_logsなどのDBとテーブルを作成
  3. Pythonなどでログを定期読み取り→SQLでINSERT
sqlコピーする編集するCREATE TABLE dmr_qso (
 id INT AUTO_INCREMENT PRIMARY KEY,
 callsign VARCHAR(20),
 tg VARCHAR(10),
 datetime DATETIME,
 frequency VARCHAR(20)
);

応用例

  • Web画面で交信ログを検索・表示
  • PHP+WordPress連携で「リアルタイムログ表示」
  • Google Data Studio連携でグラフ化

4. BrandMeister APIを使ってみよう(応用編)

BrandMeisterにはAPIがあります!
あなたのホットスポットやDMR IDに関する最新情報をJSON形式で取得可能。

できること

  • 自分の交信ログを自動取得
  • 通話相手・トークグループ・最終送信時刻などの取得
  • ダッシュボード化や通知Botの作成にも!

5. ログ自動化で得られるメリット

  • 手作業ゼロ!毎日の運用が記録されていく安心感
  • どこでも見れる!スマホで確認・分析・共有も楽々
  • アワード対策にも◎交信回数・TG分布が一目でわかる!

まとめ

クラウドと連携すれば、DMRログはもっと便利に・もっと楽しくなります!
Googleスプレッドシートから始めて、ゆくゆくはWeb表示やAPI連携へとステップアップするのもおすすめ。


次回予告

次回は「 防災・イベントでの活用事例」を解説します!
防災通信やイベント運営でDMRがどのように活躍するか、実際の事例を紹介します!


執筆:JI2TAB(尾張旭DMRデジピーター 管理人)
JJ2YYK あいちデジタルコミュニケーションハムクラブ

◀ 前の回:第21回 DMRデジピーター構築入門📚 連載トップ | 次の回:第23回 防災・イベントでの活用事例

JJ2YYK
  • JJ2YYK