Raspberry Piを使用してほぼすべてのプリンターをワイヤレスにする方法は?

過去数年から使用しているのと同じ古いモデルのレーザー、インクジェットUSBプリンターをお持ちですか?おそらくそれはあなたがかなり長い間持っていたものであるか、あるいはあなたが最近選んだより安価なものであり、あなたのApple iPhone、iPadなどのサポートがあればいいのにと思います。あなたが自分でRaspberryPiを購入した場合、必要なのはSecure Shell(SSH)の経験だけで、AirPrintでプリンターをネイティブに動作させることができます!



プリンタがUSB、イーサネット、またはWi-Fiのいずれを使用してインターフェースするかは、違いはありません。このトリックは現在機能します。

プロジェクトで使用されるハードウェアコンポーネント(Raspberry Pi Zero、プリンター、iPhone)



それでは、Raspberry Piのセットアップ、必要なパッケージのインストール、特定のハードウェアの変更に移りましょう。



ステップ1:ラズベリーパイが最新であることを確認します。

Piのソースを最新の状態に保ちます。そうしないと、古いソフトウェアがいくつかの問題を引き起こします。 PiでVirtualNetwork Computing(VNC)ビューアを有効にしてから、RaspberryPiをVNCビューアに接続します。 VNCをダウンロードしてPiに接続するためのリンクを以下に示します。



VNC

ここで、ターミナルを開き、次のコマンドを実行します。

sudo apt-get update

その後、



須藤 apt-アップグレードを取得 

アップデートがインストールされている場合は、Yキーを押してからEnterキーを押して、アップデートのダウンロードを続行します。それが完了したら、ガジェットの紹介を開始できます。

手順2:プリンタをToPiのUSBポートに接続します。

2つのオプションがあります。プリンタは、USBケーブル、イーサネット、またはWi-Fiを使用して接続できます。イーサネットまたはWifiを使用している場合は、この手順を無視して、直接手順3に進んでください。

USBケーブルでプリンターを接続し、次のコマンドを使用してPiを再起動します。

sudoリブート

再起動後、ターミナルを実行して実行します:

lsusb

USBの手段に関連付けられているすべてのデバイスが表示されます。プリンタが表示されない可能性がある場合は、プリンタの電源がオンになっていて、正しく機能していることを確認してください。

ステップ3:sambaとCUPSをインストールします。

これで、プリンタネットワークを提供するソフトウェアのインストールを開始できます。ターミナルで次のコマンドを実行します。

sudo apt-get install samba

多数のパッケージがインストールされます。求められたら、Yキーを押してからEnterキーを押して正しくインストールします。パッケージがインストールされたら、以下を実行します。

sudo apt-get install cups

おそらく、パッケージの組み合わせをインストールしたいと思うでしょう。以前のように慌てて続行する必要はありません。その時点から、CUPSがPi上のプリンターを管理できるようにすることを目標に、印刷管理者を含める必要があります。次のコマンドを実行します。

sudo usermod -a -G lpadmin pi

ステップ4:プリンターを追加します。

現在、プリンタをプリントサーバーに追加する必要があります。これを行うには、CUPSユーザーインターフェイスを調べる必要があります。 PiでWebブラウザーを開き、IPを実行します。 127.0.0.1:631。 結果は次のようになります。

CUPS管理者ホームページ

[管理]タブをクリックしてから、[プリンタの追加]をクリックします。 SSLへの切り替えを求められる場合があります。指示があればリンクをたどります。その後、ログインするように求められます。VNCへのログインに使用するデフォルトのログイン詳細、または変更した場合はカスタマイズされた詳細を使用します。

  1. プリンタの選択: ログイン後、現在接続されているプリンタのリストが表示されます。一部のプリンターの詳細は、接続モードとしても表示されます(USBケーブルまたはWifiのいずれかによる)。そのリストにプリンタがあります。プリンタを選択して、[続行]をクリックします。

    プリンターの選択

  2. プリンターの詳細の定義: ここで、名前(デフォルトの名前を指定できます)、説明(これは、プリンターがiDeviceと区別される方法です)、および場所(オプション)を指定する必要があります。 [このプリンタを共有]をクリックしてから[続行]をクリックしたことを確認します。

    詳細の定義

  3. ドライバーの選択: ここでドライバーを選択する必要があります。ほとんどの場合、Piは適切なドライバー自体を識別します。そうでない場合は、ドライバーのリストをスクロールして適切なドライバーを選択します。この時点で、[プリンタの追加]をクリックし、デフォルトの設定を選択します。 [デフォルトオプションの設定]をクリックすると、難しい部分が完了します。

    適切なドライバーの選択

  4. プリンタの追加を確実にする: プリンタが正常に追加されたことを確認します。 [プリンタ]タブに移動して、プリンタが表示されているかどうかを確認します。誰かがテストページを印刷したい場合は、リストからプリンタを選択し、[メンテナンス]ドロップダウンをクリックしてから、[テストページの印刷]をクリックします。

    プリンタの追加を確実にする

