LoginSignup
4
3

More than 5 years have passed since last update.

Wio Nodeの温湿度をPythonで取得する

Posted at

おうちIOTやりたいので手始めに温湿度をモニターします。
サクッとWio Nodeを使って温湿度を取得してみました。

Wio NodeのセットアップからWio公式アプリでの接続までは、公式ドキュメントがあるのでそちらを参照。
http://wiki.seeed.cc/Wio_Node/

使っているセンサ

GROVE - デジタル温度・湿度センサ
https://www.switch-science.com/catalog/818/

やり方

Wio公式アプリで確認できるAPIをrequestsで呼び出してJSON形式で温湿度を取得します。

コード

import requests
import json

# 温度(摂氏)の取得
# _YOUR_ACCESS_TOKEN_部分はWio公式アプリで確認できるアクセストークン
degree_url = "https://us.wio.seeed.io/v1/node/GroveTempHumD1/temperature?access_token=_YOUR_ACCESS_TOKEN_"
headers = {"content-type": "application/json"}
r = requests.get(degree_url, headers=headers)
data = r.json()
degree = data["celsius_degree"]

# 湿度の取得
# _YOUR_ACCESS_TOKEN_部分はWio公式アプリで確認できるアクセストークン
humidity_url = "https://us.wio.seeed.io/v1/node/GroveTempHumD1/humidity?access_token=_YOUR_ACCESS_TOKEN_"
headers = {"content-type": "application/json"}
r = requests.get(humidity_url, headers=headers)
data = r.json()
humidity = data["humidity"]

# ついでに不快指数を計算
discomfort_index = 0.81*degree+0.01*humidity*(0.99*degree-14.3)+46.3
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3