Ajout de bouton sans fil
Remarque importante
- Le bouton sans fil nécessite l'installation de la batterie, le modèle de batterie est
CR927
- Après être retourné à la page d'accueil, cliquez sur le
+dans le cadre rouge de l'imageLoading... - Une fois l'interface ci-dessous affichée, appuyez normalement une fois sur le bouton sans fil avec la batterie installée
- L'ID du bouton sans fil sera automatiquement généré dans le cadre rouge, cet ID est unique
Loading...
- Dans le cadre rouge, saisissez le nom que vous souhaitez donner au bouton
Loading...
- Cliquez sur le premier cadre rouge, le deuxième cadre bleu apparaîtra
Loading...
À savoir
- Le GCODE personnalisé et la demande d'API sont contrôlés via une connexion sans fil
- Le déclenchement GPIO est contrôlé via une connexion filaire
GCODE personnalisé
- Personnalisez le
GCODE, vous pouvez saisir dans le cadre rouge le code ou le nom de la macro que vous souhaitez exécuter, AirClick l'enverra automatiquement à l'imprimante pour exécutionLoading...
Demande d'API
- Configuration de l'API Klipper
- Configuration de l'API RRF
- Configuration de l'API BambuLab
- Les API prédéfinies permettent de réaliser des macros personnalisées, un arrêt d'urgence, un redémarrage de Klipper, un redémarrage du firmware, l'arrêt du système, etc.
Loading...
- Explication de l'API personnalisée
- Tous les documents de référence de l'API Moonraker API
- La
methoddoit être cohérente avec lamethodde l'API Moonraker - Les
paramsdoivent être cohérents avec lesparamsde l'API Moonraker
- Voici un exemple d'API pour démarrer l'impression d'un fichier spécifié
- L'image ci-dessous est un exemple de la documentation officielle de Moonraker
Loading...- L'image ci-dessous est un exemple de remplissage de l'API AirClick
Loading... - Enregistrez ce bouton pour pouvoir démarrer l'impression du fichier spécifié
- Explication de l'API personnalisée
- Tous les documents de référence de l'API RepRapFirmware HTTP API
- Seules les requêtes GET sont prises en charge
- La
methoddoit être cohérente avec l'uride l'API HTTP RRF - Les
paramsdoivent être cohérents avec laurl queryde l'API HTTP RRF
- Voici un exemple d'API pour supprimer un fichier ou un dossier spécifié
- L'image ci-dessous est un exemple de la documentation officielle de RRF
Loading...- L'image ci-dessous est un exemple de remplissage de l'API AirClick
Loading...- Ici, les params doivent convertir les paramètres URL au format JSON, par exemple
/?aaaa=bbb&cccc=ddd - Après modification, cela donne
{"aaaa": "bbb","cccc": "ddd"}
- Enregistrez ce bouton pour pouvoir supprimer le fichier ou le dossier spécifié
- Les API prédéfinies permettent de réaliser la pause de l'impression, l'annulation de l'impression, le contrôle des LED, etc.
Loading...
- Pour le contrôle des LED, il est recommandé d'utiliser le mode de commutation automatique. Dans ce mode, l'état des LED est automatiquement détecté et commuté, permettant un allumage ou une extinction en une seule pression.
- Explication de l'API personnalisée
- Pour l'API BambuLab, veuillez consulter la documentation Open BambuAPI pertinente sur Github
- Voici un exemple d'API pour définir la vitesse d'impression
- Voici les paramètres complets envoyés par MQTT en réseau local BambuLab
{"print": {"sequence_id": "0","command": "print_speed","param": "2" // Niveau de vitesse d'impression sous forme de chaîne// 1 = silencieux// 2 = standard// 3 = sport// 4 = ludicrous}}
- L'image ci-dessous est un exemple de remplissage de l'API AirClick
Loading... - Voici les paramètres complets envoyés par MQTT en réseau local BambuLab
- Enregistrez ce bouton pour pouvoir définir la vitesse d'impression
Déclenchement GPIO (Klipper uniquement)
-
Le déclenchement GPIO nécessite la connexion du STM32F072 à Klipper
-
Pour le flash du firmware et la connexion, veuillez consulter ce document Flash du firmware et connexion
-
Les IO disponibles sont
PB0àPB9, soit dix IO au total. Après avoir flashé le firmware normalement et connecté Klipper, il suffit de configurer normalement. Voici une configuration de référence[mcu AirClick]serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00### Veuillez rechercher l'USBID et modifier ici[gcode_button _test]pin: ^!AirClick:PB0press_gcode:M118 PB0[gcode_button _test1]pin: ^!AirClick:PB1press_gcode:M118 PB1[gcode_button _test2]pin: ^!AirClick:PB2press_gcode:M118 PB2[gcode_button _test3]pin: ^!AirClick:PB3press_gcode:M118 PB3[gcode_button _test4]pin: ^!AirClick:PB4press_gcode:M118 PB4[gcode_button _test5]pin: ^!AirClick:PB5press_gcode:M118 PB5[gcode_button _test6]pin: ^!AirClick:PB6press_gcode:M118 PB6[gcode_button _test7]pin: ^!AirClick:PB7press_gcode:M118 PB7[gcode_button _test8]pin: ^!AirClick:PB8press_gcode:M118 PB8[gcode_button _test9]pin: ^!AirClick:PB9press_gcode:M118 PB9
Loading...