Tutoriel [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #1
Salut à tous les Makers !

Je vous propose un petit tuto afin d'installer Octoscreen (et Octoprint) et d'utiliser un écran déporté connecté à un Raspberry !



Octoscreen :

Avant de commencer, nous allons avoir besoin de plusieurs choses pour la suite du tuto :

ETCHER :
OCTOPRINT :
PUTTY :



*** Octoscreen a été mis à jour en version 2.7.3 pour voir les nouveautés rendez vous : ***
Si vous souhaitez mettre à jour votre version d'octoscreen déjà installée sur votre RPi, tapez les commandes suivantes :

Code:
wget https://github.com/Z-Bolt/OctoScreen/releases/download/v2.7.3/octoscreen_2.7.3_armhf.deb
sudo dpkg -r octoscreen
sudo dpkg -i octoscreen_2.7.3_armhf.deb
sudo reboot now


I. Installation d'Octoprint

Pour se faire, vous aurez besoin d'Etcher et de l'image d'Octoprint.


I. Création de la microSD avec Octoprint

Connectez votre crate microSD à votre PC et lancez Etcher




1. Sélectionner l'image d'Octoprint téléchargée précédemment
2. Sélectionner votre microSD
3. Flasher


II. Configuration d'Octoprint

Installer la carte SD dans le Raspberry et allumez-le

Une fois allumé, sur votre réseau local, "octopi" doit apparaître avec son adresse IP
(pour le voir vous pouvez directement vous rendre sur le portail de votre opérateur, en général depuis l'adresse 192.168.1.1)

Notez l'adresse IP de votre Raspberry et tapez la dans votre navigateur.
Vous allez arriver sur l'interface Web d'Octoprint ainsi que de son configurateur.
Configurez Octoprint selon vos besoins et votre machine.



II. Installation du plugin TouchUi

Une fois votre Octoprint configurer nous allons passer à l'installation d'un plugin qui se nomme TouchUi.

Pour se faire, rendez vous sur la clé à molette



Ensuite rendez vous dans Gestion Plugin (ou Plugin Manager pour ceux qui ont l'interface en anglais)



Cliquez ensuite sur "En savoir plus..."



Dans le champ "Rechercher", tapez "TouchUI" et installez-le





Une fois Installé, Octoprint va vous demander de redémarrer, faites-le.



III. Installation d'Octoscreen

Au début du tuto, je vous ai mis un lien pour télécharger PUTTY si ce n'est pas déjà fait, téléchargez le et installez le.

I. Se connecter en SSH au Raspberry

Dans la fenêtre de PUTTY dans "Host Name" inscrivez l'adresse IP du Raspberry.
Dans "Port", laisser le port 22 et cliquez sur "Open"



Une fenêtre terminal s'ouvre.
Au champ "login" tapez "pi" puis faites Entrée et dans "password" tapez "rapsberry" puis faites Entrée



Vous êtes connecté en SSH à votre Pi.

II. Mettre à jour le Raspberry

Dans la fenêtre terminal, tapez la commande :


Code:
sudo apt update
sudo apt upgrade

La mise à jour peut être longue, laissez le faire (tout sera automatiquement accepté)

Laissez travailler votre Pi et à la fin une fois que la mise à jour est fini, redémarrer le Pi avec la commande :

Code:
sudo reboot
Une fois redémarré, reconnectez vous comme au début (pi/raspberry)

III. Installation de paquets et dépendances

Toujours dans le terminal donc tapez la commande :

Code:
sudo apt-get install libgtk-3-0 xserver-xorg xinit x11-xserver-utils

IV. Téléchargement et installation d'Octoscreen

Entrez cette commande afin de télécharger Octoscreen :

Code:
wget https://github.com/Z-Bolt/OctoScreen/releases/download/v2.7.3/octoscreen_2.7.3_armhf.deb
Puis celle-ci afin de l'installer :
Code:
sudo dpkg -i octoscreen_2.7.3_armhf.deb
Quand c'est fait on redémarre à nouveau le Pi avec la commande :
Code:
sudo reboot

V. Installation de Lightdm

On se reconnecte via PUTTY comme tout à l'heure et on entre la commande :
Code:
sudo apt-get install lightdm
si vous avez une erreur, tapez cette commande et recommencez avec la précédente
Code:
sudo apt --fix- broken install
Une fenêtre va s'ouvrir à la fin de l'installation vous donnant le choix entre "lightdm" ou "octoscreen".
Sélectionnez "octoscreen" puis validez


VI. Installation de l'interface graphique

On entre la commande :

Code:
sudo ~/scripts/install-desktop
Ensuite on fait de nouveau un
Code:
sudo reboot

VII. Installation des drivers de l'écran

Nous allons maintenant installer les drivers de l'écran afin qu'il soit reconnu par le Pi

On se reconnecte au terminal (putty) et on tape ces commandes (en appuyant sur la touche Entrée entre chaque) :

Code:
sudo rm -rf LCD-show
Code:
git clone https://github.com/goodtft/LCD-show.git
Code:
chmod -R 755 LCD-show
Code:
cd LCD-show/
Il reste encore une commande a tapez mais qui dépendra de votre écran, de sa marque et de sa connectique !
Code:
sudo ./MPI5001-show 0
Pour les personnes ayant un écran de la marque KUMAN tapez une des lignes de commandes ci-dessous en rapport avec votre écran à la place de celle que je donne



Pour les personnes ayant un écran NO NAME, à la place de "MPI5001" dans la ligne de commande que je donne, tapez le nom du modèle en rapport avec votre écran (taille et connectique)



Une fois les drivers installés, faites un

Code:
sudo reboot

Si vous avez un problème suite à l'installation des drivers (écran blanc clignotant ou autres..),
tapez les commandes :

Code:
cd LCD-show/
Code:
sudo ./LCD-hdmi
Retournez ensuite sur Putty et tapez la commande :
Code:
sudo nano /boot/config.txt
Descendez à la fin du fichier et ajoutez les lignes suivantes (exemple pour écran 5" Display-B)

Code:
hdmi_force_edid_audio=1
max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=7
[HDMI0:] >>> pour Pi 4
hdmi_group=2
hdmi_mode=87
hdmi_drive=1
hdmi_cvt 800 480 60 6 0 0 0
Puis faites CTRL+X puis "Entrée" pour sauvegarder


VIII. Activation de l'interface graphique au démarrage

Nous allons maintenant activer l'interface graphique pour qu'elle s'active à chaque démarrage du Pi.

On se reconnecte donc au terminal et on tape la commande :

Code:
sudo raspi-config
Une fenêtre apparaît, rendez vous dans "3 Boot Options"



Ensuite dans "B1 Desktop / CLI"



Puis dans "B4 Desktop Autologin" et choisissez "octoscreen"



On valide et on fait un :

Code:
sudo reboot
Vous voilà maintenant avec Octoscreen d'installer sur votre Pi et contrôlable depuis votre écran tactile déporté ! :DJ:

En espérant que ça vous soit utilte !

KORSiRO
 
Dernière édition:

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 626
Réactions
5 202
Points
18 132
    Réponse de Kévin 🚀 Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #2
Propre, très bon tutoriel ;)
 

Praxis'

Modérateur
Inscription
7 Février 2016
Messages
9 632
Réactions
4 222
Points
12 921
    Réponse de Praxis' Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #4
C'est clair, concis, on aime :loving:
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #6
Salut,
Alors moi j'ai suivi le tuto à la lettre mais j'ai un souci avec la taille d'affichage, j'ai réussi à réduire la résolution dans /etc/octoscreen/config mais c'est pas suffisant.
Sans titre.jpg
 

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #7
Salut,
Alors moi j'ai suivi le tuto à la lettre mais j'ai un souci avec la taille d'affichage, j'ai réussi à réduire la résolution dans /etc/octoscreen/config mais c'est pas suffisant. Voir la pièce jointe 128119
salut à toi il faut que tu tape dans le terminal (via putty) :

sudo nano /boot/config.txt

ensuite ça va te demander le mdp de ton raspberry

Et une fois le fichier config.txt ouvert, tu descend tout en bas tu dois avoir une ligne :

hdmi_cvt ....... et la tu modifie ta resolution (en rouge)

hdmi_cvt 800 480 60 6 0 0 0

ensuite tu fait CTRL + X
Ça va te demander si tu veux sauvegarder O ou N tu tape O puis Entrée et tu tape

sudo reboot
 
Dernière édition:

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #8
Donc j'ai rajouté (car hdmi_cvt nexiste pas)
hdmi_cvt 480 320 60 6 0 0 0 <<< cela ne fonctionne pas
hdmi_cvt 800 533 60 6 0 0 0 <<< idem

dans le fichier config d'octoscreen j'ai essayé :
OCTOSCREEN_RESOLUTION=480x320 <<<< fonctionne pas
OCTOSCREEN_RESOLUTION=800x533 <<<< idem

j'ai fait un mix des deux, cela ne fonctionne pas non plus.
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #9
Ah j'ai avancé !
dans le fichier octoscreen jai mis
OCTOSCREEN_RESOLUTION=320x480 c'est un peu mieux
 

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #10
Ah j'ai avancé !
dans le fichier octoscreen jai mis
OCTOSCREEN_RESOLUTION=320x480 c'est un peu mieux
envoi une capture de ton fichier config.txt pour voir
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #11
ok je recommence le tuto à zero et je t'envois la capture
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #12
bon décidément j'ai surement loupé quelque chose,
J'ai maintenant le bureau de raspbian lite !!!
Même en changeant dans raspi-config
 

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #13
bon décidément j'ai surement loupé quelque chose,
J'ai maintenant le bureau de raspbian lite !!!
Même en changeant dans raspi-config
Ah bon carrement ... bizarre envoi quand meme ton fichier config.txt
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #14
Voici mon fichier (d'orgine avec la modif de la dernière ligne)
j'ai aussi modifié la résolution dans le fichier config d'octoscreen par 320x480
# For more options and information see
#
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
#dtoverlay=vc4-fkms-v3d
#max_framebuffers=2

[all]
#dtoverlay=vc4-fkms-v3d
hdmi_force_hotplug=1
dtparam=i2c_arm=on
dtparam=spi=on
enable_uart=1
dtoverlay=tft35a:rotate=90
hdmi_cvt 480 320 60 6 0 0 0
voila le resultat :
IMG_20200418_102531.jpg
 

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #15

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #16
GPIO
 

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #17
essai de rajouter à la fin les lignes :

framebuffer_width=480
framebuffer_height=320
disable_overscan=1
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #18
cela n'a rien changé
 

El-dudu

Membre
Inscription
24 Mars 2018
Messages
22
Réactions
5
Points
1 316
    Réponse de El-dudu Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #19
Meme octodash ne fonctionne pas.... toujours une erreur qui fait que cela ne démarre pas.
et je dois être le seul dans ce cas la.
cela vient peu être de la compatibilité avec avec mon rpi b3 première generation.
bref au bout d'une semaine à chercher comment régler des problème je pense que je vais passer mon chemin.
Merci pour ton aide.
 

KORSiRO

Ancien Staff
Inscription
22 Décembre 2017
Messages
1 276
Réactions
770
Points
4 326
    Réponse de KORSiRO Nouvelles technologies Impression 3D : [TUTO] Installation d'Octoscreen sur Raspberry Pi avec écran local
  • #20
Meme octodash ne fonctionne pas.... toujours une erreur qui fait que cela ne démarre pas.
et je dois être le seul dans ce cas la.
cela vient peu être de la compatibilité avec avec mon rpi b3 première generation.
bref au bout d'une semaine à chercher comment régler des problème je pense que je vais passer mon chemin.
Merci pour ton aide.
pourtant ça devrais fonctionner je trouve ça bizarre .. j'ai pas testé sur 3b je suis sur 4 .. mais octoscreen fonctionne c'est juste une question de resolution ...
En ecran no name en 3.5" il ya en 2 different essai les 2 drivers si t'en a installer un recommence et essai l'autre
 
Auteur Discussions similaires Forum Réponses Date
KORSiRO Impression 3D 48

Discussions similaires


Haut Bas