Linux
 Computer >> コンピューター >  >> システム >> Linux

Raspberry PiでDIYワイヤレスプリンターを自作する方法

古いタイプのプリンターや、無線接続に対応していないプリンターをお持ちでも、わざわざ買い替える必要はありません。余っているRaspberry Piがあれば、DIYでワイヤレスプリンターを作ることができます。

この記事では、Raspberry Piをワイヤレス印刷サーバーとしてセットアップするために必要な手順をすべて解説します。

Raspberry Piの準備

DIYワイヤレスプリンターを構築するには、適切なLinuxディストリビューションがインストールされたRaspberry Piが必要です。Raspberry Pi Foundationが公式にサポートしているLinuxは、最もおすすめの選択肢のひとつです(かつての「Raspbian」は現在「Raspberry Pi OS」という名称になっています)。このガイドの手順は、UbuntuやDebian系のその他のディストリビューションでもそのまま利用できます。

プリンターを接続するためのUSBポートが必要になるため、Pi Zeroはあまり向いていません。また、Raspberry Pi経由でプリンターにネットワークアクセスできるようにする必要があります。

設置場所の自由度を高めたいなら、無線LAN対応のRaspberry Piを選ぶのがベストですが、USB無線アダプターを使えば古いモデルのPiでも問題なく構築できます。

CUPSのインストール

まずは何よりも先に、ターミナルまたはSSH接続で以下のコマンドを実行し、Raspberry Piを最新の状態にしておきましょう。

sudo apt update
sudo apt upgrade

次にCUPSをインストールします。CUPS(Common UNIX Printing System)はAppleが開発した印刷サーバーシステムで、LinuxやUnix系システムで広く使われています。Windowsデバイスから印刷するために必要なSAMBAも一緒にインストールしておきましょう。

両方をインストールするには、次のコマンドを実行します。

sudo apt install samba
sudo apt install cups

インストールが完了したら、以下のコマンドでユーザーアカウントを印刷管理グループ(lpadmin)に追加します。

sudo usermod -aG lpadmin pi

デフォルトのユーザー名を変更している場合は、「pi」の部分を自分のユーザー名に置き換えてください。

CUPSへのリモートアクセスを有効にする

Raspberry PiにGUI環境があり、キーボードを直接接続して操作している場合は、ブラウザーを開いて「127.0.0.1:631」にアクセスできます。PCなどの別のデバイスからアクセスしたい場合は、127.0.0.1をRaspberry PiのIPアドレスに置き換えますが、その前にCUPSへのリモートアクセスを許可しておく必要があります。

ターミナルを開いて、次のコマンドを入力してください。

cupsctl --remote-admin --remote-any --share-printers

このコマンドの実行後に「connection refused(接続が拒否されました)」というエラーが表示された場合は、Raspberry Piを再起動してみてください。

プリンターの登録とネットワーク共有の設定

リモート管理を有効にすると、CUPSの管理ページにアクセスできるようになります。ページ上部の「Administration(管理)」タブに移動し、求められたらRaspberry Piのユーザー名とパスワードでログインしてください。

Raspberry PiでDIYワイヤレスプリンターを自作する方法

ここで「Add Printer(プリンター追加)」をクリックします。事前にプリンターがRaspberry Piに接続されていることを確認してください。「local printers(ローカルプリンター)」のリストにお使いのプリンターが表示されるはずです。それを選択して「Continue(続ける)」をクリックしましょう。

詳細情報を確認し、必要に応じてプリンターに別の名前を付けてください。このとき、必ず「Share This Printer(このプリンターを共有する)」チェックボックスにチェックを入れてください。チェックしないと、リモートから印刷できません。完了したら再度「Continue」をクリックします。

Raspberry PiでDIYワイヤレスプリンターを自作する方法

次の画面では、プリンターのメーカー(例:「Samsung」)を選択します。続けて、お使いのプリンターの具体的な機種を見つけて選択し、「Add Printer」をクリックして完了です。なお、メーカーの選択肢で「Raw」を選ぶと、各デバイス側が独自のドライバーを読み込むようになりますが、すべてのデバイスで正しく動作するとは限りません。

リストにお使いのプリンターが見つからない場合は、OpenPrintingのウェブサイトで該当するPPD(PostScript Printer Definition)ファイルを探してみてください。

最後に「Set Default Options(デフォルトオプションを設定)」をクリックすれば、プリンターのセットアップは完了です。プリンターのメンテナンス用ドロップダウンメニューから「Print Test Page(テストページの印刷)」を選択して、正常に動作するかどうか確認しておきましょう。

ネットワークプリンターへの接続

次は、実際にプリンターへ接続します。Windows 10の場合は、「設定」から「プリンターとスキャナー」を開き、「プリンターまたはスキャナーを追加する」をクリックします。Raspberry Piと同じネットワークに接続している必要がある点に注意してください。

Raspberry PiでDIYワイヤレスプリンターを自作する方法

自動スキャンが実行されると、ネットワークプリンターがすぐに見つかるはずです。プリンターを選択して「プリンターの追加」をクリックします。しばらく待つとインストールが完了し、印刷できる状態になります。Linuxでも同様の手順で設定でき、Macユーザーであればネットワークプリンターとして簡単に追加できます。

さらに、iOSやAndroidのスマートフォンやタブレットからも直接印刷することが可能です。

Raspberry Piで実現するDIYワイヤレス印刷

インクジェット vs レーザープリンターのどちら派であっても関係ありません。Raspberry Piがあれば、どんな種類のプリンターでもワイヤレス対応させて、現代的な環境へアップグレードできます。新しいUSB接続専用の低価格プリンターを無線化して、コストを抑えることもできるでしょう。

CUPSのおかげで、このようなRaspberry Piワイヤレス印刷サーバーの構築はとても簡単です。ぜひ、あなたの構築体験をコメント欄で教えてください。

画像クレジット:Raspberry Pi ロゴ via Wikimedia

  1. Windows 10でワイヤレスプリンターをセットアップする方法【初心者向け完全ガイド】

    賛否はあるものの、私たちは今、少し奇妙な時代に生きています。多くの人々や企業が「ペーパーレス化」を目指して動いている一方で、「紙に記録された情報こそが最も確実な証拠だ」と考える人も依然として存在します。あなたはどちら派でしょうか?そう、これは永遠に続く議論なのです。 ここ10年間を振り返ってみると、クラウドサービスやアプリケーションへの依存度が高まるにつれ、紙に情報を保存する必要性は着実に減少してきました。それでも、航空券(例外はつきものですが)、Word文書、学校の提出書類、旅行の旅程表など、どうしても紙に印刷しなければならない場面はまだ残っています。つまり、プリンターはまだ「過去の道具」に

  2. Windows 10でワイヤレスプリンターを接続する方法【初心者向け完全ガイド】

    ペーパーレス化が進む現代でも、紙に出力しなければならない場面は依然として多く存在します。しかし、プリンターが離れた場所に設置されていたり、USBケーブルを都度つなぎ直す必要があると、作業が煩わしく感じられることもありますよね。オフィスでも自宅でも、ワイヤレスプリンターをセットアップしておけば、ワークフローの改善と生産性の向上が期待できます。 プリンターをWi-Fiに接続すればリモートアクセスが可能となり、ドキュメントの印刷やファックス送信を素早く行えるようになります。 本記事では、Windows 10でワイヤレスプリンターを接続・設定する方法を詳しく解説します。 Windows 10でワイヤ