Raspberr Pi Pico W で電動ガレージシャッターのリモコンを作成してみた。

Last Updated on 2026-10-18 by researcher

数年前にESP8266で作ったリモコンがたまに不調になったりして寿命が近そうな気がしてきたので Raspberry Pi Pico W で新たに作り直してみた。

今までと同じ仕様で作るには、WiFi/MQTT/MDNS(Query含む)/OTAなどの機能が必要であったが、Arduinoのボードマネジャーとして下記を利用するだけでOKであったことと少しだけ修正したライブラリもあったりもしたが開発のしやすさは素晴らしすぎる!!

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

詳細は下記を参照のこと。
Arduino-Pico

ESPのWiFiライブラリをPicoWへ移植してるようなので、ESPからPicoWへの移行を考えてる人には超お勧めだ。

なお、我が家でしか使えない物を公開する意味ってあるのかな?とも思ったが自身の忘備録かねて皆様の何かの参考にでもなれば幸いである。

【初期化操作】
3個のボタンを同時に押しながら電源を入れると初期化され、APモード(192.168.4.1)で起動する。
スマホなどから”picow-xxxxxx”にWiFi接続(初期パスワードは接続名と同じ)後、ブラウザで”192.168.4.1″を開くと設定画面が表示される。
接続先APのPASSWORD設定を行なった後[Apply]で保存し[Reboot]で再起動するとSTAモードで起動しWiFi接続が成功するまで繰り返す。

【通常操作】
・ボタン短押し(3秒未満)...シャッターを閉じる。
・ボタン長押し(3秒以上)...シャッターを開ける。
・割り当てされたIPアドレス或いは”picow-xxxxxx.local”をブラウザで開くと設定画面が表示される。

【接続管理】
WiFi/MQTTへの接続/再接続は自動で行なう。

【LED】
1.0秒毎に点滅...APモード
0.2秒毎に点滅...WiFi/MQTT未接続
消灯...シャッター全閉
点滅...シャッター開閉度(100-0%)に応じて消灯/点灯の割合が変化
点灯...シャッター全開

【外観】

TW5-3-7B プラスチックケース:W50 x D70 x 27.5(mm)

【中身】


※タカチのプラケースの基板取付の下(4mm)にタクトSWがおさまるのはリモコン用途を意識しているのかな?

【基板】

※基板のタクトSWの中心穴は、ボタン用の穴あけ位置をドリルなどでマークするのに便利!!

【USB-Cコネクタ】

5個/セット DIY OEM Type C メスソケット – 2ピン ヘッダー ケーブル ピッチ=2.0mm ラッチマウントタイプ DC 5V 電源

※ CC1/2のプルダウンがないのでUSB-A to C変換ケーブル等を利用すること。

【回路図】

【設定画面】黒塗りがスゴ!!(笑)

【別途インストールが必要なArduinoライブラリ】
ArduinoMqttClient

【ライブラリの修正箇所】
[…/libraries/ArduinoMqttClient/src/MqttClient.h]

※コメントを外す

[…/Arduino15/packages/rp2040/hardware/rp2040/6.3.0/libraries/ArduinoOTA/ArduinoOTA.cpp]

※インクルードを入れ替える

【ファームウェア】

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。