from umqtt.simple import MQTTClient
import network
import machine
import dht
import time
import requests
import urequests as requests
# Гостьова мережа
WIFI_SSID = "Wokwi-GUEST"
WIFI_PASSWORD = ""
DWEET_ENDPOINT = "http://dweet.io/dweet/for/KNUS-12-09-L4"
# Під'єднання до WiFi
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect(WIFI_SSID, WIFI_PASSWORD)
while not station.isconnected():
print(".", end="")
time.sleep(0.1)
print("Connected to WiFi")
# Активація DHT сенсору (дані приймає 5-й пін ESP32)
dht_sensor = dht.DHT22(machine.Pin(5))
while True:
# Зчитування температури і вологи
dht_sensor.measure()
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
print("Temperature: {}°C, Humidity: {}%".format(temperature, humidity))
data = {
"temperature": temperature,
"humidity": humidity
}
url = DWEET_ENDPOINT
response = requests.post(url, json=data)
if response.status_code == 200:
print("Data sent to Dweet.io successfully")
else:
print("Error sending data to Dweet.io")
time.sleep(5)