📘 第5章 第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 あいちデジタルコミュニケーションハムクラブ

JJ2YYK
  • JJ2YYK