<===

ProNotes

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("Программа завершена. Время показано выше!")
← Previous Next →
Back to list