Raspberry Pi」カテゴリーアーカイブ

Raspberry Pi zero + TWE-Lite 電圧測定

以前、6V のソーラー電源を制作したので、
TWE-Lite と Raspberry Pi zero WH で、電圧ロガーを作ってみた。


※ 実際は、子機SW=赤外線センサー・親機LED=カメラのトリガー を接続
※ ソーラーパネルの最大出力時電圧が 8.7V なので、測定電圧は 0 〜 12V に設定

python のプログラムは、「pythonでTWE-Liteのシリアルを受け取る」を参考に、
一部修正して使用した。

修正箇所は、AD1~AD4の補正値
「公式サイト」では、
###########################################################
ef: AD1~AD4の補正値 (LSBから順に2ビットずつ補正値、LSB側が AD1, MSB側が AD4)
###########################################################
記述が有るので、補正値の「ACOMP」を変更して使用。

可変電源を使用して測定した結果

電源電圧 測定電圧
3.0 2.952
4.0 3.936
中略 中略
11.0 11.040
12.0 12.024

バッテリーの電圧監視には十分な結果でしょう。

AE-BME280 – TweLite – Raspberry Pi

前回の BME280 と Raspi を ZigBee (TweLite) で接続してみた。
派遣エンジニアに幸あれ! を参考に構築してみたが、
1回目はデーターを取得出来ずエラーになるので
1回目のデーターを破棄し、2回目のデーターを取得する様に変更。
(子機の送信間隔は、5秒間隔に戻した)
温度・湿度・気圧をそれぞれ別のCSVに保存しグラフ化。
親機は MONOSTIC では無く、DIP を Pi zero の GPIO ( UART ) へ接続

接続図

ブラウザー表示のグラフ

INA219 電流センサーモジュール

秋月電子の電流センサーモジュールを試してみた。
subfact_pi_ina219のスクリプトをDLし、
ina219_example.py をベースに CSV 保存する様に一寸変更。
jQuery と jquery.csv.js で Web で一覧表を閲覧出来る様にした。

Pi zero 自身の電源を測定試験
INA219 は 最大計測電流:±3.2A なので、下記の様に接続を変更してテスト

接続図

ブラウザでの表示

そのうち、ソーラー電源の監視に使用してみよう。

AE-BME280 と Raspberry Pi で 気圧・温度・湿度 をグラフ表示

IT女子のラズベリーパイ入門奮闘記を参考に、Apache2 + dygraph で グラフ表示してみました。

変更点
気圧 と 温・湿度では、スケールが違いすぎるので CSV を2つに分けて保存。
長期スパンでグラフ表示させるので、CSV のファイル名を固定。

次回、AE-BME280 と Raspberry Pi 間を ZigBee にて無線化予定