簡易雪システム Simple Snow Monitoring System

本システムは、Raspberry Piを用いて取得した積雪量・周囲温度・現地画像に加え、外部天気APIおよびクラウドサーバーを連携させた、簡易雪システムである。

現地では超音波センサーにより積雪量を非接触で測定し、温度センサーにより周囲温度を取得、さらにカメラにより現地の状況を画像として記録する。これらのデータは約10秒周期で自動観測され、ローカルでの表示に加え、HTTP通信により外部サーバーへ送信・蓄積される。

サーバー側では受信データをデータベースに保存し、ブラウザ上で最新情報の確認および過去データの閲覧・グラフ表示が可能である。これにより、遠隔地からでも積雪状況や環境変化を継続的に把握できる。

さらに、外部天気APIを利用して当日の天気を「0-6時/6-12時/12-18時/18-24時」の4区分で表示し、各時間帯の気温・天気・降水確率を可視化する。

また、雷の発生可能性については気象データを基に解析し、「雷の発生なし」「雷の発生注意」「雷発生警報」の3段階で表示することで、注意喚起機能を強化している。

これらの情報はスマートフォンやPCのWebブラウザからリアルタイムに閲覧可能であり、現地の状況確認、気象リスクの把握、過去データの分析を一体的に行うことができる。

本システムは、汎用デバイスとクラウド技術を組み合わせることで、低コスト・省スペースでありながら高い拡張性を備えており、道路管理、施設管理、防災用途、遠隔監視など幅広い分野に適用可能な実用的IoT監視システムである。

1. システム概要

本システムは、Raspberry Piにより取得した積雪量・温度・画像データと、外部天気API情報を統合し、Webブラウザ上でリアルタイムに可視化する簡易雪システムである。

現地観測データはHTTP通信により外部サーバーへ送信・蓄積され、遠隔地からの監視および履歴データの分析が可能である。

さらに天気情報(降水確率・気温・雷予測)を統合することで、単なる観測に留まらず、積雪リスクの判断支援システムとして機能する。

2. システム構成

区分内容
構成形態クライアント(現地)+サーバー(クラウド)
クライアントRaspberry Pi(センサー・カメラ)
サーバーレンタルサーバー(PHP + MySQL)
WebサーバーFlask(ローカル)+ PHP(外部)
通信方式HTTP(GET)
データ保存MySQLデータベース
表示ブラウザ(PC・スマホ対応)
認証APIキー / Basic認証
更新周期センサー:約10秒 / Web:約3秒

3. 現地側構成

構成要素使用機器概要
制御装置Raspberry Piデータ取得・送信
距離センサーHC-SR04積雪量測定
温度センサーADT7410温度測定
カメラPi Camera現地画像取得

4. サーバー構成

■ 4.1 データ受信API

  • HTTP GETでデータ受信
  • APIキー認証あり
  • MySQLへ保存

受信データ

  • station(拠点名)
  • distance(積雪)
  • temp(気温)

■ 4.2 データベース

項目内容
DBMySQL
テーブル名sensor_date
主なカラムstation / distance / temperature / created_at

■ 4.3 監視画面

  • 最新10件表示
  • 積雪・気温・時刻表示
  • 画像表示(拡張対応)

■ 4.4 グラフ機能

表示内容

グラフ内容
積雪グラフ時系列積雪量
気温グラフ時系列温度

特徴

  • 自動データ取得(DB)
  • 折れ線グラフ表示
  • 時系列分析可能

5. ソフトウェア構成

区分内容
言語Python / PHP / JavaScript
WebFlask + HTML
グラフChart.js
APIOpenWeatherMap
DBMySQL

6. 主な機能

■ センサー機能

  • 積雪量測定(10秒周期)
  • 温度測定(10秒周期)

■ カメラ機能

  • 定期撮影
  • Web表示

■ サーバー連携

  • データ自動送信(HTTP)
  • DB保存
  • 履歴管理

■ Web監視機能

  • リアルタイム表示(3秒更新)
  • スマホ対応
  • Basic認証

■ 天気機能

  • 今日の天気(4分割)
    • 0-6 / 6-12 / 12-18 / 18-24
  • 気温表示
  • 天気アイコン
  • 降水確率(pop値)
  • 降水確率バー

■ 雷予測機能(3段階)

レベル表示
なし雷の発生なし
注意⚡ 雷の発生注意
警報⚡ 雷発生警報

■ データ分析機能

  • 積雪履歴グラフ
  • 温度履歴グラフ
  • 時系列データ確認

7. 特長

  • センサー+クラウド+天気APIの統合
  • リアルタイム監視+履歴分析
  • 低コスト構成
  • 高拡張性
  • 遠隔監視対応

9. 想定用途

水位観測(応用)

道路積雪監視

工場・施設管理

屋外環境監視

防災用途