Ajout de bouton sans fil
Remarque importante
- Le bouton sans fil nécessite l'installation de la pile, le modèle de pile est
CR927
- Retournez à la page d'accueil et cliquez sur le
+dans le cadre rouge illustré ci-dessousLoading... - Une fois l'interface ci-dessous apparue, appuyez normalement une fois sur le bouton sans fil avec la pile installée
- L'ID du bouton sans fil sera automatiquement généré dans le cadre rouge, cet ID est unique
Loading...
- Saisissez dans le cadre rouge 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 API sont contrôlés via une connexion sans fil
- Le déclenchement GPIO est contrôlé via une connexion filaire
GCODE personnalisé
- Personnalisez un
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...
Demander API
- Configuration API Klipper
- Configuration API RRF
- Configuration 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, une extinction du système, etc.
Loading...
- Explication des API personnalisées
- Tous les documents de référence API : Moonraker API
methodcorrespond aumethodde l'API Moonrakerparamscorrespond auparamsde l'API Moonraker
- Voici un exemple de l'API pour démarrer l'impression d'un fichier spécifique
- L'image ci-dessous est un exemple de la documentation officielle de Moonraker
Loading...- Voici un exemple de remplissage de l'API dans AirClick
Loading... - Enregistrez ce bouton, vous pourrez alors démarrer l'impression d'un fichier spécifique
- Explication des API personnalisées
- Tous les documents de référence API : RepRapFirmware HTTP API
- Seules les requêtes GET sont prises en charge
methodcorrespond auuride l'API HTTP RRFparamscorrespond auurl queryde l'API HTTP RRF
- Voici un exemple de l'API pour supprimer un fichier ou dossier spécifique
- L'image ci-dessous est un exemple de la documentation officielle de RRF
Loading...- Voici un exemple de remplissage de l'API dans AirClick
Loading...- Ici, les params doivent convertir les paramètres URL en format JSON, par exemple
/?aaaa=bbb&cccc=ddd - Après conversion, cela donne
{"aaaa": "bbb","cccc": "ddd"}
- Enregistrez ce bouton, vous pourrez alors supprimer un fichier ou dossier spécifique
- Les API prédéfinies permettent de mettre en pause l'impression, annuler l'impression, contrôler les 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 sera automatiquement détecté et basculé, permettant une mise en marche ou un arrêt en un clic.
- Explication des API personnalisées
- Pour les API BambuLab, veuillez consulter la documentation Open BambuAPI sur Github.
- Voici un exemple de l'API pour régler la vitesse d'impression
- Voici les paramètres complets MQTT du 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 dans AirClick
Loading... - Voici les paramètres complets MQTT du réseau local BambuLab
- Enregistrez ce bouton, vous pourrez alors régler la vitesse d'impression
Déclenchement GPIO (Klipper uniquement)
-
Le déclenchement GPIO nécessite la connexion du STM32F072 avec Klipper
-
Pour le flashage du firmware et la connexion, veuillez consulter ce document Flashage du firmware et connexion
-
Les IO disponibles sont
PB0àPB9, soit dix IO au total. Après avoir flashé correctement le firmware et connecté Klipper, une configuration normale suffit. Voici une configuration de référence[mcu AirClick]serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00### Modifier ici après avoir recherché l'USB ID[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...