Начало работы с Arduino Uno WiFi

Первые шаги по настройке Arduino Uno WiFi

Примечание

Это снятый с производства продукт.

Arduino Uno WiFi — это Arduino Uno со встроенным WiFi-модулем. Плата основана на ATmega328P с интегрированным модулем ESP8266WiFi. Модуль ESP8266WiFi — это автономная SoC со встроенным стеком протоколов TCP/IP, который может предоставить доступ к вашей WiFi-сети (или устройство может работать как точка доступа). Одной из полезных функций Uno WiFi является поддержка OTA (обновление по воздуху) программирования — как для передачи скетчей Arduino, так и для обновления прошивки WiFi.

Arduino Uno WiFi программируется с помощью Arduino Software (IDE), нашей интегрированной среды разработки, общей для всех наших плат, которая работает как онлайн, так и офлайн. Для получения дополнительной информации о начале работы с Arduino Software посетите страницу «Начало работы».

Использование Arduino Uno WiFi в Arduino Web IDE

Все платы Arduino, включая эту, работают «из коробки» в Arduino Cloud Editor, вам нужно лишь установить Arduino Create Agent, чтобы начать работу.

Arduino Cloud Editor размещён онлайн, поэтому он всегда будет обновлён до последних функций и поддержки всех плат. Следуйте этому простому руководству, чтобы начать программировать в браузере и загружать скетчи на плату.

Использование Arduino Uno WiFi в Arduino Desktop IDE

Если вы хотите программировать Arduino Uno WiFi в офлайн-режиме, вам необходимо установить Arduino Desktop IDE. Полные инструкции по установке можно найти на нашей странице «Начало работы».

Установка драйверов для Uno WiFi

OSX При первом подключении Uno WiFi к Mac запустится «Keyboard Setup Assistant». Для UNO WiFi ничего настраивать не нужно, поэтому вы можете закрыть это окно, нажав красную кнопку в верхнем левом углу окна.

Уведомление клавиатуры OSX

Windows (проверено на XP, 7, Vista и 10) На данном этапе руководства вы уже установили драйверы вместе с Arduino Software (IDE), и плата будет распознана автоматически.

Linux Для Ubuntu 10.0.4 и более поздних версий установка драйверов не требуется, но убедитесь, что порт 5353 не заблокирован файрволом.

Откройте ваш первый скетч

Откройте пример скетча мигания светодиодом: File > Examples > 01.Basics > Blink.

Пример Blink

Выберите тип платы и порт

Вам нужно выбрать запись в меню Tools > Board, соответствующую вашей плате Arduino Uno WiFi.

Выбор платы

Выберите последовательное устройство платы из меню Tools | Serial Port. Скорее всего, это будет COM3 или выше (COM1 и COM2 обычно зарезервированы для аппаратных последовательных портов). Чтобы узнать, какой порт использовать, вы можете отключить плату и снова открыть меню; исчезнувшая запись соответствует плате Arduino Uno WiFi. Подключите плату обратно и выберите этот последовательный порт.

Выбор порта

Загрузка программы

Теперь просто нажмите кнопку «Upload» в среде разработки.

Кнопка Upload

Подождите несколько секунд — вы должны увидеть мигание светодиодов RX и TX на плате. Если загрузка прошла успешно, в строке состояния появится сообщение «Done uploading.»

Загрузка завершена

Через несколько секунд после завершения загрузки вы должны увидеть, как встроенный светодиод начнёт мигать. Если это произошло — поздравляем! Вы успешно настроили и запустили плату Uno WiFi для USB-программирования. Если возникли проблемы, обратитесь к рекомендациям по устранению неполадок.

Программирование через OTA

Эта плата позволяет загружать скетчи по воздуху (OTA) через WiFi-соединение. Чтобы этот метод работал, плата должна быть уже подключена к той же WiFi-сети, к которой подключён ваш ПК. Обратитесь к разделу Первоначальная настройка ниже, чтобы настроить и подключить Arduino Uno WiFi к вашей WiFi-сети.

Подключите плату через USB-кабель и 5 В USB-блок питания или используйте внешний источник питания, подключённый к разъёму питания. Процедура программирования платы через OTA такая же, как показана выше, но отличается только при выборе порта. Вот все шаги.

Выберите тип платы и порт

Вам нужно выбрать запись в меню Tools > Board, соответствующую вашей плате Arduino Uno WiFi.

Выбор платы

Выберите плату из меню Tool > Port > Network ports — появится устройство, как показано на изображении ниже:

Выбор OTA порта

Важно

Убедитесь, что ПК и плата подключены к одной сети и что плата находится в режиме STA MODE. Для получения дополнительной информации см. раздел Первоначальная настройка ниже.

Загрузка программы

Теперь просто нажмите кнопку «Upload» в среде разработки.

Кнопка Upload

Подождите несколько секунд — вы должны увидеть мигание светодиодов RX и TX на плате. Если загрузка прошла успешно, в строке состояния появится сообщение «Done uploading.»

