カテゴリー
ラズベリーパイ

Raspberry Pi Picoベース開発ボードの整理

  • GPIOの使用可否
    • 空欄はGPIOとして使用可能、×は使用不可。信号名などが記載されているものは、その用途のためにGPIOとして使えないもの
GPIORaspberry
Pi Pico/2
Raspberry
Pi Pico/2 W
W6300
-EVB-Pico/2
W5500
-EVB-Pico
W5500
-EVB-Pico2
W6100
-EVB-Pico
W6100
-EVB-Pico2
W55RP20
-EVB-Pico
RP2350
-ETH
GP0
GP1
GP2
GP3
GP4
GP5
GP6
GP7
GP8
GP9
GP10×
GP11×
GP12×
GP13×
GP14×
GP15W6300
(INTn)
×
GP16W6300
(CSn)
W5500
(SPI RX)
W5500
(SPI RX)
W6100
(SPI RX)
W6100
(SPI RX)
DC/DC SMPS×
GP17W6300
(SCLK)
W5500
(SPI CSn)
W5500
(SPI CSn)
W6100
(SPI CSn)
W6100
(SPI CSn)
×CH9120
(TCPCS)
GP18W6300
(IO0)
W5500
(SPI SCK)
W5500
(SPI SCK)
W6100
(SPI SCK)
W6100
(SPI SCK)
VBUS計測CH9120
(CFG0)
GP19W6300
(IO1)
W5500
(SPI TX)
W5500
(SPI TX)
W6100
(SPI TX)
W6100
(SPI TX)
オンボード
LED
CH9120
(RSTI)
GP20W6300
(IO2)
W5500
(RSTn)
W5500
(RSTn)
W6100
(RSTn)
W6100
(RSTn)
×CH9120
(TXD)
GP21W6300
(IO3)
W5500
(INTn)
W5500
(INTn)
W6100
(INTn)
W6100
(INTn)
×CH9120
(RXD)
GP22W6300
(RSTn)
×
GP23DC/DC SMPSWL_ONDC/DC SMPS×DC/DC SMPS×DC/DC SMPS××
GP24VBUS計測WL_DVBUS計測VBUS計測VBUS計測VBUS計測VBUS計測××
GP25オンボード
LED
WL_CSオンボード
LED
オンボード
LED
オンボード
LED
オンボード
LED
オンボード
LED
×オンボード
LED(RGB)
GP26
GP27
GP28
GP29VSYS/3計測VSYS/3計測VSYS/3計測VSYS/3計測VSYS/3計測VSYS/3計測VSYS/3計測VSYS/3計測VSYS/3計測
WL_GPIO0オンボードLED
WL_GPIO1DC/DC SMPS
WL_GPIO2VBUS計測
カテゴリー
Arduino PlatformIO ラズベリーパイ

W55RP20(ネットワーク機能つきラズパイPico)の実験

はじめに

W55RP20の評価基板(以下、評価基板)を使って実験を行いました。今回の年末年始休みは、ほぼこれで費やしてしまいました。

W55RP20とは、Raspberry Pi PicoW5500が1Chipになったものです。

実験内容(試したかったこと)
  • chip内蔵のネットワーク機能
  • 320×240ドットLCD(Pico LCD 2)による表示
  • WIZPoE-S1によるPoE(Power over Ethernet)

題材として、天気予報チェッカの移植を行ってみました。1.3インチの240×240ドットのものと比べると、だいぶ大きく感じます。

カテゴリー
PlatformIO ラズベリーパイ

Raspberry Pi Pico用デバッガを使う

はじめに

前回作成したデバッグプローブを使ってみます。

サンプルとして、Lチカプログラム(Raspberry Pi Pico上のLEDを1秒周期で点滅)をGitHubに置いています

デバッグプローブの接続

写真上側のむき出しになっているRaspberry Pi Pico(以下、Pico)がターゲットで、下側の白いケース(Picoが入っています)がデバッグプローブです

カテゴリー
3Dプリンタ ラズベリーパイ

Raspberry Pi Pico用デバッガの作成

はじめに

Raspberry Pi Pico用のデバッガが欲しくなってしまい作成しました。

といっても、githubで公開されているdebugprobeをビルドして3Dプリンタで作成したケースに入れただけです。

なお、ビルド環境はDockerコンテナ上に作成しました。

  • 普段使用しているWindows PCでビルドしたかった
  • cygwinやらmsysやらのインストールはやりたくない

Dockerfileなどのソース一式は、githubのdebugprobeビルド環境に公開しています。

