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

Raspberry Pi 3とPubNubでリモート気象監視

このチュートリアルでは、Raspberry Pi 3、DS18B20温度センサー、LCDディスプレイ、PubNubを使用して、リアルタイムリモート気象ステーションを構築する方法を学びます。

なぜPubNubか?

PubNubは、3億台以上の接続デバイスを支え、毎月7500億メッセージ以上をストリーミングするグローバルデータストリームネットワークです。PubNubのpublish/subscribe APIを使用すると、センサーデータを数秒でクラウドにプッシュし、カスタムバックエンドなしであらゆるデバイスから閲覧できます。

ステップ1: コンポーネントの準備

すべてのコードはPython 3で記述。Python初心者の方はEmbedded Studyの初心者向けチュートリアルを参照。

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

開始前に、Raspberry Pi OSイメージ(Raspbian)をSDカードに書き込み。Pi起動後、SSHで接続(デフォルト認証:ユーザーpi、パスワードraspberry)。ターミナルまたはPuTTYなどのSSHクライアントを使用。

pinout.xyzでGPIOピンアウトを確認し、DS18B20を以下のように配線:

LCDをPiに標準4ビットモードインターフェースで接続(RS、E、D4-D7、VCC、GND、バックライトピン)。

ステップ3: 必要ライブラリのインストール

Piのターミナルで以下を実行:

sudo apt-get update
sudo apt-get install -y python3 python3-pip python-dev
sudo pip3 install rpi.gpio

Adafruit LCDライブラリをクローンしてインストール:

git clone https://github.com/adafruit/Adafruit_Python_CharLCD
cd Adafruit_Python_CharLCD
sudo python setup.py install

ステップ4: プロジェクトのダウンロードと実行

プロジェクトファイルをPiの専用ディレクトリにダウンロード。例:

mkdir ~/weather_station
cd ~/weather_station
# ここにダウンロードコマンドを挿入

Pythonスクリプトを実行し、センサー読み取り、LCD更新、PubNubへのデータ公開を開始:

python3 weather_station.py

ステップ5: データの確認

PubNubダッシュボードを開くか、モバイルアプリでスクリプト内で定義したチャネルを購読。数秒ごとのライブ温度更新が表示されます。

追加リソース

タグ

製造プロセス

  1. Python、SQLite、LabVIEWによるRaspberry Pi高精度温度プロファイリング
  2. Raspberry Pi搭載DIYソーラー駆動気象ステーション
  3. Raspberry PiとDS18B20によるプロフェッショナルな温度監視
  4. Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
  5. Raspberry Pi 2とADS-WS1で屋外気象観測ステーションを構築
  6. Raspberry Piで気象観測ステーションを構築し、日次天気データをメール送信
  7. Raspberry Piでサーバークローゼットの温度を正確に監視
  8. TI SensorTagをNode-RED経由でBlynkと統合 – Raspberry Pi Zero編
  9. LIRCでプロフェッショナルなRaspberry Piユニバーサルリモコンを構築
  10. Raspberry PiでPIRモーションセンサーとLEDを制御
  11. Raspberry PiでGPIO経由のボタン押下を読み取り - ステップバイステップガイド