工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Weather Monitor:Raspberry Pi自作気象ステーション+Dropboxアップロード

環境データを収集し、安全にDropboxへアップロード。Sense HATジョイスティックでデバイスを制御し、完全自律型セットアップを実現。

ストーリー

注:コードの利用は自由ですが、クレジット表記をお願いします。([email protected])

気象ステーションについて多くの時間を費やして調査した結果、独自のステーション構築に着手しました。以下のガイドは、信頼性の高いデータ収集が不可欠な遠隔地への展開を想定して作成されています。

このソリューションはPython 2.7で動作し、セットアップと運用中に継続的なインターネット接続を必要とします。Raspbian(Raspberry Pi OS)向けに設計されています。

開始前に説明をよく読み、セットアップ中の障害を回避してください。

ステップ1:Dropboxライブラリのインストール

Dropbox SDKはpipでインストール。pipがない場合はターミナルで:

sudo apt-get install python-pip python3-pip

その後ライブラリをインストール:

sudo pip install dropbox

通常15〜30秒で完了します。

ステップ2:Dropboxの設定

ファイルアップロード用に、https://www.dropbox.com/ で無料アカウントを作成または既存アカウントを使用。

Dropboxホームページ右下の省略記号(……)をクリックし、Developers を選択。

Developersセクションで左側の My Apps をクリックし、 Create app 。 Dropbox API を選択、 App folder を選択、アプリ名を「weather monitor」に設定。

作成後、設定ページに移動。 Generated access token までスクロールし、 Generate をクリック。トークンを即座にコピー—このページでしか表示されません。

ステップ3:Piのセットアップ

電源投入前にSense HATをRaspberry Piに接続。起動後、このページ下部のスクリプトを weather.py として Documents フォルダに配置。

7行目の MY_ACCESS_TOKEN を生成したトークンに置換。Piにインターネットアクセスがあり、Sense HATが機能していることを確認。プログラム実行時、収集データがDropboxホームページの Apps/weather monitor/ に表示されます。

ステップ4:起動時にweather.pyを自動実行

Piでターミナルを開き:

sudo crontab -e

初回crontab使用時は nano をエディターとして選択。ファイル末尾に追加:

@reboot python /home/pi/Documents/weather.py &

Ctrl+O で保存、 Ctrl+X で終了。

おめでとうございます!ほぼ完了です。

Weather Monitorを希望の場所に展開。防水ハウジングに収めつつ、正確なセンサー読み取りのため十分な通気を確保。バッテリー、無線通信、重大気象イベント時のTwitterアラートなどで拡張も可能。監視用途については このプロジェクト を参照。

ソース: Weather Monitor

製造プロセス

  1. 血圧計:設計、製造、将来動向
  2. Raspberry Pi温度・湿度ネットワークモニター – DIYセットアップガイド
  3. Raspberry Pi搭載DIYソーラー駆動気象ステーション
  4. Raspberry Pi 2とADS-WS1で屋外気象観測ステーションを構築
  5. Raspberry Piで気象観測ステーションを構築し、日次天気データをメール送信
  6. Raspberry Pi 3とPubNubでリモート気象監視
  7. Bark Back:スマート音響管理のためのIoTペットモニター
  8. 高度気象ステーション v2.0:温度・気圧・湿度・高度のリアルタイム監視
  9. リモート心拍数監視システム:AWS IoTアラート付き
  10. Arduinoで作るモニター用Ambilightシステム:没入感アップの自作ガイド
  11. ArduinoとMAX30100で作るリアルタイムIoT心拍数モニター