Conversion d'une imprimante USB en une imprimante WiFi AirPrint avec 9 $ – Serveur d’impression
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
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 🙂
É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).
É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!
Plans futurs
- 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.
- 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.
- Imprimez (si jamais j'achète une imprimante 3D) un joli étui pour la puce.
- Recherchez un adaptateur USB A à USB B très court (pour réduire le nombre de câbles en attente).
Commentaires
Laisser un commentaire