Плата расширения Arduino WiFi

Плата расширения Arduino WiFi - вид спереди Плата расширения Arduino WiFi - вид сзади

Скачать:

Общие сведения

Плата расширения Arduino WiFi позволяет подключить Ардуино к Интернет по беспроводному интерфейсу. Для этого достаточно выполнить всего лишь несколько простых действий. По традиции, любой элемент платформы Ардуино - будь то аппаратные, программные средства либо документация - имеет открытый исходный код и полностью бесплатен. Благодаря этому у вас есть возможность не только детально изучить устройство Arduino, но и использовать его для создания своих проектов. 

  • Для работы требуется основное устройство Ардуино (не входит в комплект)
  • Рабочее напряжение - 5В (подается от платы Ардуино)
  • Подключение через: 802.11b/g сети
  • Типы шифрования: WEP и WPA2 Personal
  • Взаимодействие с Ардуино осуществляется через интерфейс SPI
  • Встроенный разъем для microSD-карты памяти
  • Разъемы ICSP
  • Разъем подключения FTDI-кабеля для отладки работы WiFi-платы по последовательному интерфейсу
  • Разъем Mini-USB для обновления прошивки платы расширения

Описание

Плата расширения Aduino WiFi построена на базе модуля HDG104, представляющим собой систему на кристалле, которая обеспечивает подключение Ардуино к сети Интернет по беспроводному интерфейсу LAN 802.11b/g (WiFi). Микроконтроллер ATmega32UC3 поддерживает стек сетевых протоколов (IP) и позволяет работать как с TCP, так и с UDP-протоколами. Для написания программ, работающих с глобальной сетью через плату расширения, рекомендуется использовать библиотеку WiFi. Для подключения платы расширения к Ардуино предусмотрен специальный разъем, представляющий собой металлические выводы ("папа") с одной стороны платы и гнезда ("мама") - с другой стороны. Такая конструкция позволяет подключить к Ардуино сразу несколько плат расширения, разместив их одну над другой.

Плата расширения WiFi поддерживает работу с беспроводными сетями стандарта 802.11b и 802.11g.

На плате предусмотрен разъем для подключения micro-SD карты памяти, который может использоваться для хранения файлов и организации сетевого доступа к ним. Устройство совместимо с Arduino Uno и Mega. Для работы со встроенным microSD-кардридером служит библиотека SD. Для активизации кардридера с помощью этой библиотеки в качестве вывода SS следует указывать вывод 4. 

Ардуино взаимодействует с модулем WiFi платы расширения и с SD-картой памяти по одной SPI-шине (через разъем ICSP). На Arduino Uno шина SPI занимает цифровые выводы 11, 12 и 13, а на Arduino Mega - 50, 51 и 52. При этом на обеих платах в качестве выводов для активизации микросхемы HDG104 или SD-карты памяти используются выводы 10 и 4 соответственно. Поэтому данные выводы нельзя использовать в качестве выводов общего назначения для выполнения каких-либо других функций. Следует также помнить, что для корректной работы SPI-интерфейса аппаратный вывод SS Arduino Mega (53) должен быть всегда сконфигурирован как выход, несмотря на то, что он не взаимодействует ни с HDG104, ни с SD-картой памяти.

Цифровой вывод 7 на плате используется для идентификации подключения WiFi-платы расширения к Ардуино (данный вывод на рисунке обозначен как "Handshake").

Примечание: поскольку оба устройства, HDG104 и SD-карта памяти, подключены к одной SPI-шине, то в каждый момент времени активным может быть только одно из них. При использовании в вашем проекте обеих устройств, распределение доступа к шине контролируется соответствующими библиотеками. В том случае, если одно из устройств в проекте не используется - необходимо его явно деактивировать. Для этого вывод, отвечающий за активизацию соответствующего устройства (4 - для SD-карты, 10 - для HDG104), необходимо сконфигурировать как выход и подать на него высокий уровень сигнала.

Плата расширения может подключаться как к открытым сетям, так и к сетям, использующим методы шифрования WPA2 Personal или WEP.

Для успешного подключения устройства к беспроводной сети, ее имя-идентификатор SSID должно быть общедоступным.

Разъемы и интерфейсы

Кнопка сброса, расположенная на плате расширения, осуществляет сброс Ардуино вместе с модулем HDG104.

Встроенный разъем Mini-USB предназначен для обновления прошивки микроконтроллера ATmega32U по протоколу Atmel DFU. Данный разъем не предназначен для программирования Ардуино. Чтобы прошить микроконтроллер в режиме DFU необходимо замкнуть джампер, расположенный на плате возле аналоговых входов и разъема питания. В обычном режиме работы этот джампер должен быть разомкнут. 

Разъем для подключения FTDI-кабеля позволяет связать устройство с компьютером по последовательному интерфейсу с целью отладки программ микроконтроллера ATmega32U. Список команд, доступных для взаимодействия с микроконтроллером, можно найти здесь.

Светодиодные индикаторы

На плате расширения расположено несколько светодиодных индикаторов:

  • L9 (желтый): подключен к цифровому выводу 9
  • LINK (зеленый): светится, когда установлено соединение с сетью
  • ERROR (красный): информирует о возникновении ошибок связи
  • DATA (синий): мигает в процессе получения/отправки данных

Обновление прошивки платы расширения

Для обновления прошивки вашей платы расширения, следуйте этим инструкциям.

Смотрите также: начало работы с платой расширения WiFi и справку по библиотеке WiFi.