<===
2025-10-07 19:13:19
# Детям - Простой код для получения времени из интернета с помощью Wi-Fi
# Используется плата Waveshare ESP32-S3-Zero с CircuitPython
import wifi # Модуль для работы с Wi-Fi
import socketpool # Модуль для работы с сетью
import ssl # Модуль для безопасных соединений
import adafruit_requests # Модуль для отправки HTTP-запросов
import time # Модуль для работы со временем
# Данные для подключения к Wi-Fi
WIFI_SSID = "F_2" # Имя Wi-Fi сети
WIFI_PASSWORD = "*******" # Пароль Wi-Fi сети
# Ссылка на сайт, где мы берём время
WEBSITE_URL = "http://ur4uqu.com/time/kyiv.php"
# Шаг 1: Подключаемся к Wi-Fi
print("Пытаемся подключиться к Wi-Fi...")
try:
wifi.radio.connect(WIFI_SSID, WIFI_PASSWORD) # Подключаемся к сети
print("Ура! Мы в интернете!")
except Exception as e:
print("Ой, не получилось подключиться к Wi-Fi:", str(e))
while True:
pass # Останавливаем программу, если не подключились
# Шаг 2: Настраиваем возможность отправлять запросы в интернет
pool = socketpool.SocketPool(wifi.radio) # Создаём пул для сетевых соединений
requests = adafruit_requests.Session(pool, ssl.create_default_context()) # Настраиваем HTTP-запросы
# Шаг 3: Получаем время с сайта
print("Запрашиваем время с сайта...")
try:
response = requests.get(WEBSITE_URL) # Отправляем запрос на сайт
time_data = response.text.strip() # Получаем текст ответа (время)
print("Текущее время в Киеве:", time_data) # Показываем время
except Exception as e:
print("Ой, что-то пошло не так при запросе времени:", str(e))
print("Программа завершена. Время показано выше!")