Serveur d'impression

Conversion d'une imprimante USB en une imprimante WiFi AirPrint avec 9 $ – Serveur d’impression

Le 18 juillet 2019 - 2 minutes de lecture

Dans mon bureau à la maison, j’ai le XEROX 6130N: c’est un peu vieux, mais il fonctionne parfaitement. En fait, c’est aussi une imprimante Ethernet, mais 1) je ne veux pas placer l’imprimante près du routeur; 2) Je ne souhaite pas faire passer un fil du routeur à l’imprimante (il ya 2 étages entre eux); 3) Le XEROX 6130N est né avant AirPrint; il ne le prend donc pas en charge. Etant donné que je lis souvent des documents sur mon iPad, il serait bien que je n’aie pas à passer au PC pour les imprimer en cas de besoin. En gros, comment puis-je le convertir sur mon imprimante USB en une imprimante WIFI AirPrint?

La solution la plus simple aurait été d'acheter un serveur d'impression WIFI. Quelque chose comme TP-LINK-TL-WPS510U semblait être tout simplement parfait. Mais ce n’est pas bon marché (45 $) et il s’est avéré que ce n’était pas le serveur AirPrint… devrais-je acheter un Apple Airport Express pour le faire?! 99 $ aucun moyen

Puis, en janvier 2016, j'ai commencé à chercher moi-même comment en construire un et j'ai commencé à penser à un Raspberry PI, mais dans ce cas également, y compris le bouclier WIFI, le prix n'aurait pas été bon marché. (À ce moment-là, Raspberry PI Zero n'était pas encore sorti – environ 18 dollars US pour la carte, une carte microSD de 4 Go et un dongle wifi – et vous avez toujours besoin du câble d'alimentation et du câble USB). Enfin, en fouillant dans Internet, j'ai trouvé C.H.I.P. sauf que ce n'était pas encore livré (c'était un kickstarter), c'était parfait, pour 9 $ vous obtenez:

  • WIFI et Bluetooth
  • Processeur 1GHz
  • 4 Go HD
  • 512 Mo de RAM

