Un Écran TFT avec Octoprint

Avoir l’imprimante fonctionnant avec le WIFI est vraiment bien, si en plus il y a moyen de prendre le fichier directement à l’écran et de l’imprimer c’est encore mieux. Vous allez aussi avoir toutes l’information tout au cours de l’impression, le temps d’impression, la température et bien d’autres utilitaires. Tout ça, juste au bout des doigts.

1. Le matériel nécessaire.

2. Préparation de la carte SD

Télécharger le logiciel « SD Card Formatter »

Ensuite cliquez sur « Accept » en bas de la page.

Pour formater la carte SD, il est préférable de sélectionner l’option « Overwrite format », puis cliquez sur « Format ».

3. Télécharger la dernière version de Octoprint

4. Vous allez décompresser le fichier

Une fois décompressé, vous allez avoir un fichier avec l’extension « .IMG »

5. Vous devez télécharger ETCHER

Etcher est le logiciel qui va vous permettre de copier l’image de Octoprint sur la carte SD

Insérez votre carte SD dans le lecteur puis cliquez sur « Select Image », vous allez sélectionner le nom du fichier qui a été décompressé plus tôt dans la procédure no. 4 et ensuite vous cliquez sur « Flash! »

Il faut retirer la carte SD du lecteur puis la réinsérer parce qu’elle ne sera plus visible par l’ordinateur une fois l’image transférée.

Quand vous allez insérer la carte SD, on vous demandera de formater la carte SD, mais ne le faites pas, vous avez seulement à fermer la fenêtre en question.

6. Configuration de WIFI

Maintenant il faut préparer votre raspberry à la connection sans fil (WIFI).

Dans votre carte SD, il faut ouvrir le fichier « octopi-wpa-supplicant » avec NOTEPAD seulement (Utilisez un éditeur qui n’alternera pas le contenu du fichier).

Repérez ces lignes pour les adapter à votre réseau sans fils.

## WPA/WPA2 secured
# network={
# ssid= »put SSID here »
# psk= »put password here »
# }

Vous devez enlever les « # » puis remplacer « put SSID here » par le nom de votre réseau WIFI et remplacer « put password here » par le mot de passe. Là où il y a le deux (##) vis-à-vis « WPA/WPA2 secured » vous devez les laisser.

Ça devrait ressembler à ceci:

##WPA/WPA2 secured
network={
ssid= »Bell086″
psk= »12345abcde »
}

Sauvegarder sur la carte SD et le tour est joué.

Vous pouvez insérer la carte SD dans le Raspberry, mettre l’écran et brancher le raspberry au cordon d’alimentation USB.

Vous allez rien voir à l’écran et c’est normal…

7. Il faut trouver le IP du Raspberry

Télécharger IP Scanner

Cliquez sur « Analyser » et repérez le IP de votre Raspberry. Voir l’exemple plus haut. Vous allez voir  » Raspberry Pi Foundation  » ou/et « octopri ». vous allez avoir du IP pour vous connecter sur Putty.

8. Vous allez avoir besoin de PuTTY

Site officiel: https://www.putty.org/

Dans « Host Name (or IP adress) » tapez l’adresse IP de votre Raspberry, ensuite cliquez sur « Open » alors, une autre fenêtre s’ouvrira et vous cliquez sur « Oui ». Une autre fenêtre s’ouvre et on vous demandera le « login as », vous allez écrire pi en minuscule.

Par la suite on vous demandera le mot de passe et c’est raspberry

Puis cliquez sur « Enter »

Vous n’allez pas voir le mot de passe s’écrire à mesure que vous tapez, mais pas de problème tout va bien jusqu’à maintenant.

Vous devriez voir cette fenêtre.

9. Nous sommes prêt à faire l’installation

Je ne vais pas vous expliquer ce que les lignes de commandes veulent dire mais seulement quand il y aura quelque chose de particulier à faire.

Après chaque redémarrage on vous demandera le mot de passe après avoir écrit la ligne de commande.

Après avoir copié une ligne de commande, il faut cliquer sur le bouton de droit de la souris pour coller dans PuTTY. Les touches CTRL-C et CTRL-V ne fonctionne pas.

Voici les lignes de commandes:

sudo /home/pi/scripts/install-desktop

Vous devez encore entrer le mot de passe (raspberry)

 Appuyez sur une touche pour continuer

Écrire « yes » puis tapper sur la touche « Enter« 

sudo reboot

Cliquez sur OK et attendez environ une minute.

Cliquer avec le bouton de droit de la souris dans le haut de la fenêtre pour redémarrer le serveur PuTTY. Cliquez sur « Restart Session »

Une fois redémarré vous devez entrer le « login as » ( pi ) et le mot de passe ( raspberry ).

sudo apt-get install xinit

Évrire le mot de passe encore une fois (raspberry).

On vous demandera si vous voulez continuer alors, appuyez sur  » y  » pour oui.

sudo apt-get install x11-xserver-utils

sudo apt-get install xserver-xorg-input-evdev

sudo mv /usr/share/X11/xorg.conf.d/40-libinput.conf ~/

wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/adafruit-pitft.sh

