View controller files from your computer: различия между версиями

Материал из Wiren Board
(не показано 9 промежуточных версий 2 участников)
Строка 1: Строка 1:
<languages/>
{{DISPLAYTITLE: Просмотр файлов контроллера с компьютера}}
<translate>
Для внесения изменений в конфигурацию [[Wiren Board|Wiren Board]] иногда нужно изменять файлы на контроллере. Это можно сделать несколькими способами.
<!--T:1-->
Для внесения изменений в конфигурацию [[Special:MyLanguage/Wiren Board|Wiren Board]] иногда нужно изменять файлы на контроллере. Это можно сделать несколькими способами.


== Удобный способ для Windows == <!--T:2-->
'''ВНИМАНИЕ:''' будьте осторожны — повреждение некоторых файлов может нарушить работу контроллера.


<!--T:3-->
== Windows ==
[[File:Windows sshfs.png|thumb|Файловую систему контроллера можно поключить к Windows в виде отдельного диска]]
[[Image: WinSCP. Main.png|300px|thumb|right| Файловая система контроллера в проводнике WinSCP]]
Установите https://code.google.com/p/win-sshfs/. Запустите ''Sshfs Manager''.
#Нажмите кнопку ''Add''
#Заполните поля:
##''Host:'' введите IP-адрес (смотрите статью [[Special:MyLanguage/Как узнать IP-адрес контроллера|Как узнать IP-адрес контроллера]])
##''Port:'' оставьте ''22''
##''Username:'' введите ''root''
##''Authentification method:'' оставьте ''Password''
##''Password:'' введите ''wirenboard''
##''Directory:'' выберите ''/'' (корневую директорию контроллера)
##''Drive Letter:'' оставьте - это будет буква "диска", в котором будет отображаться файловая система контроллера
#Нажмите ''Save''
#Нажмите ''Mount''


<!--T:4-->
=== Настройка подключения ===
Теперь вы можете работать с файловой системой контроллера как с обычным диском, в том числе открывать и редактировать файлы. Будьте осторожны - повреждение некоторых файлов может нарушить работу контроллера.
Мы рекомендуем использовать WinSCP — это бесплатный графический клиент SFTP (SSH File Transfer Protocol) для Windows.


