wifi - Робота з WiFi-мережами

Функції для роботи з WiFi-мережами.

Приклад:

1local networks = wifi.scan()
2for i = 0, #networks do
3    print(networks[i])
4    print('Сила сигналу: ', wifi.get_rssi(i))
5    print('Тип шифрування: ', wifi.get_encryption_type(i))
6end
class wifi
static connect(ssid, password)

Під’єднатись до мережі Wi-Fi.

Parameters:
  • ssid (str) – ім’я мережі

  • password (str) – пароль мережі

static get_status()

Отримати статус мережі Wi-Fi.

Returns:

статус мережі (див. WiFi.status() у документації Arduino ESP32)

Return type:

integer

static scan()

Повернути таблицю з назвами доступних мереж Wi-Fi.

Return type:

table

Usage:

1local networks = wifi.scan()
2for i = 0, #networks do
3    print(networks[i])
4    print('Сила сигналу: ', wifi.get_rssi(i))
5    print('Тип шифрування: ', wifi.get_encryption_type(i))
6end
static get_rssi(index)

Отримати силу сигналу відповідної мережі Wi-Fi.

Parameters:

index (integer) – індекс мережі (порядковий номер у списку, отриманому функцією wifi.scan())

Return type:

integer

static get_encryption_type(index)

Отримати тип шифрування відповідної мережі Wi-Fi.

Parameters:

index (integer) – індекс мережі (порядковий номер у списку, отриманому функцією wifi.scan())

Return type:

integer

static get_mac()

Отримати MAC-адресу пристрою.

Return type:

str

static get_local_ip()

Отримати локальну IP-адресу пристрою.

Return type:

str

static set_config(ip, gateway, subnet, dns1, dns2)

Налаштувати параметри мережі Wi-Fi для статичної IP-адреси.

(Див. функцію WiFi.config() у документації Arduino ESP32)

Parameters:
  • ip (str) – IP-адреса

  • gateway (str) – IP-адреса шлюзу

  • subnet (str) – маска підмережі

  • dns1 (str) – IP-адреса DNS-сервера 1

  • dns2 (str) – IP-адреса DNS-сервера 2