
Raspberry PI Zero en tant que serveur d'impression et de numérisation sans fil – Serveur d’impression
Je devais rendre vieille imprimante et scanner sans fil disponible sur le réseau local. Cela peut être fait avec l’adaptateur USB pour imprimante sans fil mais ce n’est pas si bon marché et ne prend toujours pas en charge le scanner
Il est évident que vous choisissez d’utiliser Raspberry PI avec Linux installé. Avant, j'entendais beaucoup parler de RPI Zero mais je ne pouvais jamais croire que cela ne coûte que 5 £. En fait, c'est juste 5 £ et + 2,5 £ frais de livraison. Étonnamment, il n’ya pas d’autre option que la livraison en première classe!
En résumé, j’ai mis ici les principales étapes à suivre pour configurer les serveurs d’impression et de numérisation sur le petit Raspberry PI Zero:
Configuration générale
✔ Mettre à niveau le logiciel RPI
Pour accéder aux fonctionnalités les plus récentes et aux bogues récemment créés, veillez à utiliser la version la plus récente du micrologiciel RPI. Pour le faire courir sudo apt-get dist-upgrade.
✔ I.P statique
Attribuez une adresse IP statique à votre framboise. Le moyen le plus simple est de configurer le serveur DHCP de votre routeur. Il suffit de lier l’adresse MAC à une adresse IP de votre réseau, telle que 192.168.100.100, plus loin dans cet article.
✔ Réduire la fraction de mémoire graphique
Si vous n’allez pas utiliser la vidéo, comment
Configurer les gobelets (serveur d'impression)
✔ Installer des tasses
sudo apt-get install cups
sudo usermod -a -G lpadmin pi
✔ Configurer les tasses
Faites en sorte que les gobelets écoutent toutes les interfaces pour le rendre disponible sur le réseau, désactivez ssl et autorisez l'accès depuis le réseau /etc/cups/cupsd.conf
Port 631
DefaultEncryption Never
DefaultAuthType Aucun
. . . .
Ordre permettre, refuser
Autoriser de tous
Ordre permettre, refuser
Autoriser de tous
AuthType par défaut
Requiert l'utilisateur @SYSTEM
Ordre nier, permettre
Autoriser de tous
✔ Redémarrer le serveur d'impression
redémarrage des gobelets de service
✔ Installer une imprimante
Pointez votre navigateur sur http://192.168.XXX.XXX:631/ et allez à Administraton → Imprimantes → [Add Printer]. On vous demandera peut-être de saisir votre mot de passe de connexion rpi. Très probablement, votre imprimante sera détectée, suivez les instructions de l’assistant pour terminer la configuration.
Vous voudrez peut-être utiliser openprinting pour télécharger le fichier PPD de votre imprimante
✔ Configurez votre Linux / MacOS / Windows pour utiliser cette imprimante
L'utilisation d'outils intégrés ajoute une imprimante réseau.
Les doigts croisés ça devrait marcher 🙂
Scanner de réseau
Cette configuration est plus délicate car les clients doivent prendre en charge le protocole réseau pour Sane. Malheureusement, il y a beaucoup de pièces en mouvement et il semble que l'analyse réseau ne soit pas la priorité principale des développeurs sains. Il faut un peu de temps pour terminer la configuration alors restez calme 🙂
✔ Installez sane et xinetd
apt-get installer sane sane-utils xinetd
✔ Trouver un scanner et un pilote pour cela
recherche de scanner
Et j'espère que vous pourrez voir le scanner connecté 🙂 Sinon, google est votre ami
A cette étape, vous devez vous assurer que scanimage> une image fonctionne correctement
✔ Configurer les fichiers systemd du daemon réseau
Créer un fichier /etc/systemd/system/[email protected] avec contenu:
[Unit]
Description = Service Scanner
Requiert = saned.socket
[Service]
ExecStart = / usr / sbin / saned
Utilisateur = saned
Groupe = saned
StandardInput = null
StandardOutput = syslog
StandardError = syslog
Et /etc/systemd/system/saned.socket avec contenu:
[Unit]
Description = Prise entrante saned
[Socket]
ListenStream = 6566
Accepter = oui
MaxConnections = 1
[Install]
WantedBy = sockets.target
✔ Activer le démon
Ouvrez / etc / default / saned et remplacez RUN = non avec RUN = oui
Dans /etc/sane.d/saned.conf
Mettez votre réseau, par exemple 192.168.100.0/24
systemctl activer saned.socket
En théorie, il devrait suffire de commencer à utiliser le scanner sur le réseau.
✔ Configurer les clients
- Sous Linux, vous pouvez configurer saned en ajoutant une adresse IP RPI au fichier. /etc/sane.d/net.conf. Fonctionnement imagescan -L devrait afficher le scanner à distance et xscan devrait pouvoir l'utiliser.
- Sur les fenêtres, j’ai trouvé SaneTwain, une application très laide mais fonctionnelle.
- Pour Macos, il n'y a qu'une seule option: l'interface Sane Twain.
- La liste complète pour les clients sains vous pouvez trouver ici
✔ Échantillon de sortie
Pour vous assurer de ce à quoi vous attendre, voici un exemple de sortie du client RPI et Linux:
pi @ framboise: ~ $ sudo scanimage -L
device `snapscan: libusb: 001: 004 'est un scanner à plat Acer FlatbedScanner23
utilisateur @ client: ~ $ scanimage -L
device `net: 192.168.XXX.XXX: snapscan: libusb: 001: 004 'est un scanner à plat Acer FlatbedScanner23
Frais
La plupart des composants que vous pouvez trouver sur eBay auprès de différents fournisseurs:
Ordinateur sans fil juste pour le prix d'un repas de deux plats. Pas mal, n'est-ce pas?
Conclusion
Bien sûr, il est possible d’agrandir encore cet ordinateur, par exemple en se connectant à un écran externe pour XBMC. Vous pouvez également connecter une caméra, configurer un serveur VPN, héberger votre site Web et faire beaucoup de choses amusantes et utiles!
Commentaires
Laisser un commentaire