おうちラズパイで動かしてる。

https://github.com/kunst1080/CO2-Server

CO2濃度と室温の取得

 以前、モノタロウさんから購入したCO2モニター CO2-miniがうちにあったので、これをRaspberry PiにつないでPythonでデータ取得することにした。 ライブラリは https://github.com/heinemml/CO2Meter を利用。

一般ユーザーからデバイス情報を読むために少し設定が必要なので、ライブラリのREADME必読。

WebSocketサーバーの実装

 ライブラリはいくつかあるようだったけど、今回はwebsocketsを使った。 やりたいことは配信だけなので、単に接続されたら無限ループでデータをsendするようにしている。

取れるデータ

こんな感じでJSONが降ってくる。

1
2
3
4
$ python client-test.py
{"co2": 740, "temperature": 26.8}
{"co2": 740, "temperature": 26.8}
Finish.