以下是 Python 程式碼:
import influxdb_client
from influxdb_client import InfluxDBClient, Point
from influxdb_client.client.write_api import SYNCHRONOUS
# 替換為你的 InfluxDB 數據庫訪問權杖
token = "YOUR_INFLUXDB_TOKEN"
# 替換為你的 InfluxDB 組織名稱
org = "YOUR_ORG_NAME"
# 替換為你的 InfluxDB 伺服器地址
url = "http://localhost:8086"
# 建立 InfluxDB 客戶端
write_client = influxdb_client.InfluxDBClient(url=url, token=token, org=org)
# 替換為你的 InfluxDB 數據桶名稱
bucket = "YOUR_BUCKET_NAME"
# 創建寫入 API
write_api = write_client.write_api(write_options=SYNCHRONOUS)
# 模擬溫度、濕度、電壓和電池數據
temp = 0
humidity = 0
voltage = 0
battery = 0
# 創建 InfluxDB 記錄點
point = (
Point("test")
.tag("tagname", "tagvalue")
.field("temperature", temp)
.field("humidity", humidity)
.field("voltage", voltage)
.field("battery", battery)
)
# 寫入數據到 InfluxDB
write_api.write(bucket=bucket, org=org, record=point)
這個程式碼將你的 InfluxDB 訪問權杖、組織名稱、伺服器地址和數據桶名稱替換為相應的值,同時保留了對各個部分的註解,使代碼更易讀。