【宅老大數位 IoT 平台】系統登入

嚴密的多用戶資安隔離

專屬 MQTT 帳密搭配 ACL 存取清單與專屬Token,確保每個MQTT用戶的數據絕對獨立、互不干擾。

全自動化秒速開通

驗證 Email 後,系統自動呼叫 API 瞬間完成組織建立、資料源綁定與儀表板佈署,實現「註冊即用」。

智慧數據分流與分級儲存

透過標準化解析,自動辨識用戶等級並執行分級儲存策略,精準控管伺服器資源。

專業彈性的視覺化儀表板

內建 Grafana 動態自適應雙軸圖表模板,解決刻度重疊。

極致友善的開發者體驗

幫你搞定底層伺服器與資安防護。你只需專注感測邏輯,送出 JSON,數據即刻在雲端精彩呈現。

✅ 註冊成功!

您的 MQTT 帳號:

📧 驗證碼已發送到您的郵箱
請查收郵件(主旨:【宅老大數位 IoT 平台】驗證碼
輸入 6 位數驗證碼完成註冊
沒收到驗證碼?重新發送
ℹ️ 請設定您的新密碼
密碼至少需要 8 個字元

✅ 登入成功

MQTT 狀態:🟢 正常通訊中

📡 MQTT 連線教學與規範

您可以使用以下專屬資訊來連線到 【宅老大數位 IoT 平台】物聯網伺服器:

標準 MQTT 連線 (Arduino/ESP/Python)

  • 🌐 伺服器位置 (Host): broker.makdev.net
  • 🔌 通訊埠 (Port): 1883 (標準 TCP) 或 8883 (TLS/SSL 加密)

ws/wss 連線 (網頁/Mobile/Node-RED)

  • 🌐 伺服器位置 (Host): mqtt.makdev.net
  • 🔗 協議: ws://wss:// (加密)

共通資訊

  • 👤 帳號 (Username):
  • 🔑 密碼 (Password): 同登入本站之密碼

📌 權限與主題 (Topic) 限制

為了確保資料隔離與安全性,後台已經為您配置專屬的 ACL (存取控制清單),您只能發布與訂閱以下層級的主題:

👉

📝 應用範例:

  • 上傳感測器溫度到
  • 或者是開關控制燈泡訂閱

💻 Python (paho-mqtt) 快速連接範例

import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, rc):
    print("MQTT Connected: " + str(rc))
    # 訂閱自己的專屬主題層級
    client.subscribe("/#")

client = mqtt.Client()
# 請填入您在這裡獲得的 Username 與會員登入密碼
client.username_pw_set("", "您的密碼")
client.on_connect = on_connect

# 連接到伺服器
client.connect("broker.makdev.net", 1883, 60)
client.loop_start()

# 發布測試訊息到自己的 Topic
client.publish("/test", "Hello MakDev IoT!")

🤖 Arduino (PubSubClient) 快速連接範例

#include <WiFi.h>
#include <PubSubClient.h>

// WiFi 設定
const char* ssid = "你的WiFi名稱";
const char* password = "你的WiFi密碼";

// MQTT 伺服器設定
const char* mqtt_server = "broker.makdev.net";
const int mqtt_port = 1883;
const char* mqtt_user = "";
const char* mqtt_password = "你的登入密碼";

WiFiClient espClient;
PubSubClient client(espClient);

void setup_wifi() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("WiFi 已連線");
}

void callback(char* topic, byte* payload, unsigned int length) {
  Serial.print("收到訊息 [");
  Serial.print(topic);
  Serial.print("]: ");
  for (int i = 0; i < length; i++) {
    Serial.print((char)payload[i]);
  }
  Serial.println();
}

void reconnect() {
  while (!client.connected()) {
    Serial.print("連接 MQTT...");
    if (client.connect("ESP32Client", mqtt_user, mqtt_password)) {
      Serial.println("成功連接");
      // 訂閱主題
      client.subscribe("/#");
    } else {
      Serial.print("失敗, rc=");
      Serial.println(client.state());
      delay(5000);
    }
  }
}

void setup() {
  setup_wifi();
  client.setServer(mqtt_server, mqtt_port);
  client.setCallback(callback);
}

void loop() {
  if (!client.connected()) {
    reconnect();
  }
  client.loop();
  
  // 發布測試訊息
  client.publish("/test", "Hello from Arduino!");
  delay(5000);
}

📊 Dashboard 儀表板:https://grafana.makdev.net

💡 登入提示:Dashboard 的帳號與密碼,與您在本站註冊時使用的完全相同。

📺 影音教學:Grafana 戰情室操作指南

改版中 ...

⚠️ 免責聲明與使用條款

  • 服務性質:本服務為免費測試與學習用途的 MQTT Broker,不保證 100% 可用性。
  • 資料隱私:請勿傳輸敏感個人資料或商業機密。所有 MQTT 訊息可能被記錄用於除錯。
  • 帳號安全:您有責任妥善保管帳號密碼。系統不對因密碼洩露造成的損失負責。
  • 服務變更:我們保留隨時調整、暫停或終止服務的權利,恕不另行通知。
  • 濫用防範:嚴禁使用本服務進行垃圾訊息、DDoS 攻擊或其他違法行為。違規帳號將被永久停權。
  • 無擔保條款:本服務依「現狀」提供,不提供任何明示或暗示的擔保。使用者須自行承擔所有風險。