Arduino:Продукты/Продукты Arduino/Arduino WiFi 101 Shield
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
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 (желтый) – сообщает, что данные передаются/принимаются
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Справочник языка Arduino
- Arduino
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Продукты Arduino
- Arduino продукты
- Плата Arduino