X-NUCLEO-IDW01M1 – плата расширения для STM32 Nucleo, выполненная на основе WiFi модуля SWPF01SA. Сертифицированный CE, IC и FCC модуль SWPF01SA имеет встроенный STM32 MCU, малопотребляющую Wi-Fi b/g/n SoC с интегрированным усилителем мощности, управлением питанием и SMD антенной. Модуль также оборудован 1 МБ внешней flash-памяти для обновления прошивки (firmware) по радиоканалу (FOTA: Firmware Over The Air). Прошивка позволяет открыть до 8 TCP/ UDP сокетов, а также динамические WEB-страницы с помощью SSI, чтобы взаимодействовать с модулем и REST API для удобной передачи файлов на/с сервера в облаке. Модуль может одновременно вести себя как сокет сервера и сокет клиента. Прошивка поддерживает протокол безопасных соединений с помощью TLS/ SSL-шифрования, обеспечивая безопасность сквозной связи с облаком, с или без проверки подлинности. Модуль работает как клиент STA, IBSS или miniAP (до 5 клиентов STA). X-NUCLEO-IDW01M1 взаимодействует с микроконтроллером платы STM32 Nucleo через последовательный порт UART; пользователь может просто получить доступ к стеку с помощью AT-команд. X-NUCLEO-IDW01M1 совместим с STMorpho и Arduino UNO R3 по выводам разъема.

Рис. 1. Плата расширения X-NUCLEO-IDW01M1
Отличительные особенности:- Плата X-NUCLEO-IDW01M1 с сертифицированным модулем SPWF01SA (FCC ID: VRA-SG9011203, IC: 7420A-SG9011203 и ETSI соответствие);
- Основные характеристики модуля SPWF01SA:
маломощный IEEE 802.11 b/g/n трансивер,
интегрированная SMD антенна,
STM32 ARM Cortex-M3 с 64 KB RAM и 512 KB FLASH-памяти,
1 МБ внешней flash-памяти для обновления прошивки по воздуху (FOTA),
интегрированные стеки протоколов: TCP/IP, TLS/SSL,
функции уровня приложений: web-сервер с поддержкой динамических web-страниц, REST API,
протоколы безопасности WEP/WPA/WPA2,
системные режимы: station, IBSS и miniAP,
доступны 16 конфигурируемых GPIO,
взаимодействие через UART с помощью простых AT-команд; - Совместимость с платами STM32;
- Изделие оборудовано STmorpho разъемом и Arduino UNO R3 разъемами;
- Масштабируемое решение; допускает каскадирование плат для наращивания системы;
- Бесплатные библиотеки и примеры, совместимые с STM32Cube;
- RoHS совместимость.