Урок 1. Сканирование сетей
В этом разделе будем знакомиться с одной из основных возможностей контроллера - работа с WiFi. В настоящее время интернет является неотъемлемой частью нашей жизни, поэтому использовать для связи с устройством беспроводную сеть очень удобно.
Контроллер Гиккон может работать в нескольких режимах:
STA_IF
- когда контроллер может подключиться к какой-либо из существующих сетей.AP_IF
- когда контроллер сам создаёт свою сеть и к нему могут подключиться другие устройства.
Для программной работы с сетью используется модуль network
. Посмотреть сети, которые есть рядом можно с помощью функции scan()
, которая вернёт список кортежей сети (где первым параметром будет имя найденной сети).
# используемые модули import network # соединение с wifi в качестве клиента wifi = network.WLAN(network.STA_IF) wifi.active(True) # активация режима STA_IF # сканирование сетей wifi_networks = wifi.scan() # вывод имени доступной сети for wifi_network in wifi_networks: print(wifi_network[0])
После выполнения данного скетча в терминале можно увидеть список сетей, которые есть в зоне видимости контроллером.
b'Vector' b'qwerty' b'jbkkk' b'Osfaon3956' b'letros'
Запомнить:
- Режим работы
STA_IF
подразумевает возможность подключения к существующей сети - Режим работы
AP_IF
подразумевает создание новой беспроводной сети с возможностью других устройств к ней подключиться - Программная работа с сетями осуществляется с помощью модуля
network