デバッガの外観
カテゴリー
ECHONET

Echonet Timerの操作による蓄電量自動制御

あらためて、Echonet Timerがどういうものかをご紹介すると、下記の2点になります。

  • 蓄電池の動作モード(自動、充電、放電、待機)を時刻によって切り替えられる。
  • 充電モードの場合、蓄電量の上限を設定できる。(充電中に設定値に達したら待機モードへ移行する)

蓄電量を制御する目的は、

  • 電力会社からなるべく購入しないこと
  • 購入する場合、電力量単価の高い朝晩/昼間より深夜電力を優先すること(ただ、以前より差額が小さくなっているので、お得感も小さくなっています)
  • また、逆に電力会社になるべく売却しないこと
    • FIT終了後、売電価格は8.5円/kWhと(深夜電力購入価格の29.05円/kWhに比べても)かなり安い
    • 深夜電力で充電した結果、昼間の蓄電量が100%に達してしまい、売電状態になるのは逆効果

です。

カテゴリー
ECHONET

蓄電池の蓄電量を自動制御する

天気予報チェッカの作成を投稿してから、1年以上経過してしまいました。作成した意図は、翌日の天気予報をもとに深夜の蓄電量を算出して蓄電池に設定することでした。

色々考えましたが、天気の種類だけでは情報量が少なすぎて実現できそうにありません。

もっと直接的に、日射量の予測ができないか調べたところ、Open-Meteoというバッチリのサイトを見つけました。

カテゴリー
Arduino PlatformIO ラズベリーパイ

天気予報チェッカの作成

今年のゴールデンウィークのオモチャは、Raspberry Pi Picoでした。

作ろうと思ったのは、天気予報のデータを自動取得して、翌日の天気で深夜電力による蓄電量を決め、EchonetTimerに設定するというものです。(今は、手作業でブラウザから設定。)

  • 翌日が晴れなら、深夜電力による充電は抑えめにする。
  • 翌日が雨などで十分な日照が得られそうにない場合は、深夜電力でしっかり充電する。

まずは、天気予報データをRaspberry Pi Picoで取得し、LCDに天気情報表示してみようと思いました。下の写真は(表示部分のみの)完成状態です。

日付の下に表示している3桁の数字(211と101)が天気コードです。

次の目標は、この天気コードと日付を組み合わせて、蓄電量を自動算出することです。

天気データの表示
4種類のボードの組み合わせとなっています。
3Dプリンタで作成したケースに入れた状態です。
カテゴリー
Arduino ECHONET

Echonet Timerの作成

  • 自宅に設置している蓄電池の動作モード制御を行う目的で、M5StickCを使ったコントローラ(EchonetTimer)を作成したので、ご紹介します。
カテゴリー
インターネット ひかり電話

IPv4 over IPv6を使ってみようと思った件(その2)

先日の投稿で「ASAHIネットで接続されている状況ではHGWでの IPv4 over IPv6接続はできない、ということのようです。」と書きました。

ですが、あらためてASAHIネットのサイト(IPv6接続機能(IPv4 over IPv6接続))を見てみたところ、対応機種に「PR-600MI」が明記されていることが確認できました。

物理的(ネットワーク環境的?)には問題ないということなのでしょうか。

となると、プロバイダ(ぷらら)が意図的に(光IP電話メイトだから)IPv4 over IPv6接続ソフトウェア配信を止めている、ということ?

でも、プロバイダがそんなことしますかね…

カテゴリー
インターネット ひかり電話

IPv4 over IPv6を使ってみようと思った件

背景

プロバイダとしてぷらら、「光IP電話メイト(ホーム)」というコースを利用中です。

ぷららv6エクスプレス(IPoE)を利用するためには何か設定が必要ですか?によると、「ひかり電話対応ルーター(ホームゲートウェイ)を利用」での「IPoE(IPv4 over IPv6)接続方式によるインターネット接続」は、下記の2パターンがあるようです。

  1. ご利用条件1
    • ぷらら光・ドコモ光をご契約
    • 型番が300番台以降のひかり電話対応ルーター※をご利用
  2. ご利用条件2
    • 光セット/光メイト/光パックをご契約
    • 型番が500番台以降のひかり電話対応ルーター※をご利用
    • ぷららでWi-Fiルーターをレンタルしていない

ウチでは、後者のご利用条件2に合致します。(先日まで、PR-400NEをレンタルしていたのですが、上記条件をクリアするためPR-600MIにレンタル変更しました)

IPv4 over IPv6環境下ではIP電話の利用ができなくなるともあり、確認してみたいと思いました。