実装手順
1. grove.pyとflaskモジュールをインストール以下のコマンドでgrove.pyとflaskモジュールをインストールします。
curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
pip3 install flask
3. Flask REST APIアプリケーションの作成
/grove_temp_sensorにアクセスされたとき、明るさの情報を取得してJSONで返すコードを実装します。
app.py
from flask import Flask, jsonify, request
from grove.factory import Factory
import time
app = Flask(__name__)
PIN_A0 = 0
sensor = Factory.getTemper("NTC-ADC", PIN_A0)
@app.route('/grove_temp_sensor')
def get_grove_temp_sensor():
return {"temperature":sensor.temperature}
4. 実行
Flaskを実行するには、以下のコマンドを実行します。
export FLASK_APP=app.py
~/.local/bin/flask run -h 0.0.0.0
次に、ブラウザから以下のアドレスにアクセスして、温度をjsonで返すことを確認します。
http://<Raspberry Piのホスト名またはIPアドレス>:5000/grove_temp_sensor
0 件のコメント:
コメントを投稿