chip "width =" 620 "height =" 415 "srcset =" https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/chip-1024x685.png 1024w, https: //static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/chip-300x201.png 300w, https://static.martel-consulting.ch/wp-content/uploads/sites /5/2016/08/chip-768x514.png 768w, https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/chip-272x182.png 272w, https: / /static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/chip.png 1200w "values ​​=" (max-width: 620px) 100vw, 620px "/></p>
<p>Il est finalement arrivé le 7 juillet 2016</p>
<p>Et voici comment créé mon petit serveur d'impression:</p>
<ul>
<li>1 puce</li>
<li>1 adaptateur secteur USB (avec câble amovible, je peux donc également l'utiliser pour le connecter à mon Mac).</li>
<li>1 câble USB A-B (pour connecter l'imprimante à la puce)</li>
</ul>
<p>Coût total: 18 $ (en fait, j'ai recyclé l'adaptateur secteur et le câble de l'imprimante, donc seulement 9 $).</p>
</p>
<div id=

Sommaire

Connecter votre puce au WIFI

Je n’ai pas de clavier USB, alors pour configurer CHIP, je devais le connecter à mon Mac et utiliser le port USB comme port série.

Étape 1: Connectez-vous à la puce en utilisant le port série USB

À partir de votre terminal, répertoriez tous les périphériques série:

$ ls / dev / tty *

Maintenant, connectez votre Puce au port USB, attendez 30 secondes ou plus pour que la procédure de démarrage soit terminée et répétez la commande, la liste devrait inclure un nouveau périphérique. Celui-ci est votre puce! (veillez à utiliser un câble USB qui n'est pas uniquement destiné à transporter de l'énergie).

Maintenant, utilisez l'écran pour vous connecter:

$ screen /dev/tty.usbserial 115200

Vous serez alors invité à vous connecter. Les valeurs par défaut sont root et pseudo. Plus de détails sont disponibles ici.

À ce stade, vous êtes prêt à connecter votre puce au WIFI.

Étape 2: Répertoriez les réseaux Wi-Fi disponibles et connectez-vous au réseau approprié

Dans le terminal, tapez

Liste des périphériques wifi $ nmcli

La sortie listera les points d'accès disponibles. En supposant que vous ayez un réseau protégé par mot de passe, vous pouvez vous connecter avec la commande suivante:

$ nmcli device wifi connect '(votre nom de réseau wifi / SSID)' mot de passe '(votre mot de passe wifi)' ifname wlan0

Testez le réseau:

$ ping 8.8.8.8

Tout devrait fonctionner

Installer CUPS et AirPrint sur votre puce

Vous pouvez maintenant déconnecter CHIP de votre PC, le connecter à l'adaptateur secteur et à l'imprimante!

Génial! Comme première étape, je vous recommande de mettre à niveau votre système d’exécution de CHIP.

$ apt-get update && apt-get upgrade

Avant de faire tout le travail, il est également bon que vous vérifiiez si votre imprimante est reconnue:

$ lsusb

Bus 002, périphérique 001: ID 1d6b: 0001 concentrateur racine Linux Foundation 1.1
Périphérique de bus 001 002: ID 0924: 3d60 Xerox
Périphérique de bus 001: ID 1d6b: 0002 concentrateur racine Linux Foundation 2.0
Unité de bus 003 001: ID 1d6b: 0002 concentrateur racine Linux Foundation 2.0

Ici, c’est notre charmant XEROX!

Étape 1: Installer CUPS

Maintenant nous pouvons installer CUPS

$ apt-get install cups

Ajoutons un utilisateur «puce» au groupe d’administrateurs de l’imprimante (pour pouvoir vous connecter à l’interface Web avec ce compte).

$ usermod –aG lpadmin chip

Étape 2: Configurez CUPS

Modifions maintenant la configuration des cups pour permettre l’accès à distance à son interface Web d’administrateur.

$ nano /etc/cups/cupsd.conf

Dans un premier temps, nous autoriserons les connexions à distance. Trouvez la ligne:

Écouter localhost: 631

Ceci indique à CUPS de n'écouter que les connexions de la machine locale. Comme nous devons l’utiliser comme serveur d’impression réseau, nous allons remplacer cette ligne par une commande autorisant la connexion depuis n’importe quelle adresse IP sur le port 631. Insérer:

Port 631

Nous devons également indiquer à CUPS de se nommer dans n'importe quel nom d'hôte, car AirPrint communique avec CUPS avec un nom d'hôte différent de celui défini par la machine. Pour ce faire, nous devons ajouter la directive ServerAlias ​​* avant le premier bloc.

WebInterface Oui
ServerAlias ​​*

Cela devrait être suffisant

Redémarrez CUPS:
/etc/init.d/cups restart

Ouvrez votre navigateur et vérifiez si tout fonctionne 🙂

screen1 "width =" 620 "height =" 328 "srcset =" https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen1-1024x541.png 1024w, https: //static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen1-300x159.png 300w, https://static.martel-consulting.ch/wp-content/uploads/sites /5/2016/08/screen1-768x406.png 768w, https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen1.png 1392w "tailles =" (max. -width: 620px) 100vw, 620px "/></p>
<h3><span class=Étape 3: installez votre imprimante

Dans l'interface CUPS, cliquez sur «Ajouter des imprimantes et des classes» (un utilisateur et un mot de passe vous seront demandés, utilisez le même mot de passe que vous utilisez pour accéder à votre puce).

screen2 "width =" 620 "height =" 328 "srcset =" https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen2-1024x541.png 1024w, https: //static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen2-300x159.png 300w, https://static.martel-consulting.ch/wp-content/uploads/sites /5/2016/08/screen2-768x406.png 768w, https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen2.png 1392w "tailles =" (max. -width: 620px) 100vw, 620px "/></p>
<p>Cliquez ensuite sur «Ajouter une imprimante».</p>
<p><img class=Étape 4: Installez «AirPrint» et transformez enfin votre imprimante USB en une imprimante WIFI AirPrint!

Cette étape est super facile

$ apt-get install avahi-discover

Maintenant, depuis votre iPhone / iPad, vous devriez pouvoir imprimer!

Vous avez converti votre imprimante usb en une imprimante wifi airprint!

screen6 "width =" 169 "height =" 300 "srcset =" https://static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen6-169x300.png 169w, https: //static.martel-consulting.ch/wp-content/uploads/sites/5/2016/08/screen6-576x1024.png 576w, https://static.martel-consulting.ch/wp-content/uploads/sites /5/2016/08/screen6.png 750w "tailles =" (largeur maximale: 169px) 100vw, 169px "/></p>
<h2><span class=Plans futurs

  1. Introduisez la gestion de l’énergie de l’imprimante, contrôlez à distance l’alimentation de l’imprimante à l’aide de GPIO CHIP interfacés avec un relais à semi-conducteurs.
  2. Finalement, ajoutez un mécanisme pour commencer à imprimer uniquement lorsque les personnes sont prêtes à prendre leurs impressions (combien de fois avez-vous oublié votre file d'attente d'impression et avez-vous gaspillé des tonnes de papier?), Cela pourrait probablement être fait avec un lecteur RFID. Lorsque vous êtes prêt à récupérer, accédez à l’imprimante et passez votre carte RFID dans le lecteur pour récupérer les impressions.
  3. Imprimez (si jamais j'achète une imprimante 3D) un joli étui pour la puce.
  4. Recherchez un adaptateur USB A à USB B très court (pour réduire le nombre de câbles en attente).

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.