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!

  • Zwave.me Carte d'extension RaZberry v2 Z-wave+ pour Raspberry Pi - ZWAVE.ME
    La carte RaZberry version 2 est une carte d'extension qui se connecte directement sur le bornier GPIO d'une carte Raspberry Pi, toutes versions.Elle est alimentée directement par la carte Raspberry PI et ne nécessite donc aucune alimentation externe.Le système est basé sur une puce Z-wave Sigma Designs 5202
  • SILEX TECHNOLOGY Serveur d'impression réseau Y656461
    Electricité Domotique, automatismes et sécurité Vidéosurveillance Accessoire de stockage vidéo SILEX TECHNOLOGY, enquête Pour imprimante avec port parallèle Partage d'une imprimante via le réseau. Aucun câble d'imprimante n'est nécessaire. Un logiciel client est également disponible pour
  • TPLINK TP-LINK Serveur d'impression de poche WiFi 150Mbps -WPS510U Tplink
    Electricité Domotique, automatismes et sécurité Autre accessoire de domotique TPLINK, TP-LINK SERVEUR D'IMPRESSION TLWPS510U Serveur d'impression port USB / WFfi - Relie votre imprimante (USB) a votre réseau local via WiFi - Format mini - Compatible normes IEEE 802.11g, IEEE 802.11b
  • HP JetDirect 3100w - serveur d'impression
    HP JetDirect 3100w - serveur d'impression (3JN69A)
  • Lexmark MarkNet N8350 - serveur d'impression
    Lexmark MarkNet N8350 - serveur d'impression (27X0310)
  • StarTech.com Serveur d'impression - USB 2.0 - Ethernet 10/100 Mb/s - Serveur d'impression LPR réseau -10Base-T/100Base-TX - Noir - serveur d'impression
    StarTech.com Serveur d'impression - USB 2.0 - Ethernet 10/100 Mb/s - Serveur d'impression LPR réseau -10Base-T/100Base-TX - Noir - serveur d'impression (PM1115U2)
  • TP-LINK Serveur d'impression réseau R03562
    Electricité Domotique, automatismes et sécurité Autre accessoire de domotique TP-LINK, enquête Compatible avec plus de 320 modèles d'imprimantes disponibles sur le marché Prend en charge de nombreux protocoles et systèmes d'exploitation. Facilement installable dans de nombreux environnements
  • DIGITUS Serveur d'impression réseau R42205
    Electricité Domotique, automatismes et sécurité Vidéosurveillance Accessoire de stockage vidéo DIGITUS, enquête 1 interface parallèle bidirectionnelle (IEEE 1284) pour les ports 1 (PID1) 2 ports USB 2.0 High Speed pour les ports 2, 3 (PID2, 3) Ethernet rapide Port réseau RJ-45 pour 10Base-T
  • FLICK Contrôleur sensoriel 3D HAT pour Raspberry Pi - Flick
    Electricité Domotique, automatismes et sécurité Autre accessoire de domotique FLICK, Description rapide: Tracker 3D Flick HAT pour Raspberry Pi. Présentation: Avec le tout nouveau Flick Hat, contrôlez votre Raspberry Pi en appuyant ou en faisant glisser votre poignet !A une distance d'au moins
  • ZebraNet b/g Print Server - Serveur d'impression - 802.11b/g - pour Xi Series 110Xi4, 140Xi4, 170Xi4, 220Xi4
    ZebraNet b/g Print Server - Serveur d'impression - 802.11b/g - pour Xi Series 110Xi4, 140Xi4, 170Xi4, 220Xi4 (P1032273)