画像認識からの音声読み上げと温度センサーの同時利用の確認

作業中にRaspberry Pi Zero WHのカメラコネクタを壊してしまい、カメラモジュールを用いた画像認識が出来なくなってしまいましたので、カメラをUSB接続のものに変更し、それに合わせて画像認識と認識結果の音声読み上げフローをNode-REDに実装しました。 カメラモジュール使えていれば、WatsonのVisual Recognitionの処理をもっと簡単に構成することができます。

<カメラコネクタ破損前> f:id:kolinz:20180823011431p:plain

<カメラコネクタ破損後> f:id:kolinz:20180823011438p:plain

<Node-REDに実装したフロー> f:id:kolinz:20180823010722p:plain

ノード名:fswebcam

Execノード設定 コマンド:fswebcam -r 352x288 --no-banner photo.jpg

ノード名:Visual Recognition

Execノード設定 コマンド:curl -X POST -u "apikey:xxxx" --form "images_file=@/home/pi/photo.jpg" "https://gateway.watsonplatform.net/visual-recognition/api/v3/classify?version=2018-03-19"

画像認識をインターネット経由でやっているので、ワンテンポ遅れて違和感。OpenCV使って内部で画像認識処理させるのが良いかなぁ。 ブレッドボードにささっているのは、温度センサーです。両方使えるようにしています。i2c接続のため、A/Dコンバータを使うことでほとんどのセンサーは接続できます。