Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp56 [2020/06/12 12:44] – labuser29 | products:laboratory_iot:exp56 [2024/12/04 20:33] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Эксперимент 56. Просмотр списка WiFi сетей ===== | ===== Эксперимент 56. Просмотр списка WiFi сетей ===== | ||
- | Начинаем раздел экспериментов, | + | Начинаем раздел экспериментов, |
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
Строка 7: | Строка 7: | ||
</ | </ | ||
+ | ==== Программный код эксперимента ==== | ||
+ | |||
+ | <file python Exp56.py[enable_line_numbers=" | ||
+ | import network | ||
+ | |||
+ | wlan = network.WLAN(network.STA_IF) # create station interface | ||
+ | wlan.active(True) | ||
+ | wlans = wlan.scan() | ||
+ | |||
+ | for i in wlans: | ||
+ | print(i) | ||
+ | </ | ||
+ | |||
+ | Сначала мы подключаем стандартную библиотеку '' | ||
+ | Создаем интерфейс в режиме клиента (наш микроконтроллер может работать и сам как точка доступа, | ||
+ | <code python[enable_line_numbers=" | ||
+ | wlan = network.WLAN(network.STA_IF) | ||
+ | </ | ||
+ | |||
+ | Активируем интерфейс | ||
+ | <code python[enable_line_numbers=" | ||
+ | wlan.active(True) | ||
+ | </ | ||
+ | |||
+ | Получаем список доступных сетей | ||
+ | <code python[enable_line_numbers=" | ||
+ | wlans = wlan.scan() | ||
+ | </ | ||
+ | |||
+ | Выводим список доступных сетей в терминал | ||
+ | <code python[enable_line_numbers=" | ||
+ | for i in wlans: | ||
+ | print(i) | ||
+ | </ | ||
+ | |||
+ | После этого в терминал будет выведен список сетей. В нашем случае это | ||
+ | < | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | </ | ||
+ | |||
+ | По каждой сети отображается информация: | ||
+ | * SSID — Символическое имя точки доступа | ||
+ | * BSSID — MAC адреса точки доступа | ||
+ | * Channel — номер радио канала WiFi | ||
+ | * RSSI — мощность сигнала | ||
+ | * authmode - Шифрование | ||
+ | * hidden - видимость точки доступа. 0 - видимая, | ||
+ | |||
+ | |||
+ | Примерные значения соответствия силы сигнала Wi-Fi и его качества: | ||
+ | * Отличные показатели: | ||
+ | * Хорошие показатели: | ||
+ | * Удовлетворительные показатели: | ||
+ | * Плохие показатели: | ||
+ | * Неприемлемые значения: | ||
+ | | ||
+ | | ||
+ | * 0 – open | ||
+ | * 1 – WEP | ||
+ | * 2 – WPA-PSK | ||
+ | * 3 – WPA2-PSK | ||
+ | * 4 – WPA/ | ||
+ | |||
+ | Из всех этих данных нас в первую очередь интересует, |