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

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


cli_интерфейс

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cli_интерфейс [2023/10/19 23:55]
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 ===== ===== Подключение по USB =====
  
 +==== MAC ====
 Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew). Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew).
 Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U
Строка 28: Строка 29:
 ''$ minicom -D /dev/tty.usbmodem14201'' ''$ minicom -D /dev/tty.usbmodem14201''
  
-Для windows можно использовать putty или терминал, входящий в среду разработки PlatfrmIO+==== Windows ==== 
 +Для windows можно использовать puttyтерминал, входящий в среду разработки PlatformIO, Arduino IDE
  
 Параметры подключения - 115200 бод, N-8-1 Параметры подключения - 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_интерфейс.1697748936.txt.gz · Последнее изменение: 2023/10/19 23:55 — Admin