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ément | Description |
|---|---|
| Système de référence | Raspberry Pi OS with Desktop |
| Version de référence | Debian GNU/Linux 12 (bookworm) |
| Condition préalable | Klipper et Moonraker installés, avec accès à Mainsail ou Fluidd via navigateur |
| Méthode d'opération | Connexion 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.
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
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
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
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.
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.
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.
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"
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.
Après la modification, cliquez sur SAVE en haut à droite pour enregistrer la configuration.
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