部屋のCO2濃度と室温を配信するWebSocketサーバーを書いた
おうちラズパイで動かしてる。
https://github.com/kunst1080/CO2-Server
CO2濃度と室温の取得
以前、モノタロウさんから購入したCO2モニター CO2-miniがうちにあったので、これをRaspberry PiにつないでPythonでデータ取得することにした。 ライブラリは https://github.com/heinemml/CO2Meter を利用。
一般ユーザーからデバイス情報を読むために少し設定が必要なので、ライブラリのREADME必読。
WebSocketサーバーの実装
ライブラリはいくつかあるようだったけど、今回はwebsocketsを使った。 やりたいことは配信だけなので、単に接続されたら無限ループでデータをsendするようにしている。
取れるデータ
こんな感じでJSONが降ってくる。
|
|