Comment transformer presque n'importe quelle imprimante sans fil à l'aide de Raspberry Pi?

Comment transformer presque n'importe quelle imprimante sans fil à l'aide de Raspberry Pi?

Avez-vous le même ancien modèle d’imprimante laser à jet d’encre USB que vous utilisez depuis ces dernières années? C'est peut-être celui que vous avez depuis assez longtemps, ou peut-être que c'est un modèle moins cher que vous avez récemment choisi et que vous souhaitiez qu'il ait le support de votre Apple iPhone, iPad, etc. Au cas où vous vous achèteriez un Raspberry Pi , tout ce dont vous avez besoin est une certaine expérience de Secure Shell (SSH) et vous pouvez faire fonctionner votre imprimante nativement dans AirPrint instantanément!

Que votre imprimante s’interface via USB, Ethernet ou Wi-Fi ne fait aucune différence - cette astuce fonctionnera actuellement.



Composants matériels (Raspberry Pi Zero, imprimante et iPhone) utilisés dans le projet



Maintenant, passons à la configuration du Raspberry Pi, en installant les packages nécessaires dessus et en apportant certaines modifications matérielles!

Étape 1: Assurez-vous que Raspberry Pi est à jour.

Gardez les sources de votre Pi à jour, sinon le logiciel obsolète causera des problèmes. Activez la visionneuse Virtual Network Computing (VNC) sur votre Pi, puis connectez votre Raspberry Pi avec la visionneuse VNC. Le lien est fourni ci-dessous pour télécharger VNC, puis le connecter avec Pi.



VNC

Maintenant, ouvrez le terminal et exécutez la commande suivante:

sudo apt-get mise à jour

puis,



sudo apt-get mise à niveau 

Si des mises à jour sont installées, appuyez sur Y, puis sur Entrée pour continuer à télécharger les mises à jour. Lorsque cela est fait, vous pouvez commencer à présenter votre gadget.

Étape 2: Connectez votre imprimante avec le port USB de Pi.

Il existe deux options. Vous pouvez connecter l'imprimante à l'aide d'un câble USB ou via Ethernet ou Wifi. Si vous utilisez Ethernet ou Wifi, ignorez cette étape et passez directement à l'étape 3.

Connectez l'imprimante via un câble USB et redémarrez le Pi à l'aide de la commande suivante:

redémarrage sudo

Après le redémarrage, exécutez le terminal et exécutez:

lsusb

Tous les périphériques associés aux moyens USB doivent maintenant être affichés. Si votre imprimante n'apparaît pas, assurez-vous qu'elle est allumée et qu'elle fonctionne correctement.

Étape 3: Installez Samba et CUPS.

Maintenant, nous pouvons commencer à installer le logiciel qui fournira la mise en réseau de l'imprimante. Dans le terminal, exécutez les commandes suivantes:

sudo apt-get installer samba

De nombreux packages seront installés et si vous y êtes invité, appuyez sur Y puis sur Entrée pour les installer correctement. Une fois les packages installés, exécutez:

sudo apt-get install tasses

Très probablement, nous verrons apt vouloir installer la combinaison de packages. Il n'est pas nécessaire de paniquer et de continuer comme précédemment. À partir de là, nous devons simplement inclure un administrateur d'impression dans le but que CUPS puisse gérer les imprimantes sur le Pi. Exécutez la commande suivante:

sudo usermod -a -G lpadmin pi

Étape 4: Ajoutez votre imprimante.

Nous devons actuellement ajouter votre imprimante à votre serveur d'impression. Pour ce faire, nous devrons explorer l'interface utilisateur de CUPS. Ouvrez le navigateur Web sur Pi et exécutez l'IP: 127.0.0.1:631. Le résultat devrait être comme ceci:

Page d'accueil de l'administrateur CUPS

Cliquez sur «l’onglet Administration», puis sur «Ajouter une imprimante». On pourrait nous demander de passer à SSL et nous suivrons le lien si on nous le demande. Après cela, nous serons invités à nous connecter. Nous utiliserons les informations de connexion par défaut que nous utilisons pour nous connecter à VNC ou les détails personnalisés si nous les avons modifiés.

  1. Choisir votre imprimante: Une fois connecté, une liste des imprimantes actuellement connectées s'affiche. Certains détails de l'imprimante seront également affichés comme mode de connectivité (soit par câble USB ou Wifi). Nous trouverons notre imprimante sur cette liste. Nous sélectionnerons notre imprimante puis cliquerons sur continuer.

    Choisir une imprimante

  2. Définition des détails de l'imprimante: Maintenant, nous devons lui donner un nom (le nom par défaut peut être donné), une description (c'est ainsi que notre imprimante sera distinguée par rapport à iDevice) et un emplacement (facultatif). Nous veillerons à avoir cliqué sur Partager cette imprimante, puis sur Continuer.

    Définition des détails

  3. Sélection du pilote: Un pilote doit être sélectionné maintenant. Très probablement, Pi identifiera lui-même le pilote approprié - sinon nous ferons défiler la liste des pilotes et en choisirons un approprié. À ce stade, cliquez sur Ajouter une imprimante et sélectionnez les préférences par défaut que nous pouvons avoir. Cliquez sur Définir les options par défaut et maintenant la partie difficile est terminée.

    Sélection du pilote approprié

  4. Assurer l'ajout d'imprimante: Nous nous assurerons que l'imprimante a été ajoutée avec succès. Nous allons passer à l'onglet Imprimantes et voir si notre imprimante est affichée ou non. Si quelqu'un veut imprimer la page de test, il / elle peut le faire en sélectionnant l'imprimante dans la liste, en cliquant sur le menu déroulant Maintenance, puis en cliquant sur Imprimer la page de test.

    Assurer l'ajout d'une imprimante

