実装手順
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_sound_sensorにアクセスされたとき、音量の情報を取得してJSONで返すコードを実装します。
app.py
from flask import Flask, jsonify, request
from grove.grove_sound_sensor import GroveSoundSensor
import time
app = Flask(__name__)
PIN_A0 = 0
sensor = GroveSoundSensor(PIN_A0)
@app.route('/grove_sound_sensor')
def get_grove_sound_sensor():
return {"sound":sensor.sound}
4. 実行
Flaskを実行するには、以下のコマンドを実行します。
export FLASK_APP=app.py
~/.local/bin/flask run -h 0.0.0.0
次に、ブラウザから以下のアドレスにアクセスして、音量をjsonで返すことを確認します。
http://<Raspberry Piのホスト名またはIPアドレス>:5000/grove_sound_sensor
関連情報
・Groveデバイスまとめ・Raspberry Pi Zeroと小型ターンテーブルをREST APIで制御する
0 件のコメント:
コメントを投稿