Arduino:Продукты/Продукты Arduino/Arduino WiFi 101 Shield

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


ArduinoWiFi101Shield.jpg

Arduino WiFi 101 Shield[1]

Arduino WiFi 101 Shield – это «шилд» для использования в области интернета вещей. Он разработан компанией ATMEL, подключает вашу Arduino/Genuino к беспроводному интернету и имеет функцию зашифрованной аутентификации. Подключение к сети выполняется просто: вам понадобится лишь указать SSID и пароль. Управление «шилдом» Arduino WiFi 101 Shield осуществляется при помощи библиотеки WiFi101. Как и всегда в случае с Arduino, каждый элемент платформы – «железо», ПО и документация – находятся в открытом доступе и распространяются по принципу «open-source». Это значит, что вы можете самостоятельно изучить «шилд», а затем использовать полученные знания как стартовую точку для собственных проектов.

Технические характеристики:

  • Рабочее напряжение – 3,3 вольта и 5 вольт (идут от платы)
  • Подключение через стандарт IEEE 802.11 b/g/n (до 72 Мбит/сек)
  • Типы шифрования – WEP и WPA2 Personal
  • Поддержка TLS 1.1 (SHA256)
  • Подключение к Arduino/Genuino через порт SPI
  • Встроенная зашифрованная аутентификация от ATMEL

О гарантии можно почитать тут.

Для подключения через SSL «шилду» нужны сертификаты. Чтобы загрузить новые сертификаты и обновить прошивку, используйте утилиты CheckWiFi101FirmwareVersion и FirmwareUpdater.

С чего начать

На этой странице можно найти всю необходимую информацию о том, как настроить плату, использовать IDE Arduino и т.д.

Нужна помощь?

  • На этих форумах Arduino можно почитать о ПО
  • На этих – о проектах
  • Здесь можно запросить клиентскую поддержку о продуктах

Идеи для вдохновения

О проектах на базе «шилда» Arduino WiFi 101 Shield можно почитать на Arduino Project Hub – образовательной платформе официального сайта Arduino. Вот некоторые проекты оттуда:

Документация

«Шилд» Arduino WiFi 101 Shield позволяет подключить плату Arduino/Genuino к интернету при помощи формата беспроводной связи IEEE 802.11 (WiFi). Он базируется на модуле Atmel SmartConnect-WINC1500, который совместим со стандартом IEEE 802.11 b/g/n. Модуль WINC1500 – это интернет-контроллер, способный работать и с протоколом TCP, и с протоколом UDP.

Для написания скетчей к этому «шилду» используется библиотека WiFi101. Вдоль «шилда» Arduino Wifi 101 Shield расположены гребешки – с их помощью «шилд» подключается к плате Arduino/Genuino, и это подключение осуществляется при помощи монтажа накруткой. Благодаря этому контакты остаются свободными, что позволяет подсоединить сверху еще один «шилд».

Arduino Wii 101 Shield также оснащен аппаратным шифрующе-дешифрующим протоколом безопасности, работа с которым осуществляется через крипто-аутентификационный чип ATECC508A.

Шифрование/дешифрование выполняется при помощи согласования ключа, и эта система разработана специально для интернета вещей.

7-ой цифровой контакт используется для рукопожатия между «шилдом» и платой, а 5-ый цифровой контакт – как контакт для сброса между «шилдом» и платой.

Использовать эти контакты для других целей не следует.

Использование с платой Arduino/Genuino Uno

Обратите внимание, что сборка из Arduino Uno и «шилда» Arduino WiFi 101 Shield не совместима с библиотекой Serial Software.

Кроме того, библиотека для «шилда» очень сложна и занимает примерно 60% доступной памяти, оставляя мало места для скетчей. Поэтому лучше использовать Uno только для проектов попроще, а для сложных – взять Arduino/Genuino Zero, 101 или Mega 2560.

Таблица ниже показывает использование памяти (в %) на двух разных скетчах (MQTT и WiFi Web Server) на платах Uno, Mega 2560, Zero и 101.


Плата Arduino MQTT(сложный) WiFi Web Server (простой)
Uno 87% 76%
101 48% 27%
Mega 2560 11% 10%
Zero 9% 8%

Скетчи: MQTT и WiFi Web Server.

«Шилд» Arduino WiFi Shield распространяется по принципу «open-source». То есть вы можете сделать на его основе собственную плату, используя файлы ниже:

Встроенные индикаторы

«Шилд» Arduino WiFi 101 Shield содержит несколько сигнализирующих светодиодов:

  • ON (зеленый) – сообщает о том, что «шилд» правильно обеспечивается питанием
  • WIFI (зеленый) – сообщает о подключении к сети
  • ERROR (красный) – сообщает об ошибке в коммуникации
  • NETWORK (желтый) – сообщает, что данные передаются/принимаются

См.также

Внешние ссылки