投稿

ラベル(LCD)が付いた投稿を表示しています

Arsprout Piを使ってみた① ーUECS Piからの変更点を中心にー

イメージ
 UECS Piの後継であるArsprout Piのドキュメントが充実してきましたので、ようやく試してみようと思い立ちました。前回のブログで書いたようにUECS Piはもう更新されませんので、Raspberry Pi 4のような新しいハードウエアを使うためには、いずれ通らねばならない道ではあります。 手始めに今回はUECS Piの機能をどのくらい継承しているのかを比較してみたいと思います。すべて試したわけではなく、あくまでドキュメントベースの比較になります。 (個人的にはお金の都合もありすべて試す予定はないです。現時点で確認済みのものは記載します) 今回の使用報告はファームウエアはarsprout-pi-1.8.2。マニュアルはユーザーガイド[基本機能編]Ver.1.8.0を使用しています。 Arsprout Piの画面例 ユーザーインターフェースが拡張されて、データ保管の要件がなければクラウドサービスがなくても満足度は高いかもしれない。 センサーの比較 表は、UECS Piと比較したものです。Arsprout Piでは継続性を考慮しながら、おそらく使用頻度の低いセンサーを廃止し新しいセンサーを取り入れているようです。 UECS PiでサポートされていたセンサーとArsprout Piでサポートしているセンサーの比較。Arsprout Piのセンサーは他にもあるので、詳しくはマニュアルを参照してください。UECS Piデバイスの欄の太字は私が使用しているセンサー。Arsprout Piの欄の太字は現時点で稼働確認したものです。 I2Cの温湿度センサーや1-Wireの温度センサーはUECS Piのセンサーを継承しながら新しいものが追加されています。 電圧/電流センサーは、Arsprout PiのV1.9.0でINA226が追加されました。Arsprout Piの機能拡張は最近頻繁に行われていて、使用する前には最新マニュアルを確認したほうがよさそうです。 CO2センサーもUECS Piのセンサーをほぼ継承しています。CDM7160はネットでは販売されていないようです。それよりもArsprout Piで新しく追加されたSCD30は日本では9千円台で売られていますが、AliExpressでは3千円台で売られていて、試してみる価値がありそうです。私が使用しているELT...

UECS PiにLCD(デイスプレイ)を接続する

イメージ
UECS PiユーザーマニュアルにはLCDモジュールの接続方法が記載されています。LCDを使用すれば、センサーで測定した値を表示できます、写真は温度、湿度、CO2濃度を表示したものです。 LCDはACM1602NIをモジュールにしたものを秋月電子通商で販売していますのでこれを使用します。  ACM1602NI→ https://akizukidenshi.com/catalog/g/gP-05693/ しかし、ここに超えないといけない山があります。マニュアル曰く、 モジュールの初期状態ではI2C通信速度が100kHzに対応していないためそのままでは動作しません。以下のHP情報を参考にモジュールのファームウェアを100kHz対応版に書き換えてください。 要するにLCDはI2Cで接続されますが、通信スピードをRaspberry Piと合わせないと接続できないということです。そのためにLCDのファームウエアを書き換えろと言っているのですが、これがなかなかむつかしいのです。ファーム書き換え用のツールである PICkit3(ネットで5千円~6千円する)を買ってきて、PCに開発環境を作ってサンプルプログラムをダウンロードして、ファームを書き換える。やってみましたがうまくいかず挫折しました。これはよほど慣れた人でないとできないと思います。 そこで下記のブログに書いてあるようにRaspberry Pi側のI2C通信スピードをLCDに合わせます。結果的にこちらの方がはるかに簡単でした。 参照) 秋月の I2C接続キャラクタLCD を Raspberry Pi に接続 Raspberry Pi ZeroにLCDと温湿度センサーSHT21とCO2センサーS-300を接続した。 LCDの表示は月日、時刻、温度、湿度、CO2濃度。 Raspbery Piは、自作のスタッキング基板の裏に隠れている。 青い可変抵抗はLCDのコントラストとバックライトの調整用。 Raspberry PiのI2C通信スピードを変える ブログにあるようにI2Cのbaudrate(ボーレート)を100KHzから50KHzに落とします。 「ボー」なんて大昔の通信モデムを使ってた方しかご存知ないと思いますが、bpsの類の言葉です。正確には1秒間の変調回数をいうもので50KHzは1秒間に50000回変調するということ。アナロ...