施勢帆老師的教學網站

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 78|回復: 0

Thingspeak

[複製鏈接]

799

主題

810

帖子

3975

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
3975
發表於 2025-12-26 20:42:58 | 顯示全部樓層 |閱讀模式
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)


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|施勢帆老師的教學網站

GMT+8, 2026-1-7 08:41 , Processed in 0.031657 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表