== Удобный способ для Mac OS X == <!--T:5-->
Скачать WinSCP можно на сайте производителя: [https://winscp.net/eng/docs/lang:ru winscp.net].
 
Перед использованием WinSCP нужно установить и настроить:
# Перейдите на сайт программы, загрузите последнюю версию и установите ее. В процессе установки рекомендуем выбрать режим «Проводник».
# После установки перезагрузите компьютер.
# Запустите WinSCP и создайте новое соединение:
#* Протокол передачи — '''SFTP'''. Порт — '''22'''.
#* Имя хоста — ip-адрес контроллера. см.[[Как узнать IP-адрес контроллера]].
#* Имя пользователя и пароль — по умолчанию: '''root''' и '''wirenboard'''.
#* Нажмите '''Сохранить''' и '''Войти'''.
 
Если параметры подключения заданы верно, то WinSCP подключится к контроллеру и отобразит дерево каталогов.
 
=== Операции с файлами ===
С помощью WinSCP вы можете:
* перемещать файлы между компьютером и контроллером,
* редактировать файлы прямо на контроллере.
 
Для обмена файлами их достаточно перетащить в окно или из окна программы в windows-проводник.
 
Чтобы отредактировать текстовый файл прямо на контроллере, дважды кликните в окне программы на изображении файла. Файл откроется во встроенном редакторе.
 
'''ВНИМАНИЕ: ''' Файлы на контроллере хранятся в кодировке UTF-8. При открытии файла во встроенном редакторе, проверьте кодировку: '''меню Кодировка''' → '''UTF-8'''.
 
<gallery mode="packed" heights="300px">
Image: WinSCP. Conection settings.png | Настройка соединения с контроллером
Image: WinSCP. Save conection settings.png | Сохранение настроек соединения
Image: WinSCP. Editor.png | Встроенный редактор текстовых файлов, установите кодировку UTF-8
</gallery>
 
== Mac OS X ==


<!--T:6-->
[[File:Cyberduck add connection.png|thumb|Настройка подключения через SFTP для Mac OS X с помощью Cyberduck]]
[[File:Cyberduck add connection.png|thumb|Настройка подключения через SFTP для Mac OS X с помощью Cyberduck]]


<!--T:7-->
Установите и запустите Cyberduck — http://cyberduck.ch/.
Установите http://cyberduck.ch/. Запустите "Cyberduck".
# Нажмите кнопку '''Новое подключение'''
# Нажмите кнопку "Новое подключение"
# Заполните поля:
# Заполните поля:
## Выпадающее меню: SFTP (Защищенное подключение по SSH)
## Выпадающее меню: SFTP (Защищенное подключение по SSH)
## "Сервер:" введите IP-адрес (смотрите статью [[Special:MyLanguage/Как узнать IP-адрес контроллера|Как узнать IP-адрес контроллера]])
## Сервер введите IP-адрес (см. [[Как узнать IP-адрес контроллера|Как узнать IP-адрес контроллера]])
## "Порт:" оставьте 22
## Порт оставьте 22
## "Пользователь" введите root
## Пользователь введите root
## "Пароль:" введите ваш пароль (по умолчанию "wirenboard")
## Пароль введите ваш пароль (по умолчанию "wirenboard")
# Нажмите "Подключиться"
# Нажмите '''Подключиться'''
# Добавьте SSH ключ в список ключей
# Добавьте SSH ключ в список ключей
# В меню выбора папки перейти в корень
# В меню выбора папки перейти в корень


<!--T:8-->
Для повторного подключения к серверу, с которым уже было установлено соединение нужно:
Для повторного подключения к серверу, с которым уже было установлено соединение нужно:
# Нажать на значок книжки
# Нажать на значок книжки
# Перейти в раздел "Журнал"
# Перейти в раздел '''Журнал'''
# Выбрать нужный адрес и кликнуть по нему 2 раза  
# Выбрать нужный адрес и кликнуть по нему 2 раза  
# В меню выбора папки перейти в корень
# В меню выбора папки перейти в корень


<!--T:9-->
Для изменения файла без скачивания на локальной компьютер и повторной загрузки нажать правой кнопкой по файлу, который хотите изменить и выбрать пункт '''Открывать в'''. Файл будет автоматически загружен на локальный компьютер, а после закрытия автоматически выгружен на Wiren Board;
Для изменения файла без скачивания на локальной компьютер и повторной загрузки нажать правой кнопкой по файлу, который хотите изменить и выбрать пункт "Открывать в". Файл будет автоматически загружен на локальный компьютер, а после закрытия автоматически выгружен на Wiren Board;


<!--T:10-->
Теперь вы можете работать с файловой системой контроллера как с обычным диском, в том числе открывать и редактировать файлы.  
Теперь вы можете работать с файловой системой контроллера как с обычным диском, в том числе открывать и редактировать файлы. Будьте осторожны - повреждение некоторых файлов может нарушить работу контроллера.


== Удобный способ для Ubuntu == <!--T:11-->
== Ubuntu ==  


<!--T:12-->
[[File:Sftp ubuntu.png|400px|thumb|Доступ к файлам через встроенный файловый менеджер Ubuntu]]
[[File:Sftp ubuntu.png|400px|thumb|Доступ к файлам через встроенный файловый менеджер Ubuntu]]
Откройте менеджер файлов ''Nautilus'', нажмите ''Ctrl+L'', в появившейся адресной строке введите
Откройте менеджер файлов '''Nautilus''', нажмите <code>Ctrl+L</code>, в появившейся адресной строке введите
<syntaxhighlight lang="text">
<syntaxhighlight lang="text">
sftp://192.168.42.1    (подставьте ip-адрес-контроллера)
sftp://192.168.42.1    (подставьте ip-адрес-контроллера)
</syntaxhighlight>
</syntaxhighlight>
(смотрите статью [[Special:MyLanguage/Как узнать IP-адрес контроллера|Как узнать IP-адрес контроллера]])
(см. [[Как узнать IP-адрес контроллера|Как узнать IP-адрес контроллера]])
 
<!--T:13-->
Появится окно для ввода имени пользователя и пароля - введите ''root'' - ''wirenboard''.


<!--T:14-->
Появится окно для ввода имени пользователя и пароля — введите ''root'' — ''wirenboard''.
Теперь вы можете работать с файловой системой контроллера как с обычной папкой, в том числе открывать и редактировать файлы. Будьте осторожны - повреждение некоторых файлов может нарушить работу контроллера.


Теперь вы можете работать с файловой системой контроллера как с обычной папкой, в том числе открывать и редактировать файлы.


== Надёжный способ == <!--T:15-->
== Контроллер  ==  


<!--T:16-->
Файлы контроллера можно просматривать и редактировать через консоль контроллера. Для этого:
Файлы контроллера можно просматривать и редактировать через [[Special:MyLanguage/Консоль|консоль]] контроллера. Для этого:
#Зайдите в [[Консоль|консоль контроллера]].
#Зайдите в консоль устройства по [[Special:MyLanguage/Консоль|инструкции]].
#<syntaxhighlight lang="bash">
#<syntaxhighlight lang="bash">
mcedit /etc/wb-homa-modbus.conf #открыть файл в псевдографическом редакторе; замените имя файла на нужное
mcedit /etc/wb-mqtt-serial.conf #открыть файл в псевдографическом редакторе; замените имя файла на нужное
</syntaxhighlight>
</syntaxhighlight>
#Чтобы сохранить изменения, нажмите ''F2'', чтобы выйти из редактора - ''F10''
#Нажмите <code>F2</code> для сохранения изменений, <code>F10</code> — для выхода из редактора.
</translate>

Версия 13:04, 17 марта 2021

Для внесения изменений в конфигурацию Wiren Board иногда нужно изменять файлы на контроллере. Это можно сделать несколькими способами.

ВНИМАНИЕ: будьте осторожны — повреждение некоторых файлов может нарушить работу контроллера.

Windows

Файловая система контроллера в проводнике WinSCP

Настройка подключения

Мы рекомендуем использовать WinSCP — это бесплатный графический клиент SFTP (SSH File Transfer Protocol) для Windows.

Скачать WinSCP можно на сайте производителя: winscp.net.

Перед использованием WinSCP нужно установить и настроить:

  1. Перейдите на сайт программы, загрузите последнюю версию и установите ее. В процессе установки рекомендуем выбрать режим «Проводник».
  2. После установки перезагрузите компьютер.
  3. Запустите WinSCP и создайте новое соединение:
    • Протокол передачи — SFTP. Порт — 22.
    • Имя хоста — ip-адрес контроллера. см.Как узнать IP-адрес контроллера.
    • Имя пользователя и пароль — по умолчанию: root и wirenboard.
    • Нажмите Сохранить и Войти.

Если параметры подключения заданы верно, то WinSCP подключится к контроллеру и отобразит дерево каталогов.

Операции с файлами

С помощью WinSCP вы можете:

  • перемещать файлы между компьютером и контроллером,
  • редактировать файлы прямо на контроллере.

Для обмена файлами их достаточно перетащить в окно или из окна программы в windows-проводник.

Чтобы отредактировать текстовый файл прямо на контроллере, дважды кликните в окне программы на изображении файла. Файл откроется во встроенном редакторе.

ВНИМАНИЕ: Файлы на контроллере хранятся в кодировке UTF-8. При открытии файла во встроенном редакторе, проверьте кодировку: меню КодировкаUTF-8.

Mac OS X

Настройка подключения через SFTP для Mac OS X с помощью Cyberduck

Установите и запустите Cyberduck — http://cyberduck.ch/.

  1. Нажмите кнопку Новое подключение
  2. Заполните поля:
    1. Выпадающее меню: SFTP (Защищенное подключение по SSH)
    2. Сервер — введите IP-адрес (см. Как узнать IP-адрес контроллера)
    3. Порт — оставьте 22
    4. Пользователь — введите root
    5. Пароль — введите ваш пароль (по умолчанию "wirenboard")
  3. Нажмите Подключиться
  4. Добавьте SSH ключ в список ключей
  5. В меню выбора папки перейти в корень

Для повторного подключения к серверу, с которым уже было установлено соединение нужно:

  1. Нажать на значок книжки
  2. Перейти в раздел Журнал
  3. Выбрать нужный адрес и кликнуть по нему 2 раза
  4. В меню выбора папки перейти в корень

Для изменения файла без скачивания на локальной компьютер и повторной загрузки нажать правой кнопкой по файлу, который хотите изменить и выбрать пункт Открывать в. Файл будет автоматически загружен на локальный компьютер, а после закрытия автоматически выгружен на Wiren Board;

Теперь вы можете работать с файловой системой контроллера как с обычным диском, в том числе открывать и редактировать файлы.

Ubuntu

Доступ к файлам через встроенный файловый менеджер Ubuntu

Откройте менеджер файлов Nautilus, нажмите Ctrl+L, в появившейся адресной строке введите

sftp://192.168.42.1    (подставьте ip-адрес-контроллера)

(см. Как узнать IP-адрес контроллера)

Появится окно для ввода имени пользователя и пароля — введите rootwirenboard.

Теперь вы можете работать с файловой системой контроллера как с обычной папкой, в том числе открывать и редактировать файлы.

Контроллер

Файлы контроллера можно просматривать и редактировать через консоль контроллера. Для этого:

  1. Зайдите в консоль контроллера.
  2. mcedit /etc/wb-mqtt-serial.conf #открыть файл в псевдографическом редакторе; замените имя файла на нужное
    
  3. Нажмите F2 для сохранения изменений, F10 — для выхода из редактора.