Как настроить wiren board

Содержание
  1. Как настроить wiren board
  2. Содержание
  3. Первое подключение по Wi-Fi
  4. Настройка Wi-Fi в Linux
  5. Настройка в режиме точки доступа
  6. Настройка в режиме клиента
  7. Настройка в режиме точки доступа и клиента одновременно
  8. Универcальный файл настроек Wi-Fi
  9. Автоматическое переподключение при проблемах с соединением
  10. Работа с устройствами Wiren Board без контроллера
  11. Содержание
  12. Аппаратная часть
  13. Подготовка к работе
  14. ОС Windows
  15. Настройка порта
  16. Настольный компьютер с Linux
  17. Работа из ОС Windows с помощью Modbus Poll
  18. Настройка соединения
  19. Чтение значений из регистров
  20. Считывание одного регистра
  21. Считывание нескольких регистров подряд
  22. Запись в регистр
  23. Как настроить wiren board
  24. Первое подключение по Wi-Fi
  25. Антенны
  26. Подключение к точке доступа
  27. Настройка Wi-Fi на контроллере Wiren Board
  28. Настройка в режиме точки доступа
  29. Установка пароля на подключение к точке доступа
  30. Настройка в режиме точки доступа и клиента одновременно
  31. Отключение режима точки доступа
  32. Настройка в режиме клиента
  33. Подключение к Wi-Fi точке доступа вручную
  34. Универcальный файл настроек Wi-Fi
  35. Автоматическое переподключение при проблемах с соединением

Как настроить wiren board

Wi-Fi в Wiren Board можно настроить на работу в одном из двух или трёх режимов:

  • режим точки доступа (включён по умолчанию);
  • режим клиента;
  • одновременная работа в режиме и точки доступа, и клиента (только в некоторых версиях контроллера; подробнее смотрите ниже).

Содержание

Первое подключение по Wi-Fi

Настройка Wi-Fi в Linux

Настройка производится стандартным для Linux Debian способом — через файл /etc/network/interfaces . Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть подробная документация.

Настройка в режиме точки доступа

