$ cat wifi-prg.py

import wifi
import socketpool
import time
import analogio
import board
import adafruit_requests as requests

Замените на ваши учетные данные Wi-Fi

WIFI_SSID = "F_2"
WIFI_PASSWORD = "****"
HTTP_URL = "http://prg.in.ua/ard/ard-get.php?outdata={}" # Форматированная строка

Инициализация аналогового входа A0

analog_in = analogio.AnalogIn(board.A0) # Укажите правильный пин, если A0 - неверный

Функция для чтения аналогового значения

def get_voltage(pin):
return (pin.value * 3.3) / 65536 # Преобразование в напряжение (0-3.3V)

print("Connecting to WiFi...")

try:
wifi.radio.connect(WIFI_SSID, WIFI_PASSWORD)
print("Connected to WiFi!")
print("My IP address:", wifi.radio.ipv4_address)

Создайте Socket Pool

pool = socketpool.SocketPool(wifi.radio)

Создайте Session один раз и используйте его повторно

session = requests.Session(pool)

while True:

Получите значение с аналогового входа

voltage = get_voltage(analog_in)
print("A0 Voltage:", voltage)

Сформируйте URL

url = HTTP_URL.format(voltage)
print("Sending:", url)

Отправьте GET-запрос

try:
response = session.get(url)
print("Response:", response.status_code, response.text) # Выведите статус и содержимое ответа
response.close() # Закройте соединение
except Exception as e:
print("Error sending request:", e)

time.sleep(10) # Ждите 10 секунд

except Exception as e:
print(f"Error: {e}")

[file-name 000087_2025-04-01_11-12-01.txt]