import network
import time
import urequests
import dht
from machine import Pin
# Wi-Fi Details
SSID = "Wokwi-GUEST"
PASSWORD = ""
# ThingSpeak Write API Key
API_KEY = "R4B48QDFSI8ZHCTZ"
# DHT22 Sensor on GP15
sensor = dht.DHT22(Pin(15))
# Connect to Wi-Fi
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID, PASSWORD)
print("Connecting to WiFi...")
while not wlan.isconnected():
time.sleep(1)
print("WiFi Connected!")
while True:
sensor.measure()
temperature = sensor.temperature()
humidity = sensor.humidity()
print("Temperature:", temperature)
print("Humidity:", humidity)
url = "https://api.thingspeak.com/update?api_key={}&field1={}&field2={}".format(
API_KEY, temperature, humidity
)
response = urequests.get(url)
print("ThingSpeak Response:", response.text)
response.close()
time.sleep(20)Loading
pi-pico-w
pi-pico-w