Перейти к основному содержанию

Добавление беспроводной кнопки

Важное примечание
  • В беспроводную кнопку необходимо установить батарейку, модель батарейки — CR927
  • Вернитесь на главную страницу и нажмите + в красной рамке на изображении
    Loading...
  • После появления интерфейса ниже, нормально нажмите беспроводную кнопку с установленной батарейкой
  • В красной рамке автоматически сгенерируется ID беспроводной кнопки, этот ID уникален
    Loading...
  • В красной рамке введите название, которое вы хотите дать кнопке
    Loading...
  • Нажмите на первую красную рамку, появится вторая синяя рамка
    Loading...
Необходимо знать
  • Пользовательские GCODE и запросы API управляются через беспроводное соединение
  • Запуск GPIO управляется по проводам

Пользовательский GCODE

  • При использовании пользовательского GCODE вы можете ввести в красной рамке код или имя макроса, которое нужно выполнить. AirClick автоматически отправит его на принтер для выполнения
    Loading...

Запрос API

  1. Предопределенные API позволяют выполнять пользовательские макросы, аварийную остановку, перезагрузку Klipper, перезагрузку прошивки, выключение системы и т. д.
Loading...
  1. Описание пользовательского API
    • Все API см. в документации Moonraker API
    • method должен соответствовать method MoonrakerAPI
    • params должны соответствовать params MoonrakerAPI
  2. Ниже приведен пример API для начала печати указанного файла
    • На изображении ниже показан пример из официальной документации Moonraker
    Loading...
    • Ниже приведен пример заполнения API в AirClick
    Loading...
  3. Сохраните эту кнопку, и можно будет начать печать указанного файла

Запуск GPIO (только Klipper)

  • Для запуска GPIO необходимо подключить STM32F072 к Klipper

  • Прошивку и подключение см. в этом документе Прошивка и подключение

  • Доступные IO: с PB0 по PB9, всего десять IO. После нормальной прошивки и подключения к Klipper необходимо только правильно настроить. Ниже приведена справочная конфигурация

    [mcu AirClick]
    serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00
    ### Необходимо найти USBID и изменить здесь

    [gcode_button _test]
    pin: ^!AirClick:PB0
    press_gcode:
    M118 PB0

    [gcode_button _test1]
    pin: ^!AirClick:PB1
    press_gcode:
    M118 PB1

    [gcode_button _test2]
    pin: ^!AirClick:PB2
    press_gcode:
    M118 PB2

    [gcode_button _test3]
    pin: ^!AirClick:PB3
    press_gcode:
    M118 PB3

    [gcode_button _test4]
    pin: ^!AirClick:PB4
    press_gcode:
    M118 PB4

    [gcode_button _test5]
    pin: ^!AirClick:PB5
    press_gcode:
    M118 PB5

    [gcode_button _test6]
    pin: ^!AirClick:PB6
    press_gcode:
    M118 PB6

    [gcode_button _test7]
    pin: ^!AirClick:PB7
    press_gcode:
    M118 PB7

    [gcode_button _test8]
    pin: ^!AirClick:PB8
    press_gcode:
    M118 PB8

    [gcode_button _test9]
    pin: ^!AirClick:PB9
    press_gcode:
    M118 PB9
Loading...