Wi-FiやBluetoothの周辺モバイル端末を数えて人流を推定し、LoRaWAN、MQTT、SDカードにデータを出力するESP32ベースのデバイス。
ngxson/esp32-usb-to-airprint
安価なESP32-S3ボードを使い、USB接続のみのCanon PIXMAプリンターをワイヤレスのAirPrint/AirScan対応デバイスにします。
- スター
- 284
- フォーク
- 36
- 未解決の Issue
- 6
- 最終コミット
- 3 日前
これは何?
USB接続のみのCanon PIXMAプリンターに、ワイヤレス印刷とスキャン機能を追加します。ESP32-S3ボードをプリンターのUSBポートに接続してWiFiネットワークに参加させると、ドライバーやアプリを使わずに、iPhone、iPad、Mac、Android(Mopria経由)、Linuxのクライアントからプリンターを利用できます。
印刷に加えて、ボード上でWebアプリが動作し、PDFや画像の印刷、ブラウザーからのスキャン、スキャンファイルの保存、ページの結合によるPDF作成ができます。回転、トリミング、IDカードのコピーにも対応します。ボード上のボタンでスキャンを開始でき、オプションでSSD1315 OLED画面を追加できます。
ファームウェアは接続されたプリンターを検出し、components/printersから対応するドライバーを選択します。MG、E、MP、MX、iP、TSシリーズの多くのモデルが動作すると見込まれていますが、実機で検証済みなのは一部のみです。ホストエミュレーターを使えば、ボードがなくても開発者はWebアプリとファームウェアを開発できます。
主な機能
- 01iPhone、iPad、Mac、Android、Linuxからドライバーなしでワイヤレス印刷
- 02ブラウザー、Image Capture、PreviewからのAirScanスキャン
- 03PDFや画像の印刷とスキャンに対応したWebアプリを内蔵
- 04回転、トリミング、IDカードのコピーに対応したPDF作成
- 05スキャンの開始、テストページの印刷、キャンセルができるハードウェアボタン
- 06オプションのSSD1315 OLED画面と追加ボタン
ユースケース
- 古いUSB接続のみのCanonプリンターを、家庭内ネットワークでワイヤレスのAirPrint対応にする
- プリンタードライバーを使わずに、Macやブラウザーから書類をスキャンする
- 小規模オフィスや家庭に、共有できるワイヤレス印刷・スキャン環境を追加する
クイックスタート
- 1
ESP32-S3を、USBと表示されたポートではなくCOMポート経由でパソコンに接続します
- 2
一度ビルドして.envファイルを作成し、WiFiとプリンターの設定を編集します
pio run - 3
ボードのCOMポートを接続し、ファームウェアを書き込みます
pio run -t upload
使う前に知っておきたいこと
- 実機で動作確認されているのはMG2500のみです。ほかに記載されているプリンターは未テストです。
- 別途ESP32-S3開発ボードが必要です。また、オプションのUSB-OTGブリッジにははんだ付けが必要です。
- 対応プリンターは、記載されているCanon PIXMAおよび関連モデルに限られます。
収録されている特集
トピック
よくある質問
- esp32-usb-to-airprint とは?
- 安価なESP32-S3ボードを使い、USB接続のみのCanon PIXMAプリンターをワイヤレスのAirPrint/AirScan対応デバイスにします。 USB接続のみのCanon PIXMAプリンターに、ワイヤレス印刷とスキャン機能を追加します。ESP32-S3ボードをプリンターのUSBポートに接続してWiFiネットワークに参加させると、ドライバーやアプリを使わずに、iPhone、iPad、Mac、Android(Mopria経由)、Linuxのクライアントからプリンターを利用できます。
- esp32-usb-to-airprint は無料で使えますか?ライセンスは?
- esp32-usb-to-airprint は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- esp32-usb-to-airprint は今もメンテナンスされていますか?
- 活発にメンテナンス中。esp32-usb-to-airprint の最終コミットは 2026年11月3日 です。
- esp32-usb-to-airprint は何に使えますか?
- 古いUSB接続のみのCanonプリンターを、家庭内ネットワークでワイヤレスのAirPrint対応にする プリンタードライバーを使わずに、Macやブラウザーから書類をスキャンする 小規模オフィスや家庭に、共有できるワイヤレス印刷・スキャン環境を追加する
- esp32-usb-to-airprint のインストール方法は?
- ESP32-S3を、USBと表示されたポートではなくCOMポート経由でパソコンに接続します 一度ビルドして.envファイルを作成し、WiFiとプリンターの設定を編集します: pio run ボードのCOMポートを接続し、ファームウェアを書き込みます: pio run -t upload
- esp32-usb-to-airprint はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ngxson/esp32-usb-to-airprint
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
IR、BLE、MQTT制御とLVGL GUIを備えた、OMOTEオープン汎用リモコン向けESP32 Arduinoファームウェア。
WiFi経由でアドレス指定可能なRGB LEDテープ、2Dマトリクス、HUB75パネルを制御するオープンソースのESP32ファームウェア。
ESP32、ESP8266、BK72xx、RP2040を、Home Assistantなどのホームオートメーションシステムから操作できるスマートデバイスに変える、設定ベースのシステムです。
ESP32を、Wi-Fi信号の変化から動きを検知するプライベートなローカルWi-Fiモーションセンサーにします。カメラやマイクは不要です。
Meshtastic向けの公式ファームウェア。オフグリッドでのテキストメッセージ、位置情報共有、テレメトリーに使えるオープンソースのLoRaメッシュ無線機です。