|
|
import requests
import time
import random
API_KEY = "xxxxxxxxxxxxx"
URL = "https://api.thingspeak.com/update"
while True:
# 模擬三個感測資料
field1 = random.uniform(20, 30) # 例如溫度
field2 = random.uniform(40, 70) # 例如濕度
field3 = random.randint(0, 1023) # 例如光敏值
payload = {
"api_key": API_KEY,
"field1": field1,
"field2": field2,
"field3": field3
}
response = requests.get(URL, params=payload)
if response.status_code == 200 and response.text != "0":
print("上傳成功:", field1, field2, field3)
else:
print("上傳失敗")
# ThingSpeak 規定最少 15 秒一次
time.sleep(15)
|
|