Raspberry Piでセンサーの常時稼働を検討する

前回はブラウザからPython経由でGPIOに接続したLEDを操作してみたけど、今度は逆にGPIOに接続したセンサーから受け取ったセンシング情報をトリガーにして、Webサイトの情報を変化させてみたい。
1番簡単なイメージだと、センサーが反応した回数の累計を時系列に沿ってグラフ表示するとか。Webサイトのアクセス解析みたいなことをリアルの場でやってみたいのだ。

で、参考にするのはこの記事。↓
https://qiita.com/inaBowBow/items/dca01622d086f113db00
センシングのPythonスクリプトが常時実行されていて、センサーが感知するとサーバに情報を送信する例。この記事だと、別のサーバに送信しているけど、とりあえずRaspberry Pi上に受信サーバも立てて、送信先を自身のローカルホストにしてやってみれば実験できそう。
Webサーバへの表示リクエスト負荷が大きそうなら表示サーバとセンシングサーバを物理的に別デバイス化することを検討すれば良いかな。



設置して常時稼働させるのにLANケーブルと別途電源供給用のUSBケーブルを挿すのはあんまりスマートじゃないな、と思って調べてみたら、LANケーブルから電源を供給するPoE(Power over Ethernet)っていうのがあるじゃないか。どうやらRaspberry Pi2に対応したPoE基板も販売されている。スイッチサイエンスさんすごい。
https://www.switch-science.com/catalog/1918/
Raspberry Pi用PoE基板

IntelのEdisonもPoEに対応するためのオプションユニットがあるらしいし、IoT向けのマイコンって結構PoEは意識しているみたい。まあ、当然か。
IoTって本当はワイヤレスとかで、無意識に通信してくれてるぐらいがうれしんだけど、そのうちそういう技術も出てくるのかな。無線で電源供給と通信をしてしまうとか。

関連記事

このブログのデザインに飽きてきた

海洋堂 20cmシリーズ『デスゴジ』 クリアーオレンジVer. 胸の電飾加工

PythonでBlenderのAdd-on開発

ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る

UnityのTransformクラスについて調べてみた

OpenCV 3.1のsfmモジュールを試す

OpenCVで動画の手ぶれ補正

OpenCV 3.1のsfmモジュールのビルド再び

株式会社ヘキサドライブの研究室ページ

Structure from Motion (多視点画像からの3次元形状復元)

Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』

OpenCV

Mask R-CNN:ディープラーニングによる一般物体検出・Instance Segmentatio...

iPhone・iPod touchで動作する知育ロボット『ROMO』

OpenCV バージョン4がリリースされた!

Open3D:3Dデータ処理ライブラリ

pythonもかじってみようかと

ブログの復旧が難航してた話

OpenGVのライブラリ構成

書籍『データビジュアライゼーションのデザインパターン20』読了

Google製オープンソース機械学習ライブラリ『TensorFlow』のWindows版が公開された

ブラウザ操作自動化ツール『Selenium』を試す

DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...

Python for Unity:UnityEditorでPythonを使えるパッケージ

SONY製のニューラルネットワークライブラリ『NNabla』

書籍『ゼロから作るDeep Learning』で自分なりに学ぶ

今年もSSII

Twitter APIのPythonラッパー『python-twitter』

Windows10でPyTorchをインストールしてVSCodeで使う

海洋堂 20cmシリーズ『デスゴジ』 クリアーオレンジVer. 電飾のための工作 その4

ビリケン商会 メカゴジラⅡ 電飾の手直し

網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した

konashiのサンプルコードを動かしてみた

Human Generator:Blenderの人体生成アドオン

Gource:バージョン管理の履歴を可視化するツール

UnityでTweenアニメーションを実装できる3種類の無料Asset

Math Inspector:科学計算向けビジュアルプログラミングツール

リニアアクチュエータ

iPhoneアプリ開発 Xcode 5のお作法

タマムシっぽい質感

Unreal Engineの薄い本

Python2とPython3

コメント