投稿

9月, 2022の投稿を表示しています

リアルタイムクロック(RTC)をUECS Piに接続する

イメージ
Raspberry Piは、 インターネット上のNTPサーバから時刻をもらって自動的に時刻合わせをしてくれます。インターネットに接続している限り時刻のずれは心配ないわけです。しかし、ネットに接続していなくてRaspberry Piの電源が落ちた場合には時刻のずれが起こります。ただ単にセンサーのデータを見るだけであれば問題ないかもしれません。しかし時刻をもとに制御を行うことを想定した場合、深刻な問題になるかもしれません。 Raspberry PiにはRTCが標準装備されていません。UECS Piの制御ノードに使用するUniPiにはRTCが装備されていますが、UniP自体2万円ぐらいするものですから安価にできるなら安価にRTCを使いたいものです。 幸いRaspberry Pi用のRTCモジュールはネットで安価に販売されています。今回はこれを使ってみました。 (左)DS3231モジュール。Amazonで購入4個で2500円ぐらい。某中華ネット1個300円ぐらいで安価。電池は付属だが交換できそうにない。(中央)DS3231モジュール。2×6のピンソケットだが、ピンを全部使用しているわけではない。(右)DS1307モジュール。 DS1307の場合 写真の3種類のモジュールを試してみました。品切れの可能性もあり、なるべく複数のものに対応しておくのが安全かと思います。まずは一番右のDS1307です。 Raspberry Piとの接続 2×5のソケットがついてます。左上の四角で囲ったピンがRaspberry Piの1番ピン3.3Vに接続するようになっていて、そのまま挿せば動きます。通信はI2CでSDAとSCLのピンを使用します。電源は5V、あとGNDのピンを使用します。 DS1307のデータシートを見ると5V、GND、SDA、SCLだけ接続すればいいはずなのですが、3.3Vの電源も接続しないと動きません。モジュールの回路図がないのではっきりしませんが、通信系の回路で3.3Vを使用しているのかもしれません。もともと5Vのマイコンで使用することを想定して作ったチップのようですが、Raspberry Piは3.3Vなので合わせる必要があるのかもしれません。 config.txtの設定  設定参照 https://www.indoorcorgielec.com/resources/rasp...

Raspberry Pi Zero 2WでUECS Piを動かしてみる ー挫折編ー

イメージ
  Raspberry Pi Zero WでUECS Piを動かしてみる に続いてPi Zero 2Wにトライしてみます。しかし、残念ながら今回は挫折しました。何がうまくいかなかったのか紹介しておきます。 左がRaspberry Pi Zero 2W。チップにRaspberry Piのマークが入っている。右はPi Zero WH。 Raspbery Pi Zero 2Wとは 今年2022年6月に日本発売となった新しいRaspberry Piです。ネットではPi Zeroの5倍のパフォーマンスと言われています。比較表にあるようにメモリーは512MBですが、CPUはRasppberry Pi 3Bに近いものです。64bit OSも動かせます。 比較表 参考 https://ja.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi Imagerを使うとWindowsやMACのPCで、Raspberry PiのOSを選んでSDカードに書き込むことができます。このツールでRaspberry Pi OS Lite(Desk Topなし)で32bitと64bit版を作成しまして試してみました。Pi Zero 2Wでは64bitも32bitも動きますが、Pi Zero Wでは、32bit版しか動きません。今回作成されたDebianのバージョンは11(Bullseye)でした。今回UECS Piで確認できなかったのでしっかりデータを取っていませんが、bootのスピードからいえば格段にPi Zero 2Wが速くなっています。やはりRaspberry Pi 3Bレベルだと思います。 Raspberry Pi Zero WでUECS Piを動かしてみる でUECS Piの画面遷移を行ったときには、少しフラストレーションを感じるレベルでしたので、改善が期待できます。 (しかし2つのセンサーからデータを収集してクラウドに上げるぐらいの処理ではPi Zero Wでも問題は発生してません) UECS PiはRaspberry PiモデルB以上を前提にしているので、32bitです。Pi Zero 2Wでも動くはずです。 https://www.raspberrypi.com/software/ からダウンロードする 実際に動かしてみる UECS Piファ...