Arduino.ru
Плата расширения Arduino WiFi позволяет контроллерам Arduino осуществлять сетевое соединение, используя беспроводную сеть формата 802.11. Плата построена на базе чипа HDG104 Wireless LAN 802.11b/g System in-Package. Микроконтроллер Atmega 32UC3 обеспечивает поддержку сетевого стэка (IP) как для TCP, так и для UDP протокола. Разработчики рекомендуют использовать библиотеку WiFI для работы с данной платой.
Физически плата WiFi, как и большинство плат расширения, соединяется с платой контроллера Arduino посредством контактных колодок, расположенных по краям платы. Размеры соответствуют контактам на контроллерах Arduino UNO и Arduino Mega2560.
На плате WiFi имеется слот для micro-SD карт, которые могут быть использованы для хранения и передачи файлов по сети. Для доступа к данным на карте можно использовать библиотеку SD Library. SS (выбор ведомого) для SD слота находится на порту вход/выхода 4, что следует учитывать при работе с этой библиотекой.
Соединение Arduino контроллера с процессором платы расширения WiFi и встроенной картой SD осуществляется по SPI шине на разъеме ICSP. При этом задействованы следущие выходы: 11, 12 и 13 на UNO и выходы 50, 51 и 52 на Mega. На обоих платах выход 10 используется для выбора HDG104 и выход 4 для SD карты. Эти вход/выходы не могут быть задействованы для других целей. На контроллере Mega выход 53 (SS), не используется для выбора ведомого устройства HDG104, либо SD карты, но должен оставаться OUTPUT иначе будет нарушена работа SPI интерфейса.
Порт 7 используется для синхронизации (handshake) между платой WiFi и Arduino и не может быть задействован для других целей.
Обратите внимание, что посколько HDG104 и слот SD карты делят шину SPI, они не могут быть использованы одновременно. Имейте это ввиду при использовании соответствующих библиотек. Если вы не используете одно из устройств, вам необходимо принудительно отключить его. Для отключения SD карты, установить порт 4 в OUTPUT и HIGH, для отключения HDG104 — порт вход/выхода 10 в OUTPUT, HIGH.
Плата WiFi может быть использована как в открытых беспроводных сетях, так и в сетях с использованием шифрования WPA2 Personal, либо WEP. Для успешного соединения точка доступа должна анонсировать SSID.
Кнопка сброса (reset), перезагружает процессор на плате WiFi и одновременно контроллер Arduino.
На плате расширения распаян коннектор Mini-USB, который используется для перепрошивки Atmega 32U с использованием протокола Atmel DFU. Перемычка (джампер) DFU осуществляет перевод платы в режим прошивки, в остальных случаях она должна быть незамкнута.
Коннектор FTDI может быть использован для последовательного соединения с микроконтроллером 32U для отладки. Список доступных команд.
Также на плате есть несколько светодиодов:
- L9 (желтый) : поключен к выходу 9
- LINK (зеленый) : отображает статус соединения с сетью
- ERROR (красный) : загорается при ошибке соединения
- DATA (синий) : показывает процесс приема/передачи данных по сети
Arduino WiFi Shield 101
The Arduino WiFi Shield 101 is a powerful IoT shield with crypto-authentication which allows you to wirelessly connect your Arduino or Genuino with ease. This shield is perfect for your IoT projects!
LAST REVISION: 07/13/2023, 08:02 AM
Note: This page refers to a product that is retired.
Arduino WiFi Shield 101 is a powerful IoT shield with crypto-authentication, developed with ATMEL, that connects your Arduino or Genuino board to the internet wirelessly. Connecting it to a WiFi network is simple, no further configuration in addition to the SSID and the password are required. The WiFi 101 Shield comes with an easy-to-use library that allows to connect your Arduino or Genuino board to the internet with few instructions. As always, every element of the platform – hardware, software and documentation – are freely available and open-source. This means that you can learn exactly how it’s made and use its design as the starting point for your own projects.
- Operating voltage both 3.3V and 5V (supplied from the host board)
- Connection via: IEEE 802.11 b/g/n for up to 72 Mbps networks
- Encryption types: WEP and WPA2 Personal
- Support TLS 1.1 (SHA256)
- Connection with Arduino or Genuino on SPI port
- Onboard CryptoAuthentication by ATMEL
You can find here your board warranty information.
The WiFi Shield 101 needs certificates to ensure SSL connection. To upload new certificates and update the firmware, please refer to the Utilities section in the WiFi101 Library reference.
Getting Started
You can find in the Getting Started section all the information you need to configure your board, use the Arduino Software (IDE), and start tinker with coding and electronics.
Need Help?
Documentation
OSH: Schematics
The Arduino WiFi Shield 101 is open-source hardware! You can build your own board using the following files:
The Arduino WiFi Shield 101 allows an Arduino or Genuino board to connect to the internet using the IEEE 802.11 wireless specifications (WiFi). It is based on the Atmel SmartConnect-WINC1500 module, compliant with the IEEE 802.11 b/g/n standard. The WINC1500 module provided is a network controller capable of both TCP and UDP protocols. Use the WiFI library to write sketches which connect to the internet using the shield. The WiFI shield connects to an Arduino or Genuino board using long wire-wrap headers which extend through the shield. This keeps the pin layout intact and allows another shield to be stacked on top.
The WiFi Shield 101 also features an hardware encryption/decryption security protocol provided by the ATECC508A CryptoAuthentication chip that is an ultra secure method to provide key agreement for encryption/decryption, specifically designed for the IoT market.
Digital pin 7 is used as a handshake pin between the WiFi 101 Shield and the board, and should not be used.
Digital pin 5 is used as RESET pin between the WiFi 101 Shield and the board, and should not be used.
Usage with Arduino/Genuino UNO board
Please note that Uno + WiFi Shield 101 is not compatible with the Software Serial library.
The WiFi Shield 101 carries a library that is very complex and occupies more than 60% of the available memory, leaving little room for sketches.
Please keep in mind even if that basic usage is supported for the Uno, for complex projects we strongly recommend to use the WiFi Shield 101 with a Arduino/Genuino Zero, 101 or Mega 2560.
Example MQTT (complex) | Example WiFi Web Server (easy) | |
---|---|---|
UNO | 87% | 76% |
101 | 48% | 27% |
MEGA 2560 | 11% | 10% |
ZERO | 9% | 8% |
For a better understanding, the table above shows the memory usage (in %) of two different sketches (Example MQTT and WiFi Web Server) on a Uno, Mega 2560, Zero and 101 board.
On-board Indicators
The shield contains a number of signalling LEDs:
- ON (green): indicates that the shield is properly powered
- WIFI (green): indicates a connection to a network
- ERROR (red): indicates when there is a communication error
- NETWORK (yellow): indicates that data is received/transmitted
Arduino Wi-Fi Shield – плата расширения на базе ESP8266 (ESP-12E)
С помощью этой платы расширения вы сможете использовать ESP8266 совместно с Arduino UNO/Mega. В ней применяется модуль ESP-12E.
Москва и МО: Самовывоз
Курьерская доставка
Россия и СНГ: СДЭК
Почта РФ / Достависта
Купить Arduino Wi-Fi Shield — плата расширения на базе ESP8266 (ESP-12E) в Москве или с доставкой по России и СНГ очень просто — до покупки осталось всего 3 клика!
- Добавьте товар в корзину
- Оформите заказ, выбрав наиболее удобный способ доставки и оплаты
- Дождитесь подтверждения от менеджеров или позвоните самостоятельно
- Оплатите заказ удобным способом и получите его в ближайшее время
Arduino Wi-Fi Shield — плата расширения на базе ESP8266 (ESP-12E) для Arduino UNO / MEGA
На Arduino Wi-Fi Shield дублированы все выводы Arduino и разведены все выводы ESP8266, так что вы сможете воспользоваться всеми возможностями обоих микроконтроллеров, соединённых через UART. На плату расширения установлен DIP-переключатель и вынесены выводы этого порта, с помощью переключателя устанавливается режим его работы: прошивка ESP8266, прошивка Arduino, соединение между ними.
ESP8266 в составе этой плате может работать и как самостоятельное устройство, обменивающееся данными с Arduino, так и как Wi-Fi модуль, управляемый AT-командами.
Так как микроконтроллеры ESP8266 работают при напряжении 3,3, а большинство Arduino при 5В, на плату установлен преобразователь логических уровней и стабилизатор напряжения на 3,3В. Питание подаётся с основной платы Arduino.
Плата расширения Arduino Wi-Fi Shield оснащена четырьмя светодиодами: индикаторы питания (PWR), обновления прошивки (DFU), работы Wi-Fi в режимах точки доступа (AP) и клиента (STA). Также на ней присутствует кнопка рестарта ESP8266.
Основные достоинства
- Использование всех выводов ESP8266
- Разные режимы работы UART
- Простота работы с ESP8266