import network
import urequests
import time
from machine import Pin
# Setup WiFi
ssid = 'Lebanon'
password = 'lebanon1'
wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.connect(ssid, password)
while not wifi.isconnected():
pass
print('Connection successful')
print(wifi.ifconfig())
# Setup sensor (contoh untuk DHT11)
import dht
sensor = dht.DHT22(Pin(14)) # Pin sesuai dengan sambungan sensor
# ThingSpeak settings
api_key = '6YLXLEMCQ9THVFZW' # Ganti dengan Write API Key ThingSpeak Anda
url = 'https://api.thingspeak.com/update'
while True:
sensor.measure()
temp = sensor.temperature()
hum = sensor.humidity()
data = {
'api_key': api_key,
'field1': temp,
'field2': hum
}
try:
response = urequests.get(url, params=data)
print(response.text)
response.close()
except:
print('Failed to send data')
time.sleep(10) # Kirim data setiap 10 detik