ホームページ >ウェブフロントエンド >jsチュートリアル >Raspberry PiとBluemixで天気を予測します
このチュートリアルでは、IBM Bluemix、Raspberry Pi、および気象会社のデータサービスを使用して、気象予測デバイスの構築を示しています。 この強力な組み合わせがどのように機能するかを探りましょう
node-red実装: このセクションは、以前のチュートリアルに基づいて構築されています(Raspberry PiをBluemixに接続し、テキストからスピーチを可能にします)。 ノードレッドフロー内:
function node:
このノードはAPI要求URLを生成します。 プレースホルダーをあなたの場所の座標に置き換えます。パラメーター(例:メトリックの場合、
、帝国の場合)は測定単位を制御します。
hourlyWeatherURL
http要求ノード:このノードは、気象会社APIにリクエストを送信します。 以前に取得した資格情報を使用して基本認証を有効にします。 返品値を「解析されたJSONオブジェクト」に設定します。」{latitude}
接続とテスト:関数ノードをHTTP要求ノードに接続し、デバッグノードを追加して受信したJSONデータを監視します。 注入ノードを使用して、フローを手動でトリガーし、データの取得を確認します。
テキストからスピーチの統合:
前のチュートリアルからテキストからスピーチノードを再利用します。 新しい関数ノード( "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分ごとに)
>
機能の拡大:
気象会社APIは広範なデータを提供しています。 風速、雪の蓄積、その他の関連情報を気象レポートに含めるために、追加のフィールドを探索してください。以上がRaspberry PiとBluemixで天気を予測しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。