ステップ5:いくつかの設定を微調整します。

一部の設定を微調整することで、パフォーマンスを向上させることができます。 [管理]タブに移動し、システムに接続されている共有プリンターを探します。将来、ネットワーク経由で新しいプリンタをリモートで追加する場合は、[リモート管理を許可する]をオンにします。設定の変更をクリックすると、サーバーが再起動します。

微調整

手順6:WindowsネットワークのSambaサポートを追加する(オプション)。

誰かがこのプリンターをWindowsデバイスで使用したい場合は、Samba forWindowsをアクティブ化する必要があります。そのためには、次のコマンドを実行します。

sudo nano /etc/samba/smb.conf

次に、一番下に移動して、以下を貼り付けます。

#CUPS印刷。 #cupsys-clientパッケージのcupsaddsmb(8)マンページも参照してください。 Printing = cups printcap name = cups [printers] comment =すべてのプリンターを参照可能=パスなし= / var / pool / samba printable = yes guest ok = yes read only = yes create mask = 0700#Windowsクライアントはこの共有名をダウンロード可能な#プリンタードライバーのソース[print $]コメント=プリンタードライバーパス= / usr / share / cups / driversブラウズ可能=はい読み取り専用=はいゲストok =いいえ

ここで、CTRL + Wを押し、ワークグループを入力してからEnterキーを押して、ワークグループ構成を検索します。ほとんどの場合、ワークグループはすでに設定されており、以前にワークグループを変更したことがある可能性はほとんどありません。変更した場合は、次の場所に正しい名前を設定してください。 ワークグループ= 。次に変更します サポートに勝つ=いいえサポートを獲得=はい

次に、CTRL + Oを押し、次にEnterを押して構成を保存します。その後、次のコマンドでSambaを再起動します。

sudo /etc/init.d/samba restart

これで、プリンタはWindowsネットワークで動作します。

ステップ7 :( Raspberry PiがWi-Fi経由でネットワークに接続されている場合)ここでクイック設定を変更します。

最初に表示されているように、このプロジェクトではRaspberry Pi Zeroを使用しているため、PiはWifi経由でネットワークに接続されています。イーサネットケーブルで接続されているPiの最新モデルを所有している場合は、この手順を無視してください。私たちのラズベリーモデルはWifiを使用しているため、Wifiアダプターの省電力をオフにして、スリープ状態にならずにAirPrintを分離しないようにする必要があります。

このタスクでは、ターミナルでファイルを編集する必要があります。

sudo nano /etc/modprobe.d/8192cu.conf

下部に以下を追加します。

#省電力オプションなし8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

ここで、CTRL + Oを押して変更を有効にし、Enterキーを押します。

ステップ8:AirPrint用のBonjourをインストールします。

そこについて、私は保証します!現在、AirPrintソフトウェアを導入する必要があります。

ターミナルでコマンドを実行します。

sudo apt-get installavahi-discover

次に、Piを再起動します。

sudoリブート

ステップ9:テスト。

これで、必要なすべての構成が完了しました。 iOSデバイスを入手し、電子メールまたはSafariページを開いて、[印刷]オプションが見つかるまで[共有]オプションをクリックします。 Select Printerを押すと、(まともな速さで)表示されます。

テスト

プリンタを選択し、必要に応じて傾斜を変更してから、[印刷]をクリックします。これで、Piから少し構成したAirPrintプリンターの準備が整いました。とにかく、これで、外部アプリケーションを必要とせずに、システム上およびお好みのiOSガジェットの大部分で動作するプリンターができました。