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 совместимость.