Урок 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

Предыдущий урок

Следующий урок

  • main/gikkon_start/p3_l1.txt
  • Последнее изменение: 2024/02/22 12:34
  • gikkonadmin