Загрузка завершена

Через несколько секунд после завершения загрузки вы должны увидеть, как встроенный светодиод начнёт мигать. Если это произошло — поздравляем! Вы успешно настроили плату Uno WiFi для USB-программирования. Если возникли проблемы, обратитесь к рекомендациям по устранению неполадок.

Учебные проекты

Теперь, когда вы настроили и запрограммировали плату Uno WiFi, вы можете найти вдохновение на платформе Project Hub, а также посмотреть страницы учебников, объясняющих использование различных функций вашей платы. Мы рекомендуем посетить страницу библиотеки Ciao, которая объясняет особые функции этой и некоторых других плат Arduino, таких как семейство Yun и Industrial 101.

Дополнительная информация

Первоначальная настройка

Вашему Arduino Uno WiFi требуется первоначальная настройка для подключения к вашей WiFi-сети, и она позволяет ввести необходимую информацию, создав собственную точку доступа. Выполняйте следующую процедуру каждый раз, когда вы переносите Arduino Uno WiFi в место, где необходимо перенастроить доступ к WiFi-сети.

Включите плату и подождите некоторое время. Найдите плату в списке сетей — она имеет ESSID вида: Arduino-Uno-WiFi-xxxxxx. Подключите ваш ПК/Mac к точке доступа Arduino Uno WiFi. Откройте браузер и перейдите по адресу: http://192.168.240.1/

Вот экран, который появится:

Веб-панель

Если вы хотите изменить имя хоста платы, нажмите CHANGE в меню OVERVIEW или выберите WiFi в левом меню и введите новое имя в поле HOSTNAME, после чего нажмите CHANGE.

Меню настройки

Подключите Arduino Uno WiFi к вашему маршрутизатору, выбрав сеть в WiFi Menu, введите правильный пароль и нажмите CONNECT, как показано на изображении ниже:

Раздел WiFi

Когда плата подключена к сети, IP-адрес появится в верхней части панели:

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

Теперь подключите ПК к той же сети, к которой подключена плата, и попробуйте получить доступ к плате, введя IP-адрес в браузере.

IP адрес

Нажмите WiFi в левом меню и измените режим WiFi-конфигурации, переключившись в STA MODE, как показано на изображении ниже:

Режим STA

Важно

Важно переключиться в STA MODE, потому что так плата будет видна в Arduino IDE и, кроме того, вы сможете защитить её от возможных атак, так как она больше не будет видна как открытая сеть.

Теперь сообщение «Mode Changed» должно появиться в верхней части панели:

Настройка завершена

Теперь вы можете получить доступ к веб-странице по имени хоста: http://hostname.local

Ваш Arduino UNO WiFi готов.

Подробности функций веб-панели

Arduino UNO WiFi имеет веб-панель, к которой можно получить доступ различными способами:

  • Если плата ещё не была настроена, вы можете получить доступ, введя в браузере ссылку: http://192.168.240.1/

    Для настройки платы прочитайте раздел Первоначальная настройка.

  • Если плата уже настроена для вашей WiFi-сети, вы можете ввести IP-адрес (xxx.xxx.xxx.xxx) или имя хоста (hostname.local/) в браузере.

Веб-панель имеет простое меню, состоящее из пяти пунктов: OVERVIEW, SERIAL MONITOR, WIFI, CONNECTIVITY и DEBUG LOG.

Домашняя страница веб-панели соответствует меню OVERVIEW, как показано на изображении ниже:

Обзор 1

В разделе Overview показана вся информация о конфигурации платы: hostname, SSID сети, WiFi-адрес, WiFi-режим и другие детали.

Обзор 2

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

Монитор порта

Кроме того, в этом разделе можно сбросить микроконтроллер, нажав кнопку RESET uC.

Монитор порта — сброс

Выбрав в левом меню раздел WIFI, вы можете изменить имя хоста, просто введя новое имя в специальную строку и нажав кнопку CHANGE, как показано на изображении ниже:

Настройка WiFi — имя хоста

Также можно переключиться в STA MODE или STA+AP MODE, нажав соответствующую кнопку, но имейте в виду, что рекомендуется переключаться только в STA MODE, потому что так плата будет видна в Arduino IDE и, кроме того, вы сможете защитить её от возможных атак, так как она больше не будет видна как открытая сеть.

Режимы WiFi

Можно подключить плату к сети, выбрав её, введя правильный пароль и нажав кнопку CONNECT.

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

В этом разделе вы также можете выбрать, использовать ли DHCP или статический IP, как показано на рисунке:

DHCP или статический IP

В разделе CONNECTIVITY вы можете включить сервисы подключения, например, клиент MQTT и SLIP:

Раздел подключения

Наконец, в разделе DEBUG LOG показан журнал отладки, и можно перезагрузить WiFi, нажав кнопку WiFi REBOOT:

Журнал отладки

См. также