chmod +x adafruit-pitft.sh

sudo ./adafruit-pitft.sh

Pour le 3.5″ PiTFT choisir le #4 puis tapper sur la touche « Enter »

Ensuite sélectionnez le #3 puis tapper sur la touche « Enter »

Ensuite sélectionnez  n pour non

Ensuite sélectionnez  y pour oui

Ensuite sélectionnez  n pour non, ensuite vous allez sélectionner y pour oui

Appuyez sur  » y  » pour redémarrer le Raspberry

Attendez encore environ une minute puis redémarrer une session avec Putty. Vous devez entrer le « login as » ( pi ) et le mot de passe ( raspberry ).

sudo dpkg -r –force-depends lightdm

Évrire le mot de passe encore une fois (raspberry).

wget https://github.com/darksid3r/OctoPrint-TFT/releases/download/1.1/octoprint-tft_stretch_1.1.git91fa718-1_armhf.deb

sudo dpkg -i octoprint-tft_stretch_1.1.git91fa718-1_armhf.deb

10. C’est le temps de configurer Octoprint dans Windows

Entrez le IP de votre raspberry dans la barre d’adresse de votre navigateur Internet puis appuyez sur retour

Cliquez sur  » Next« 

Entrez un nom d’usager ainsi qu’un mot de passe puis cliquez sur  » Keep Access Control Enable  » et cliquez sur  » Next « 

Cliquez sur  » Enable Anonymous Usage Tracking  » puis cliquez sur  » Next« 

Cliquez sur  » Enable Connectivity Check  » puis cliquez sur  » Next « 

Cliquez sur  » Enable Plugin Blacklist Processing  » puis cliquez sur  » Next « 

Ici vous devez écrire le nom de votre imprimante et le modèle si il y en a un

Cliquez sur l’onglet juste à côté de « General » pour avoir les autres détails de votre imprimante avec les dimensions du plateau.

Et voilà c’est complet, cliquez sur  » Finish « 

Cliquez sur  » Connect « 

 C’est bien beau tout ça, mais votre écran ne fonctionne pas encore, il reste quelques petites lignes et tout entrera dans l’ordre.

11. Ne pas faire d’erreur dans cette partie

Pour commencer, on va ouvrir un éditeur de text dans PuTTY avec la commande suivante :

sudo nano /etc/octoprint-tft-environment

Maintenant retournez dans votre navigateur Internet (Octoprint) et cliquez sur la petite clef pour ouvrir les paramètres de Octoprint

Allez dans l’onglet API et copiez le code API Key. Cliquez sur le petit fichier vis-à-vis la flèche rouge pour l’écrire dans un fichier à la prochaine étape.

Maintenant il faut écrire votre API Key dans le fichier ouvert un peu plus tôt. Le positionnement du curseur ne fonctionne pas avec la souris, vous devez utiliser les flèches du clavier. Pour copier c’est le bouton de droit de la souris.

Remplacez YOUR_APIKEY_GOES_HERE par votre API Key

Ajouter  » http://127.0.0.1:5000  » au bout de  » OCTOPRINT_HOST= « 

Ajouter  » 480×320  » au bout de  » OCTOPRINT_TFT_RESOLUTION= « 

Voici de quoi ça doit ressembler une fois complété:

Pour sauvegarder faite CTRL-X puis appuyez sur  » y  » et sur retour pour enregistrer le fichier, puis tapper sur la touche « Enter« 

sudo reboot

Attendez encore environ une minute puis redémarrr une session avec Putty. Vous devez entrer le « login as » ( pi ) et le mot de passe ( raspberry ).

git clone https://github.com/goodtft/LCD-show.git

chmod -R 755 LCD-show

cd LCD-show/

sudo ./LCD35-show

Évrire le mot de passe encore une fois (raspberry).

C’est terminé… Votre Raspberry va redémarrer automatiquement.

Assurez vous que votre imprimante est connecté à votre Raspberry via le port USB.

Si le fichier  » octoprint-tft-environment  » est totalement vide alors, il faut écrire les lignes suivantes pour être capable d’écrire vos données.

#Location of the OctoPrint’s config.yaml file. If empty the file will
#be search at the pi home folder or the current user. Only used for locally
#installed OctoPrint servers.
OCTOPRINT_CONFIG_FILE=
#OctoPrint HTTP address, example
http://localhost:5000, if OctoPrint is
#locally installed will be read from the config file.
OCTOPRINT_HOST=http://127.0.0.1:5000
#OctoPrint-TFT expects an API key to be supplied. This API key can be either
#the globally configured one or a user specific one if “Access Control”.
#http://docs.octoprint.org/en/master/api/general.html, if OctoPrint is
#locally installed will be read from the config file.
OCTOPRINT_APIKEY=
#Location of the application theme.
OCTOPRINT_TFT_STYLE_PATH=/opt/octoprint-tft/styles/default/
#Resolution of the application, should be configured to the resolution of your
#screen, for example 800×480. By default 480×320.
OCTOPRINT_TFT_RESOLUTION=480×320

Vous avez aimé l'article? Partagez le!

Facebook
Twitter
LinkedIn
Imprimer