Aller au contenu principal

Instructions d'utilisation

Ce tutoriel est destiné à installer et configurer moon2uart sur un système Raspberry Pi, afin de permettre à l'écran série Nova 3.5 de communiquer via UART avec l'ordinateur hôte Klipper.

ÉlémentDescription
Système de référenceRaspberry Pi OS with Desktop
Version de référenceDebian GNU/Linux 12 (bookworm)
Condition préalableKlipper et Moonraker installés, avec accès à Mainsail ou Fluidd via navigateur
Méthode d'opérationConnexion SSH au Raspberry Pi requise au préalable

Avant de commencer, veuillez confirmer la version du système :

cat /etc/os-release

Si la sortie contient quelque chose comme PRETTY_NAME="Debian GNU/Linux 12 (bookworm)", cela indique que la version du système correspond à ce tutoriel.

Loading...

Si vous utilisez un autre système d'exploitation hôte Linux, vous pouvez également vous référer à ce tutoriel, mais les chemins de fichiers, les noms de ports série ou les méthodes de gestion des services peuvent différer et doivent être ajustés en fonction de votre système réel.

Instructions de câblage

Opération hors tension

Avant de commencer, éteignez complètement l'imprimante et débranchez l'alimentation. Ne branchez ou débranchez pas les faisceaux de câbles, ne réorganisez pas l'ordre des fils ou ne touchez pas les bornes sous tension.

Le Nova 3.5 utilise la communication série UART. Le câblage nécessite de connecter 5V, GND, TX, RX. Le schéma de câblage spécifique est en cours de complétion ; une fois le câblage terminé, poursuivez avec la configuration logicielle ci-dessous.

Installation des composants

Dans SSH, exécutez la commande suivante pour installer automatiquement moon2uart :

curl -sSL https://cnb.cool/3dmellow/public/Moon2Uart/-/git/raw/master/scripts/install.sh | sudo bash
Loading...

Modification de la configuration série du système

Première étape : Activer l'UART du Raspberry Pi

Ouvrez le fichier /boot/firmware/config.txt :

sudo nano /boot/firmware/config.txt

Ajoutez le contenu suivant à la fin du fichier :

enable_uart=1
dtoverlay=miniuart-bt
force_turbo=1
dtoverlay=uart0
Loading...

Après l'ajout, appuyez sur Ctrl + S pour enregistrer, puis sur Ctrl + X pour quitter l'éditeur.

Deuxième étape : Désactiver la console série du système

Ouvrez le fichier /boot/firmware/cmdline.txt :

sudo nano /boot/firmware/cmdline.txt

Si le fichier contient console=serial0,115200, supprimez cette partie pour éviter que la console système n'occupe le port série.

Loading...

Après la modification, appuyez sur Ctrl + S pour enregistrer, puis sur Ctrl + X pour quitter l'éditeur.

Troisième étape : Ajuster les permissions du fichier journal

Dans SSH, exécutez la commande suivante :

sudo chmod 777 /home/pi/printer_data/logs/moon2uart.log

L'absence de sortie indique généralement que la commande a réussi. Si l'utilisateur système n'est pas pi, remplacez /home/pi/printer_data par le chemin réel de printer_data.

Loading...

Quatrième étape : Modifier la configuration de moon2uart

Ouvrez l'interface Web de Klipper via un navigateur, par exemple Mainsail ou Fluidd, puis ouvrez le fichier moon2uart.conf.

Loading...

Trouvez l'option de configuration SERIAL_PORT= et remplacez l'adresse du port série par :

SERIAL_PORT="/dev/ttyAMA0"

Assurez-vous également que PRINTER_DATA_PATH correspond au chemin réel de printer_data sur le système actuel, par exemple :

PRINTER_DATA_PATH="/home/pi/printer_data"
Nom du port série

Le nom du périphérique UART du Raspberry Pi peut varier en fonction de la version du système, du modèle matériel ou de la configuration système. Si /dev/ttyAMA0 ne fonctionne pas, essayez /dev/ttyS0, ou modifiez-le en fonction du nom du périphérique série réel sur votre système.

Pour d'autres systèmes hôtes, utilisez le nom de port série correspondant à ce système. Par exemple, les hôtes FLY utilisent généralement /dev/ttyS0.

Loading...

Après la modification, cliquez sur SAVE en haut à droite pour enregistrer la configuration.

Loading...

Cinquième étape : Redémarrer le Raspberry Pi

Une fois la configuration enregistrée, redémarrez le Raspberry Pi pour appliquer la configuration série du système :

sudo reboot
Loading...