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-сервера 1dns2 (
str
) – IP-адреса DNS-сервера 2