將硬體控制、工業通訊與數據可視化整合為一體化解決方案。
在此模擬中,系統需自動監控環境(溫溼度)、偵測貨物位置(超音波/紅外線),並透過 RS-485 控制傳送帶馬達,最後將所有數據封裝為 JSON 格式,經由 MQTT 送往雲端中心進行邏輯判斷。
def process_loop():
# 1. 採集 RS-485 節點數據
raw_data = rs485_master.read_holding_registers(addr=1, count=2)
# 2. 封裝為標準 IoT 格式
payload = { "temp": raw_data[0]/10, "status": "OK" }
# 3. 發佈至 MQTT 主題
client.publish("factory/line1/telemetry", json.dumps(payload))
# 4. 本地邊緣邏輯 (Edge Logic)
if payload["temp"] > 40: emergency_stop()