Wについて、工事設計認証の取得および表示手順の完了を受けて、日本国内の認定リセーラーが2023年3月27日より販売を開始しています。KSYは税込1,100円+送料で販売中です。https://raspberry-pi.ksyic.com/main/index/pdp.id/863/pdp.open/863スイッチサイエンスは1,210円+送料で販売中です。需要と供給が安定するまで、購入台数の制限(3台)を設けるとのことです。Cameraを発表しました。IMX296センサーを使用した1600万画素のグローバルシャッターカメラで、通常のローリングシャッターカメラと比較して、高速で動作する物体を歪みなく撮影するのに向いています。Cameraと同じくCマウントおよびCSマウント(付属のC-CSアダプタで対応)の各レンズが利用可能です。Cameraの価格は50ドルで、各認定リセーラーを通じて販売されます。日本ではKSY、スイッチサイエンスでそれぞれ販売が開始しています。あっきぃ返信あっきぃです。3のサンプルがおおたさんから送られてきましたので、レポートをしていきます。リリース情報の概要は昨日の記事を確認してください。左が初代、右が2代目、上は参考までにArduicamの16MPオートフォーカスカメラです。Pi公式ブログのコメントでもやり取りがあるように、公式のPiZeroケースとは互換がないようです。3と2代目とで意外と回路デザインが変わっていないのは面白いですね。Bullseyeと、libcameraによるカメラ環境が必要な点に注意してください。stackなどと呼ばれています)が置き換えられました。Pythonライブラリの提供が遅れたなどの理由により、旧来のコマンド等を使用するための方法が現在も提供されています。注意が必要なのは、この旧来のほうでは新しいカメラモジュールは利用できないということですね。Bullseye環境がある場合は、OSのアップグレードをしておきましょう。Pythonライブラリも合わせて触ってみたい場合には、以下のコマンドでインストールできます。python3-picamera2オートフォーカスを試すまずはlibcamera-helloコマンドで画面に出しっぱなしにして、動きを見てみましょう。コマンドに–autofocus-modeが追加されており、これを使ってオートフォーカスを有効にできます。continuousこの状態でカメラに遠くのものを映させたり、手で遮ってみたりすると、フォーカスを自動で合わせてくれます。Piでも手軽にできるようになったのは感動ですね。Picoをかざすと、Pico......よりも手にピントが合いましたね。指のシワが鮮明Picoをより近づけても指のほうが鮮明オートフォーカス中のカメラモジュールはこのようにレンズがモーターによって上下しています。手をかざすとレンズが上下に動く写真を撮影するときはlibcamera-stillコマンドで撮影します。こちらもオートフォーカスに関するオプションが追加されているため、それらを使用可能です。continuousマスコットを撮影してみました。「有隣堂しか知らない世界」からブッコローのキーチェーンと回転寿司皿。YOKOHAMAで買えますここで、ぬいぐるみを避けてもう一枚撮影すると、背景に使っていたダンボールにピントが合って、「こわれもの」の文字が鮮明になりましたね。皿とダンボールだけHDRモードもすごいもうひとつ、HDRモードも注目すべき機能です。異なる露光時間で複数同時に露光をして、センサーがいい感じに合成をしてくれるものです。Piで手軽に扱えるようになりました。HDRが無効の状態です。室内で飼育中のメダカですが、日当たりが良いので室内で撮影すると逆光に近い感じになります。奥の水槽と別に、手前の鉢にも生まれた時期が違うメダカがいます。HDRモードを有効にするには、–hdrオプションを付け足すだけです。1HDRを有効にして撮影すると以下のようになります。水槽のメダカが明るくなり、手前の鉢も明るく写って見えるようになりました。全体的に明るくなりましたなお、HDRモードを有効にした場合は、解像度が1/4になる点には注意です。1296ピクセルになっており、1/4ピクセルになっていることが確認できました。上の画像を新しいタブで開いて比較してみてください。ちなみに撮影風景はこちら。比較で使用したArducamのカメラモジュールから奪い取ったカメラメースと、100円ショップの三脚を組み合わせています。ラズパイより下は見なかったことにしておいてください。購入するには国内ではすでに認定リセーラーのKSYさんが発売を開始している他、スイッチサイエンスさんも販売に向けて準備中のようです。V3スイッチサイエンスさん個人的に広角版が気になったのでイギリスのPimoroniで注文をしましたが、KSYさんが販売開始していたのを見落としていました......。私が広角版を触れるのは再来週くらいになりそうです。NOIR版についてはPimoroniを含めてまだどこも入荷していないようなので、こちらは少し待つ必要がありそうです。(1/16追記)KSYさんでNOIR版の取り扱いが開始したようです。Moduleの簡単なテストレポートでした。Pi製品に組み込まれた各モジュールにも言えることではありますが)。Proなど2年半〜3年前のスマートフォンに採用されていたようです。Piで触って遊べるようになったことは大歓迎ですね。3をリリースしました。IMX708イメージセンサーを採用したカメラモジュールです。従来の通常モデルとNoIRモデルに加えて、それぞれに広視野角モデルが追加され、4種類のカメラモジュールが販売されます。通常の視野角のモデルは各25ドル、広視野角モデルは各35ドルで、認定リセラーを通じて販売されます。Pythonライブラリが必要で、レガシーカメラスタックでは利用できない点に注意が必要です。CameraのM12マウントマウントバージョンも合わせてリリースされています。Wの感想ツイートとかを眺めていたら、電池で動かしたらどのくらい持つのかという内容のツイートを見つけて、面白そうだったので試してみることにしました。たしかに、PimoroniのPico関連製品は乾電池で動かすことを意識してバッテリーボックスセットが売られていたりします。Aboardシリーズも単4電池x2のケース付きで販売されていますね。W上にWebサーバーを立てて、RP2040のCPU温度と現在時刻をJSONで返すURLを作り、それを別の機材から毎秒GETでアクセスをして、アクセスができなくなるまでの時間を測りました。スクリプトは、前回のレポート記事で紹介したものからBME280を取り除いたようなイメージです。00:00:00なので、GETできなくなった直前のJSONに含まれている時刻=電池で動かせた時間として見ることができそうです。電池は、IKEAのニッケル水素充電池「LADDA」1.2V・2450mAhを2本使用しました。125mAとして、2450mAh/125mA==19.6時間くらい動くのではないかと思います(なんとなくあってますかね......?このあたりせっかくSNSで助言をいただいたものの、ニガテで理解できているかどうか自信がなく......)。Wに対して毎秒GETして、OLEDディスプレイモジュールでJSON内の時刻と温度を表示することとしました。暗箱の外との通信はUSB(LAN)になるOLEDディスプレイでは毎回JSONの内容を表示しますが、JSONが取得できなくなったら時刻の表示内容は更新せずに、結果記録用としてそのままにします。今回はスイッチ付き電池ボックスを使用しましたが、スイッチのレバーを倒すのは暗箱を閉じた状態ではできないので、仕方なく暗箱を開いた状態でレバーを倒して、すぐに箱を閉じることとしました(本当はリレーとかを使えばよかったのでしょうが、機材の都合でできませんでした......)。あとは電池が切れるまで放置します。この時点では時間の予測ができていなかったので、夜に開始して、寝る前にも終わる気配がないことである程度察し、OLEDディスプレイを適当に隠して就寝しました。curlで確認をしていたら、夕方頃に応答がなくなっていました。帰宅してOLEDの表示を確認した結果、22時間43分40秒で更新が止まっていました。予想よりも3時間ほど長い結果になりましたが、常に通信し続けるわけではなく、毎秒小さなJSONファイルをGETする程度だったため、実際にはアイドル時間もそれなりにあったと思われます。毎秒無線でアクセスされるような環境下でも、充電池2本でほぼ1日動くことがわかりました。実際になにかしっかりと運用する時には、センサーやLEDやサーボモーターなどを付けたり、ディープスリープ・ウェイクアップを実装したり、無線アクセスも毎秒ではなく毎分だったりと、実装によって変動はするでしょうが、電池駆動でもわりとなにか遊べそうな感じがしますね。電池駆動の可能性を感じた実験でした。スクリプト使用したスクリプトをこちらに置きました。Pico(以下、Pico)に無線LANが追加されたバージョンです。Zeroに無線LANが搭載された時と似た流れを感じますね。Wはある意味で待望のリリースと言えそうです。今回もサンプルをお預かりしましたので、さっそく遊んで、もとい、色々試していきます。外観をPicoと比べてみます。W、右がPicoです。Picoと比べると、四角い銀色のパーツとアンテナが増えたのが分かりやすい変化です。アンテナの配置の都合で、DEBUGのスルーホールが移動してしまったため、これがあることを前提とした基板を作成している人は要注意かも知れません。Picoで他に惜しいポイントだった、MicroUSBと、RESETボタンがない点は変わりませんでした。Pico(右)つづいて裏面。Picoよりも各種認証や権利関係のロゴと文字でいっぱいになりました。EUを離脱したイギリスの適合性評価マークであるUKCAロゴが加わった点は、イギリスの製品らしい新たな特徴です。基板の余白が少ないため、今後日本で技適が取得されても、基板への直接の印字は難しそうです(他の国などもそうですが......)。基板裏面(並びは表面と同じ)MicroPythonファームウェアの用意と書き込み今回はかんたんな例として、HTTPサーバーを動かして、BME280のセンサーデータJSONで提供するAPIと、それを毎秒取得してデータを表示するようなHTMLを提供する、MicroPython向けのスクリプトを作成しました。スクリプトはGitHubに配置しました。W向けMicroPythonファームウェアを自前でビルドして使用しました。ビルドの詳細は割愛しますが、MicroPythonのビルドは初めてで、少し苦労しました......。W向けのファームウェアが提供されると思われるので、今後はそちらを使えば良いでしょう。Wのテストには、スイッチサイエンスさんからお借りしているいつもの電波暗箱を使用しました。ファームウェアを書き込むには、BOOTSELボタンを押しながら通電する必要があるため、洗濯バサミでボタンを挟んだ状態で暗箱に設置して、電波暗箱の外から書き込みを実行しました。書き込み後はケーブルを抜いてから電波暗箱を開き、洗濯ばさみを外しました。これで準備は完了です。電波暗箱の中では当然ながら外の電波は遮断されて、部屋の無線LANが使用できません。Piの無線LANブリッジに接続するようにします。WのIPアドレスにアクセスします。すると、HTMLファイルが読み込まれて、毎秒センサーのデータが更新されました。Wをテストするようすなお、電力チェッカーを使用して消費電力を確認したところ、無線LANに接続したあと何もしていない状態では0.02A、データを転送している最中では0.08A前後となりました。Wの転送速度を調べるために、/longにアクセスされたら500KBくらいの文字列を送るようにスクリプトを少し改造しました。Piからcurlでダウンロードして、平均ダウンロード速度を確認しました。44116結果は約42.7KB/秒となりました。軽量なHTMLやJSONデータを読み込むには問題ない速度で、実用的そうです。Packは、Pico向けの無線LAN機能拡張ボードで、ESP32を使用して無線LAN接続を使用するため実現します。Wが出る以前のPicoではこのような拡張ボードが必要でした。Omnibusのような拡張ボードが別途必要になり、作品も大きくなってしまいます。Wであれば、無線のためにピンを使うことはなくなるため、見た目をスッキリさせられます。Packの組み合わせを並べたようす続けて転送速度です。Pimoroniのサンプルスクリプトをベースに、先ほどと同じく文字列をたくさん転送するスクリプトを作成して、curlでダウンロードして調べます。Wの1/40になってしまいました......。実際に別の用途で使用したときもHTMLの転送にとても時間がかかっていたため、改めて数字にしてみるとなかなか遅いです。BME280のセンサーを読み出してネットワーク通信するようなスクリプトを動かして調べたところ、何もしていない状態では0.06A、通信時は0.12A程度となりました。Wと比較するといずれも消費電力は大きめですね。Wの登場によって、拡張ボードがなくてもネットワークが扱えるようになり、IoT用途として非常に使い勝手の良いボードに進化しました。Wに移植することで消費電力を大きく減らせそうです。Wを使って作れそうですね。一方で、従来のPicoもネットワークを必要としない作品では引き続き需要があると考えられるので、用途に応じて無線あり・なしどちらかのPicoを使い分けると良いでしょう。Wがいつごろ日本で使用できるようになるのかは不明ですが、日本で発売されるのが待ち遠しいアイテムがまた増えました。(2023/3/27追記)日本での販売が開始しました。WHをそれぞれ発表しました。Picoにワイヤレス機能を追加したモデルです。RAM、30個のGPIO、様々なインターフェースを搭載します。コードとデータ用の2MBのオンボードQSPIフラッシュメモリを搭載しています。b/g/nを、Bluetoothは5.2をサポートします。リリース時点では無線LANのみがサポートされます。Wは6ドルで販売されます。WHは、GPIOにヘッダーと、JTAGにコネクタがあらかじめ実装されたモデルです。自分でヘッダーを実装する必要がなく、簡単にプロジェクトに使用することが可能になります。Hは7ドルで販売されます。国内ではKSYおよびスイッチサイエンスが各モデルの販売について案内を出しています。WについてはKSYでは990円(税込)、スイッチサイエンスでは1,111円(税込)で販売するとのことです。Groupでは、お預かりしたサンプルの実機レポートを別途掲載しています。遊ぶ(2023/3/27追記)日本での販売が開始しました。アップデートがリリースされました。Pi登場初期からのデフォルト設定であったpiユーザー及びパスワードが廃止されました。デスクトップ版・Lite版ともに、初回起動時にユーザー名とパスワードの設定が必要になります。Imagerを使用してカスタマイズするか、起動パーティションにuserconfファイルを配置して所定の書式を書くことで対応できます。既存の環境でpiユーザーのユーザー名を変更するための方法についても用意されています。その他、Bluetoothに関する改善や、Waylandの実験的サポートが追加されています。Wですが、サンプルをお預かりしていますので、レポートをしていきます。