Étape 5: Ajustez certains paramètres.

Les performances peuvent être améliorées en ajustant certains paramètres. Accédez à l'onglet Administration et recherchez les imprimantes de partage connectées au système. Si nous voulons ajouter de nouvelles imprimantes à distance à l'avenir via notre réseau, vérifiez Autoriser l'administration à distance. Cliquez sur modifier les paramètres et le serveur redémarrera.

Affiner

Étape 6: Ajout de la prise en charge de Samba pour le réseau Windows (facultatif).

Samba pour Windows doit être activé si quelqu'un souhaite utiliser cette imprimante avec un périphérique Windows. Pour cela, exécutez la commande suivante:

sudo nano /etc/samba/smb.conf

Maintenant, déplacez-vous vers le bas et collez ce qui suit:

# Impression CUPS. Voir aussi la page de manuel cupsaddsmb (8) dans le paquet # cupsys-client. printing = cups printcap name = cups [imprimantes] comment = Toutes les imprimantes peuvent être consultées = pas de chemin = / var / spool / samba printable = yes guest ok = yes read only = yes create mask = 0700 # Les clients Windows recherchent ce nom de partage comme un source des # pilotes d'imprimante téléchargeables [print $] comment = Chemin des pilotes d'imprimante = / usr / share / cups / drivers navigable = oui lecture seule = oui invité ok = non

Maintenant, appuyez sur CTRL + W et tapez groupe de travail suivi de Entrée pour trouver la configuration du groupe de travail. Très probablement, votre groupe de travail est déjà défini et il est rare que vous ayez changé de groupe de travail auparavant - si vous l'avez fait, définissez le nom correct sur groupe de travail = . Puis changez gagne le soutien = non à gagne le soutien = oui .

Appuyez ensuite sur CTRL + O, puis sur Entrée pour enregistrer la configuration. Après cela, redémarrez la samba avec la commande suivante:

sudo /etc/init.d/samba redémarrer

Tout est prêt, maintenant notre imprimante fonctionnera sur le réseau Windows.

Étape 7: (Si votre Raspberry Pi est connecté à votre réseau via Wi-Fi) Modifiez un paramètre rapide ici.

Comme indiqué au début, nous utilisons Raspberry Pi Zero dans ce projet afin que notre Pi soit connecté au réseau via Wifi. Ceux qui possèdent les derniers modèles de Pi connectés via un câble Ethernet doivent ignorer cette étape. Notre modèle framboise utilise le Wifi, nous devons donc désactiver l'économie d'énergie de son adaptateur Wifi pour l'empêcher de se mettre en veille et d'isoler AirPrint.

Pour cette tâche, nous devons éditer un fichier dans le Terminal:

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

Ajoutez ce qui suit en bas:

# Aucune option d'économie d'énergie 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Appuyez maintenant sur CTRL + O pour que les modifications prennent effet, puis sur Entrée.

Étape 8: Installez Bonjour pour AirPrint.

À propos de là, je vous le garantis! Nous devons actuellement introduire le logiciel AirPrint.

Exécutez la commande dans le terminal:

sudo apt-get install avahi-discover

Maintenant, nous allons redémarrer notre Pi:

redémarrage sudo

Étape 9: Test.

Maintenant, toutes les configurations nécessaires sont effectuées. Prenez un appareil iOS, ouvrez un e-mail ou une page Safari et cliquez sur l'option Partager jusqu'à ce que nous trouvions une option d'impression. Appuyez sur Sélectionner une imprimante et elle devrait (décemment rapide) apparaître.

Essai

Sélectionnez votre imprimante, modifiez les inclinaisons que vous souhaitez, puis cliquez sur Imprimer. Une imprimante AirPrint avec une petite configuration de votre Pi est maintenant prête. Quoi qu'il en soit, vous devriez maintenant avoir une imprimante qui fonctionne sur votre système et sur la majorité de vos gadgets iOS préférés, sans avoir besoin d'une application extérieure!