過去数年から使用しているのと同じ古いモデルのレーザー、インクジェット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へのログインに使用するデフォルトのログイン詳細、または変更した場合はカスタマイズされた詳細を使用します。
- プリンタの選択: ログイン後、現在接続されているプリンタのリストが表示されます。一部のプリンターの詳細は、接続モードとしても表示されます(USBケーブルまたはWifiのいずれかによる)。そのリストにプリンタがあります。プリンタを選択して、[続行]をクリックします。
プリンターの選択
- プリンターの詳細の定義: ここで、名前(デフォルトの名前を指定できます)、説明(これは、プリンターがiDeviceと区別される方法です)、および場所(オプション)を指定する必要があります。 [このプリンタを共有]をクリックしてから[続行]をクリックしたことを確認します。
詳細の定義
- ドライバーの選択: ここでドライバーを選択する必要があります。ほとんどの場合、Piは適切なドライバー自体を識別します。そうでない場合は、ドライバーのリストをスクロールして適切なドライバーを選択します。この時点で、[プリンタの追加]をクリックし、デフォルトの設定を選択します。 [デフォルトオプションの設定]をクリックすると、難しい部分が完了します。
適切なドライバーの選択
- プリンタの追加を確実にする: プリンタが正常に追加されたことを確認します。 [プリンタ]タブに移動して、プリンタが表示されているかどうかを確認します。誰かがテストページを印刷したい場合は、リストからプリンタを選択し、[メンテナンス]ドロップダウンをクリックしてから、[テストページの印刷]をクリックします。
プリンタの追加を確実にする
ステップ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ガジェットの大部分で動作するプリンターができました。