Режим точки доступа включён по умолчанию. Работа в режиме точки доступа обеспечивается демоном hostapd.

    Включите режим точки доступа. Для этого:

      в файле /etc/default/hostapd раскомментируйте строку (то есть удалите знак # в начале строки)

Настройка в режиме клиента

  1. Отключите режим точки доступа. Для этого в файле /etc/default/hostapd закомментируйте строку (то есть добавьте знак # в начало строки)

Настройка в режиме точки доступа и клиента одновременно

Режим одновременной работы модуля Wi-Fi и в режиме точки доступа, и в режиме клиента, называется Concurrent Mode или STA+SoftAP, и поддерживается не всеми Wi-Fi модулями. Также он работает не на всех версиях Wiren Board. Проверено, что он работает из коробки на Wiren Board с чипом Realtek 8723BU и ядром Linux 4.1.15. Чтобы проверить, выполняются ли эти условия, выполните команды:

Если условия не выполнены, возможно, на вашем Wiren Board всё равно можно настроить Concurrent Mode. В качестве отправной точки используйте инструкцию.

Если условия выполнены:

Универcальный файл настроек Wi-Fi

Ниже дан текст файла, в котором показаны настройки для подключения к сетям с разными параметрами шифрования. Файл позаимствован здесь.

Автоматическое переподключение при проблемах с соединением

Способ заимствован здесь: [1]

Допустим, контроллер подключён к роутеру с адресом 192.168.0.1 через интерфейс wlan1. Тогда:

Источник

Работа с устройствами Wiren Board без контроллера

Содержание

Аппаратная часть

Большинство устройств Wiren Board могут работать без управления контроллером — достаточно подать питание на клеммы «V+» и «GND». Но для их настройки и считывания данных потребуется подключиться к ним по протоколу Modbus. Для этого вы можете использовать компьютер с ОС Windows или Linux и адаптер USB-RS485.

Чтобы начать обмен с modbus-устройством, нужно клеммы A и B устройства подключить ко входам адаптера, подать на устройство питание и настроить программное обеспечение на компьютере.

Подготовка к работе

Независимо от используемой операционной системы вам нужно знать modbus-адрес устройства, коды функций чтения и записи регистров, а также адреса регистров устройства. Перечень общих для всех устройств Wiren Board регистров можно найти в таблице общих регистров. Полный список регистров для каждого устройства смотрите в документации к нему.

ОС Windows

Для подключения по протоколу Modbus из ОС Windows мы рекомендуем использовать утилиту Modbus Poll из комплекта Modbus Tools. Она может одновременно опрашивать несколько устройств на шине и отправлять на них данные.

Программа платная, но с бесплатным пробным периодом в 30 дней.

Можно также использовать termite — есть «Pro» и «Free» версия.

Настройка порта

Перед подключением к устройству нужно настроить USB-RS485 адаптер: установить драйвер и указать параметры:

  • Вставьте адаптер USB-RS485 в USB-порт компьютера.
  • Откройте на компьютере Диспетчер устройств, для этого кликните правой кнопкой мыши на меню «Пуск» и выберите пункт «Диспетчер устройств».
  • Найдите в дереве тип устройств Порты (COM и LPT), разверните ветку и найдите в ней свой адаптер. Если устройство выделено восклицательным знаком — это значит, что драйвер не был установлен автоматически. Установите его вручную по инструкции производителя.
  • Если драйвер установлен успешно, то выделите адаптер и в контекстном меню правой кнопки мыши выберите пункт «Свойства».
  • В открывшемся окне, на вкладке Настройки порта укажите параметры: Бит в секунду — 9600, Биты данных — 8, Четность — Нет, Стоповые биты — 2. Если на вкладке имеется «флажок RS485», то включите его.

Настольный компьютер с Linux

Для работы с modbus-утройством используется утилита modbus_client.

Перейдите в папку со скаченным пакетом и установите его командой:

Также автоматически должен установиться пакет libmodbus , если этого не произошло — установите его из репозитория apt.

Как работать и примеры использования смотрите в статье modbus_client.

Работа из ОС Windows с помощью Modbus Poll

Рассмотрим работу с устройством по протоколу Modbus на примере трехфазного счетчика электроэнергии WB-MAP3E.

Настройка соединения

Перед началом работы нужно настроить соединение: выберите в меню Connection → Connect и в открывшемся окне укажите параметры соединения.

При запуске программы у вас уже будет открыто окно опроса устройства. Если вы его закрыли или вам нужно опросить еще одно устройство — выберите в меню File → New. Окно опроса устройства содержит таблицу, в строках которой выводится пара «Имя регистра» — «Значение».

Чтение значений из регистров

Чтобы вывести значение регистра в таблицу, нужно указать его тип, адрес и другие параметры опроса. Для этого в таблице выберите строку, вызовите контекстное меню правой кнопки мыши и кликните на пункте Read/Write Definition. Имя регистра необязательно и нужно для удобства восприятия информации, вводится вручную. Чтобы ввести имя, кликните дважды на ячейке и введите текст с клавиатуры.

Считывание одного регистра

Для примера считаем из устройства значение одного Holding-регистра. В табличной части окна опроса выберите первую строку, кликните правой кнопкой мыши и в контекстном меню выберите Read/Write Definition.

Заполните параметры опроса регистра:

  • Slave id — modbus адрес устройства, напечатан на наклейке и имеет вид «Addr: XX».
  • Function — мы хотим считать holding-регистр, поэтому выберите 03: Read Holding Registers (4x). Тип регистра можно узнать из таблицы в документации на устройство.
  • Address mode — формат адреса регистра. Зависит от того, в каком виде представлен адрес регистра в документации на устройство.
  • Address — адрес регистра можно взять из таблицы регистров устройства. Мы считаем общий для всех наших устройств регистр — 110. Список общих регистров можно посмотреть на странице Общие Modbus регистры. Обратите внимание на формат адреса — в нашем случае он десятичный. Если формат будет в шестнадцатеричном формате, то измените значение настройки Address mode.
  • Quantity — количество считываемых последовательно регистров, начиная с регистра, указанного в поле Address. Мы будем считывать один регистр — установите значение «1».
  • Scan Rate — период опроса регистра. Оставьте по умолчанию.
  • Address in Cell — если вы хотите вывести адрес регистра в ячейку рядом со значением — отметьте этот флажок.

Остальные значения оставьте по умолчанию. Нажмите кнопку OK.

Считывание нескольких регистров подряд

Считаем значение параметра «Прямая активная энергия для фазы L1». Находим его в таблице регистров WM-MAP3E: тип параметра — Input, разрядность — u64 (занимает 4 регистра), адрес первого регистра — 0x1204.

Заполните параметры опроса регистров:

  • Slave id — 38.
  • Function — мы хотим считать input-регистр, поэтому выберите 04: Read Input Registers (3x).
  • Address mode — так как адрес первого регистра в шестнадцатеричном формате, выберите Hex.
  • Address — 1204. Адрес вводится без «0x».
  • Quantity — значение хранится в четырех регистрах, поэтому установите «4».
  • Address in Cell — установим флажок, чтобы вывести адреса регистров в ячейки.

Остальные значения оставьте по умолчанию. Нажимаем кнопку OK.

Так как значение хранится в нескольких регистрах, то конечный результат нужно вычислить. Вы можете вычислить значение вручную или автоматически конвертировать. Чтобы конвертировать значение регистров в десятичный вид, перейдите в меню View → выберите 64 Bit Unsigned → Little-endian. Теперь десятичное значение будет отображено в первом регистре последовательности.

Считанный параметр «Прямая активная энергия для фазы L1» из счетчика WM-MAP3E. Шестнадцатеричный вид.

Переключение отображения параметров в десятичный вид

Считанный параметр «Прямая активная энергия для фазы L1» из счетчика WM-MAP3E. Десятичный вид.

Запись в регистр

Для демонстрации записи в регистр, изменим адрес modbus-устройства.

Откройте окно опроса устройства и вызовите окно записи данных:

  • откройте новое окно опроса устройства: меню File → New;
  • выберите в главном меню Functions → Write Single Register.

В открывшемся окне заполните поля:

  • Slave id — введите текущий адрес устройства;
  • Address — введите регистр, где хранится адрес modbus — 128 (десятичный);
  • Value — введите новый адрес устройства;
  • Use Function — установите значение 06: Write single register.

Для отправки данных в устройство нажмите кнопку Send.

Источник

Как настроить wiren board

Wi-Fi в Wiren Board можно настроить на работу в одном из двух или трёх режимов:

  • Режим точки доступа (включён по умолчанию). Работает относительно медленно. Скорости вполне хватит для работы с веб-интерфейсом, но не стоит использовать как замену роутера.
  • Режим клиента.
  • Одновременная работа в режиме и точки доступа, и клиента.

В очень редких случаях возможна несовместимость адаптера Wi-Fi в Wiren Board с некоторыми другими устройствами Wi-Fi. Это общая проблема реализаций Wi-Fi на чипсетах разных производителей. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п.

Первое подключение по Wi-Fi

Антенны

Прикрутите антенну к разъёму для антенны Wi-Fi.

Без антенны Wi-Fi в контроллерах Wiren Board работает на расстоянии не более одного метра. Чтобы получить стандартный для Wi-Fi радиус работы, нужно подключить к соответствующему разъёму контроллера антенну. Если контроллер находится в щитке (особенно в металлическом) или отдельной комнате, лучше использовать выносную антенну. Разъём для антенны — стандартный для Wi-Fi RP-SMA («гнездо», у GSM-антенн — наоборот).

Подключение к точке доступа

Контроллер создает Wi-Fi точку доступа и мы можем подключиться к ней:

  • Откройте на ноутбуке или телефоне список WiFi точек доступа.
  • Выберите из списка точку доступа с именем WirenBoard-XXXXXXXX . Где XXXXXXXX — серийный номер контроллера.

При подключении по Wi-Fi контроллер будет доступен по IP-адресу 192.168.42.1.

По умолчанию, для подключения к контроллеру по Wi-Fi не требуется пароль, но вы можете это изменить.

Настройка Wi-Fi на контроллере Wiren Board

Настройка производится стандартным для Linux Debian способом — через файл /etc/network/interfaces . Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть подробная документация.

Настройка в режиме точки доступа

Режим точки доступа включён по умолчанию. Работа в режиме точки доступа обеспечивается демоном hostapd.

Сперва настраиваем демон hostapd :

    в файле /etc/default/hostapd раскомментируйте строку (то есть удалите знак # в начале строки)

Теперь нужно настроить сам интерфейс. Настройка делается в файле /etc/network/interfaces :

    раскомментируйте и отредактируйте (или добавьте, если их не было) строки, относящиеся к настройке в режиме точки доступа:

В итоге у нас получилась открытая точка доступа, для подключения к которой не требуется пароль.

Установка пароля на подключение к точке доступа

Подключитесь к контроллеру по SSH и откройте файл настроек /etc/hostapd.conf , для этого введите команду:

Добавьте в конец файла строки:

Придумайте свой пароль и замените в файле your_password на него. Сохраните файл нажатием клавиш Ctrl+O и выйдете из редактора Ctrl+X .

После этого выполните команду:

Контроллер применит новые настройки и связь с ним будет потеряна. Нужно будет заново подключиться к контроллеру по WiFi с указанным паролем. Если изменения настроек вы не можете подключиться к контроллеру по WiFi — подключитесь к нему по Ethernet и проверьте настройки в файле /etc/hostapd.conf .

Настройка в режиме точки доступа и клиента одновременно

Режим одновременной работы модуля Wi-Fi и в режиме точки доступа, и в режиме клиента, называется Concurrent Mode или STA+SoftAP, и поддерживается не всеми Wi-Fi модулями. Он работает на всех версиях Wiren Board 6 и на некоторых ревизиях WB5. Проверено, что он работает из коробки на Wiren Board с чипом Realtek 8723BU и ядром Linux 4.1.15. Чтобы проверить, выполняются ли эти условия, выполните команды:

Если условия не выполнены, возможно, на вашем Wiren Board, всё равно, можно настроить Concurrent Mode. В качестве отправной точки используйте инструкцию.

Если условия выполнены:

Отключение режима точки доступа

Если вы хотите перевести адаптер в режим клиента, подключиться к Wi-Fi точке доступа в ручном режиме или совсем отключить Wi-Fi на контроллере — отключите режим точки доступа:

    Отключите автоматический запуск сервиса hostapd :

  • закомментируйте строки, относящиеся к настройке в режиме точки доступа:

Режим точки доступа отключен, чтобы его включить, выполните инструкции из раздела Настройка в режиме точки доступа.

Настройка в режиме клиента

После настройки точки доступа в режиме клиента, контроллер будет подключаться к точке доступа автоматически при каждой загрузке операционной системы. Вы можете настроить автоматическое подключение контроллера к Wi-Fi точке доступа:

  1. Отключите точку доступа по инструкции в разделе Отключение режима точки доступа
  2. Откройте файл настроек:

Подключение к Wi-Fi точке доступа вручную

Подключение в ручном режиме будет разорвано после перезагрузки контроллера. Если у вас возникла проблема с настройкой автоматического подключения, то вы можете попробовать подключиться к Wi-Fi точке доступа вручную:

  1. Отключите точку доступа по инструкции в разделе Отключение режима точки доступа
  2. Запустите поиск доступных точек доступа с помощью команды iwlist wlan0 scanning :

Настройка подключения контроллера к точке доступа завершена.

Универcальный файл настроек Wi-Fi

Ниже приведен текст файла с настройками для подключения к сетям с разными параметрами шифрования. Оригинал файла можно посмотреть на сайте www.raspberrypi.org.

Автоматическое переподключение при проблемах с соединением

Допустим, контроллер подключён к роутеру с адресом 192.168.0.1 через интерфейс wlan1 :

Источник

Читайте также:  Как настроить cold war
Оцените статью