EnglishRussian

Настройка шилда Cosmo WiFi Connect

В данном руководстве рассматривается процедура подключения шилда «Cosmo WiFi Connect» к беспроводной высокоскоростной сети WIFI.

Области применения шилда

Serial to Wireless LAN

Шилд «Cosmo WiFi Connect» поддерживает три режима работы: 1 — точка доступа (Access Point), 2 — шлюз (Gateway), 3 — клиент (Client). В первом режиме, модуль обеспечивает беспроводной доступ для клиентских устройств. Клиентское оборудование может обмениваться данными с любыми другими участниками подсети. Во втором режиме — модуль работает как точка доступа и одновременно обеспечивает соединение в режиме шлюза между разными подсетями. В третьем режиме, в режиме клиента — модуль может подключаться к точке доступа и обмениваться данными с другими клиентами сети.

Настройка модуля Wiz610wi установленного на шилде осуществляется несколькими способами:
через UART и через WEB интерфейс.

Для подключения шилда к WiFI-сети потребуется:

  • Базовая плата (Arduino, Cosmo Black Start или другие аналоги)
  • Шилд «Cosmo WiFi Connect»
  • Внешняя WiFi-антенна (поставляется в комплекте с шилдом)
  • Гнезда на плату, PBS-6 и PBS-8 (поставляется в комплекте с шилдом)
  • USB-кабель, тип A-B
  • Программа «Device Terminal» (скачать)
  • Компьютер

Подготовка

Для подключения шилда к основной плате Ардуино используются штыревые разъемы (PBS-6, PBS-8) с длинными ножками. Для того, чтобы ножки этих разъемов не деформировались в процессе транспортировки, они специально не устанавливаются на шилде. Соответственно, первым делом их нужно установить и аккуратно запаять на плате.

Затем нужно подсоединить внешнюю антенну к модулю Wiz610wi и установить джампера 1 и 2 (см. рисунок Схема шилда) в положение FTDI (контакт 1-2).

После этого вставьте шилд «Cosmo WiFi Connect» в основную плату Ардуино.

Внимание! Перед подключением питания обязательно убедитесь в отсутствии замыкающих контактов между платами. При необходимости наклейте тонкий слой изоленты на usb-коннектор Ардуино дабы обезопаситься от случайных замыканий.

Модуль wiz610wi — высокочастотный, в силу чего в процессе своей работы он нагревается. Это нормальное состояние модуля. Поэтому при разработке устройств — учитывайте данное обстоятельство и не перекрывайте доступ воздуха к модулю, дабы он излишне не перегревался.

Электропитание шилда происходит от платы Ардуино. Шилд стабильно работает как от USB-порта, так и от внешнего источника питания.

Важно! У модуля wiz610wi низкое энергопотребление, поэтому подавать на гнездо для внешнего источника питания платы Ардуино напряжение более 7-9 вольт — не рекомендуется. Это вызовет излишнее тепловыделение и нестабильность работы wifi модуля. Модуль стабильно работает если на гнездо для внешнего питания подается 5-7 вольт.

Скачайте программу «Device Terminal». Подключите Ардуино к USB-порту компьютера и установите драйвера для нового устройства (если их еще нет). Обратите внимание, при подаче напряжения на шилде загорелся индикатор питания (зеленый светодиод), а через некоторое время, когда загрузилось ядро модуля wiz610wi — засветился и желтый светодиод.

Далее запустите «Device Terminal». Укажите в ней соответствующий порт, к которому подключен Ардуино, выставьте скорость обмена (baud rate) 38400. И далее нажмите кнопку «Open».

Теперь можно проверить работу WIFI модуля отправив на него управляющие команды.

Пишем в строке ввода терминала команду <RF> и далее «Send». В ответ нам вернется номер версии прошивки. Полный перечень команд приводится в WIZ610wi User manual V1.9.

Ну, а теперь настроим работу модуля с беспроводной сетью.

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

Мы рассмотрим самый распространенный случай — использования шилда в режиме клиента.

В запущенном и подключенном к Ардуино «Device Terminal» набираем команды:

Запрос Ответ Комментарий
<RF>   запрашиваем версию прошивки
  <Sv1.1.24> модуль отвечает, что версия прошивки v1.1.24
<GO3>   выставляем модуль в режим клиента
  <S> ответ означает — Command was successful
Обратите внимание, что во время выполнения данной операции, на шилде загорелся красный светодиод, свидетельствующий об обмене по UART, операция займет 20 секунд.
<DO>   проверим в каком режиме находится модуль
  <S3> ответ S3, означает режим клиента
<DI>   сканируем окружение на наличие беспроводных сетей
  <SWIFI_0022b0625874
_1_67_WPA1-PSK>
ответ, обозначает SSID_BSSID_Channel_RSSI_Security
Т.е. имеется сеть, SSID которой WIFI. К ней мы и подключимся.
<GSWIFI>   выставляем SSID сети
  <S> ответ S, означает успешное выполнение команды
<DS>   проверим значение SSID записанное в настройках модуля
  <SWIFI> значение SSID соответствует WIFI
<GU5_4_0_0_0_
U17qGmb6eyHZMUv>
  выставляем параметры режима безопасности, пароль для доступа
AuthMode: 0(Open or Shared), 1(Open), 2(802.1x), 3(Shared), 4(WPA), 5(WPA-PSK), 6(WPA2), 7(WPA2-PSK)
Encrypt: 0(None), 1(WEP), 2(TKIP), 3(AES), 4(TKIP_AES) KeyLength: 0(None), 1(WEP64), 2(WEP128)
KeyFormat(WEP): 0(Ascii), 1(Hex)
KeyFormat(WPA-PSK): 0(Passphrase), 1(Hex)
  <S> ответ S, означает успешное выполнение команды
Ждем несколько секунд пока не перестанет светиться красный светодиод
<QP>   проверим подсоединение к беспроводной сети
  <S1_WIFI_0022b0625874
_1_54M_67>
ответ означает об успешном соединении с сетью под именем WIFI
При наличии соединения с сетью горит и мигает желтый светодиод.
<RI>   проверим выделенный маршрутизатором IP-адрес
  <S192.168.1.5> назначенный маршрутизатором айпишник 192.168.1.5

После этого можно отключить usb-кабель от Ардуино. Подключить к плате внешний источник питания, подождать секунд 30-40 пока полностью загрузится модуль. После чего открыть браузер и ввести в него IP-адрес (скорее всего он останется таким же). Нужно будет авторизоваться, указав пару логин/пароль (admin/admin) и затем можно будет увидеть веб-интерфейс модуля WIZ610wi. Обратите внимание, что доступ осуществляется по беспроводной сети.

Полную информацию по управляющим командам и кодам ошибок смотрите в документации модуля WIZ610wi User manual V1.9.