Инструменты пользователя

Инструменты сайта


cli_интерфейс

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cli_интерфейс [2021/10/03 16:27]
Admin
cli_интерфейс [2023/10/31 11:31] (текущий)
Admin [Command Line Interface]
Строка 1: Строка 1:
-====Command Line Interface====+=====Command Line Interface=====
 Иначе, интерфейс командной строки. Иначе, интерфейс командной строки.
  
Строка 17: Строка 17:
   * 'kill' - test watchdog - в норме, приводит к перезапуску   * 'kill' - test watchdog - в норме, приводит к перезапуску
   * 'clear' - clear EEPROM   * 'clear' - clear EEPROM
 +  * 'search' - search devices on 1-wire bus
   * 'reboot' - reboot controller   * 'reboot' - reboot controller
 +
 +===== Подключение по USB =====
 +
 +==== MAC ====
 +Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew).
 +Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U
 +
 +
 +''$ minicom -D /dev/tty.usbmodem14201''
 +
 +==== Windows ====
 +Для windows можно использовать putty, терминал, входящий в среду разработки PlatformIO, Arduino IDE
 +
 +Параметры подключения - 115200 бод, N-8-1
 +
 +
 +CLI commands must be send via serial port with 115200 baud rate / 8N1 params: 8 data bits, no parity bit, 1 stop bit.
 +
 +==== Пример исполненения команды при помощи Unix shell: ====
 +
 +<code>
 +> stty -f /dev/cu.usbmodem146101 ispeed 115200 ospeed 115200 -parenb cs8 cstopb
 +> echo "ip" > /dev/cu.usbmodem146101
 +> cat /dev/cu.usbmodem146101
 +</code>
 +
 +==== также, можно использовать Arduino IDE ====
 +
 +(serial monitor). Serial port must be configured (MacOSX config file ~/Library/Arduino15/preferences.txt)
 +<code>
 +serial.databits=8
 +serial.stopbits=1
 +serial.parity=N
 +serial.debug_rate=115200
 +serial.line_ending=1
 +</code>
 +
 +===== Подключение по MQTT =====
 +
 +
 +Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик $command. 
 +см [[работа_с_mqtt#служебные_топики]]
 +
 +
 +===== Подключение по HTTP API =====
 +
 +
 +Если контроллер уже успешно подключен к локальной сети, то команду CLI можно направить с помощью http [[api]]
cli_интерфейс.1633267634.txt.gz · Последнее изменение: 2021/10/03 16:27 — Admin