ホームページ >ウェブフロントエンド >jsチュートリアル >Raspberry PiとBluemixで天気を予測します

Raspberry PiとBluemixで天気を予測します

Lisa Kudrow
Lisa Kudrowオリジナル
2025-02-17 11:56:09301ブラウズ

このチュートリアルでは、IBM Bluemix、Raspberry Pi、および気象会社のデータサービスを使用して、気象予測デバイスの構築を示しています。 この強力な組み合わせがどのように機能するかを探りましょう

Forecasting the Weather with Your Raspberry Pi and Bluemix

重要な概念:

    データの収集:
  • Bluemixに統合された気象会社のデータサービスは、リアルタイムの天気データと予測を提供します。 JavaScriptを使用して、Node-Redは、HTTPリクエストを介してこのデータを取得するために場所(緯度と経度)を組み込んだURLを構築します。 データ処理:
  • 検索されたJSONデータは、温度、降水確率、「感じる」温度などの関連情報を抽出するために処理されます。
  • 出力:テキストからスピーチの機能を活用する(以前のチュートリアルから)、Raspberry Piは加工された気象情報を発展させます。
  • オートメーション:デバイスは、指定された間隔で自動更新用に構成されています。 風速や降雪などのさらなるデータポイントは、機能を強化するために組み込むことができます。 アプリケーションは、天気予報を超えて環境監視とホームオートメーションにまで及びます。
  • Bluemixで気象サービスのセットアップ:
  • IBMの気象会社の買収は、大規模な気象データへのアクセスを認めています。 Bluemixコンソールで、「IBM Bluemixの気象会社データ」サービスを見つけて追加します。 無料プラン(制限付き:10個のAPI呼び出し/分、アカウントごとに合計10,000個のコール)がテストに利用できます。 生成されたサービス資格情報を安全に保存することを忘れないでください(ユーザー名とパスワード)。

node-red実装:

このセクションは、以前のチュートリアルに基づいて構築されています(Raspberry PiをBluemixに接続し、テキストからスピーチを可能にします)。 ノードレッドフロー内:

Forecasting the Weather with Your Raspberry Pi and Bluemix

function node:

このノードはAPI要求URLを生成します。 プレースホルダーをあなたの場所の座標に置き換えます。

パラメーター(例:メトリックの場合、

、帝国の場合)は測定単位を制御します。
  1. hourlyWeatherURLhttp要求ノード:このノードは、気象会社APIにリクエストを送信します。 以前に取得した資格情報を使用して基本認証を有効にします。 返品値を「解析されたJSONオブジェクト」に設定します。」{latitude}

  2. 接続とテスト:関数ノードをHTTP要求ノードに接続し、デバッグノードを追加して受信したJSONデータを監視します。 注入ノードを使用して、フローを手動でトリガーし、データの取得を確認します。

Forecasting the Weather with Your Raspberry Pi and Bluemix

テキストからスピーチの統合:

前のチュートリアルからテキストからスピーチノードを再利用します。 新しい関数ノード( "Weather Text")は、JSONデータを処理し、音声出力に対してフォーマットします。 たとえば、

<code class="language-javascript">msg.url = 'https://twcservice.mybluemix.net:443/api/weather/v1/geocode/{latitude}/{longitude}/forecast/hourly/48hour.json?units=m&language=en-US';
return msg;</code>
注入ノードを構成して、設定された間隔でフローを自動的にトリガーします(30分ごとに)

>

Forecasting the Weather with Your Raspberry Pi and Bluemix

機能の拡大:

気象会社APIは広範なデータを提供しています。 風速、雪の蓄積、その他の関連情報を気象レポートに含めるために、追加のフィールドを探索してください。 このプロジェクトは、革新的なアプリケーションを作成するためのクラウドサービス(Bluemix)と低コストの多用途のデバイス(Raspberry PI)を組み合わせる可能性を示しています。 可能性は天気予報をはるかに超えています

以上がRaspberry PiとBluemixで天気を予測しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。