STM Урок 57. Wi-Fi. SPWF01SA11. Команды. Часть 3



Урок 57

 

Часть 3

 

Wi-Fi. SPWF01SA11. Команды

 

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

Теперь давайте попробуем вытащить из модуля ещё какую-нибудь информацию. Введём команду «AT+S.HELP», которая выведет нам список AT-команд (нажмите на картинку для увеличения размера)

 

image019_0500

 

Отлично!

Прежде чем попросить ещё некоторую информацию (статусы, конфигурация и т.п.) Давайте сначала подключим наш модуль к нашей общей сети. Для этого введём последовательно в терминальную программу следующие команды (в скобках будут объяснения, их вводить не надо)

AT+S.SSIDTXT=NAMESSID (Имя точки доступа)
AT+S.SCFG=wifi_wpa_psk_text,MYPASSWORD (пароль доступа)
AT+S.SCFG=wifi_priv_mode,2 (тип шифрования, в данный момент WPA-Personal (TKIP/AES) or WPA2-Personal (TKIP/AES))
AT+S.SCFG=wifi_mode,1 (режим работы — подключение к точке доступа)
AT+S.SCFG=ip_use_dhcp,1 (тип адреса — получать будем по DHCP)
AT&W (сохранение настроек в энергонезависимой памяти)
AT+CFUN=1 (перезагрузка в режим 1)

Если всё введено верно, то после перезагрузки модуль подключится к сети и точка доступа ему присвоит IP-адрес. Также при загрузке модуль нам напишет ещё некоторую информацию, в том числе я выделил версию прошивки

 

image020

 

 

Давайте теперь посмотрим ещё какую-нибудь информацию из модуля.

Посмотрим конфигурацию с помощью команды «AT&V»

 

image021

 

Информации много, поэтому я всю показывать не стал, увидите сами. В том числе мы видим здесь mac-адрес модуля.

Теперь посмотрим статусы с помощью команды «AT+S.STS»

 

image022

 

Здесь мы также видим версию прошивки и уже MAC-адрес точки доступа

 

 

Запросим ещё некоторую важную информацию по работе модуля в сети Wi-Fi с помощью команды «AT+S.PEERS»

Одним из немаловажных параметров мы видим уровень сигнала от точки доступа в децибелах (выделено синим прямоугольником)

 

image023

 

Кстати, запрашивать полностью всю информацию в данных командах необязательно, можно запрашивать параметры по отдельности следующим образом

 

image024

Параметр «0» в команде означает номер канала или сокета.

Я думаю с командами мы наигрались. Также мы забыли проверить наш модуль на доступность с помощью команды «ping»

 

image025

 

Также немаловажным моментом является возможность управления и сбора информации с модуля с помощью веб-интерфейса. Для этого во флеш-памяти модуля существуют некоторые файлы, список которых мы можем также посмотреть  с помощью команды «AT+S.FSL». Это ни что иное как веб-страницы

 

image026

 

Также существует команда для того, чтобы увидеть содержание данных файлов — «AT+S.FSP=/<filename>», давайте какой-нибудь посмотрим

 

image027

 

Теперь испытаем доступ с помощью веб-интерфейса. Введём в адресной строке браузера адрес модуля, который мы увидели при старте увидим следующую картину

 

image028

 

Также мы можем пройти по ссылкам на другие веб-странички модуля

 

image029

image030

image032

 

Здесь мы с вами видим, что это практически та же самая информация, которую мы запрашивали из терминала. Согласитесь, что это удобнее чем вводить команды. Также существуют ещё некоторые страницы, которые мы видели с вами в списке. Они уже отвечают за управление модулем и его портами, что в рамки данного урока не входит. Но мы этим ещё займёмся обязательно несколько позже, и, возможно, не с помощью веб-страниц, а с помощью нами же написанного кода, что гораздо интереснее.

Вот такой вот получился урок, на котором мы познакомились с новым модулем Wi-Fi.

 

 

Предыдущая часть Программирование МК STM32 Следующий урок

 

Исходный код

Техническая документация:

SPWF01 Datasheet

SPWF01 User manual

x-nucleo-idw01m1 datasheet

x-nucleo-idw01m1 User manual

 

 

Отладочную плату можно приобрести здесь Nucleo STM32F401RE

и здесь Nucleo STM32F401RE

Оценочную плату можно приобрести здесь STM32 X-NUCLEO-IDW01M1

 

 

Смотреть ВИДЕОУРОК

 

STM32 Wi-Fi. SPWF01SA11. Команды

Один комментарий на “STM Урок 57. Wi-Fi. SPWF01SA11. Команды. Часть 3
  1. streloc:

    а будет урок по работе с esp8266 или другим модулем WIFI ?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*