بروکر MQTT خود رادر چند ثانیه راه‌اندازی کنید

در mqttcloud.ir یک اکانت و دستگاه بسازید، با اتصال رمزنگاری‌شدهٔ TLS به بروکر وصل شوید و پیام‌هایتان را بدون راه‌اندازی زیرساخت، بی‌درنگ بین دستگاه‌ها منتشر و دریافت کنید.

mosquitto_pub
$ mosquitto_pub -h mqtt.mqttcloud.ir -p 8883 --capath /etc/ssl/certs -i device-01 -u acme_factory -P '<password>' -t "acme_factory/warehouse/temp" -m '{"temp":24.8}'
شبیه‌ساز توپولوژی بروکر
BROKER · TLS :8883
آخرین پکتشبیه‌سازی
acme_factory/warehouse/temp{"temp":24.8,"humidity":42}
MQTT 3.1.1
پروتکل استاندارد
TLS
اتصال رمزنگاری‌شده
WebSocket
اتصال از مرورگر
رایگان
پلن شروع
امکانات

همه چیزی که برای پیام‌رسانی IoT نیاز دارید

mqttcloud.ir را یک‌بار راه‌اندازی کنید و با خیال راحت روی محصول خودتان تمرکز کنید. کارت‌های زیر شبیه‌سازی تعاملی‌اند؛ دکمه‌هایشان را امتحان کنید.

پیام‌رسانی بی‌درنگ

یک پیام، تحویل به همه مشترک‌ها

بروکر Aedes با تأخیر بسیار پایین، پیام‌های شما را در کسری از ثانیه بین دستگاه‌ها منتشر می‌کند.

STREAM_ACTIVE1 PUB → 3 SUB
PUBAEDESSUB_1SUB_2SUB_3

اتصال امن با TLS

رمزنگاری کل مسیر دستگاه تا بروکر

هر اتصال با گواهی TLS رمزنگاری می‌شود و احراز هویت هر دستگاه با اکانت اختصاصی خودش انجام می‌گیرد.

0x9F 0xA4 0xE1 0x7Cمسدودشده در این دمو: ۰

namespace امن برای تاپیک‌ها

هر اکانت فقط به تاپیک‌های زیرمجموعهٔ نام‌کاربری خودش دسترسی دارد؛ داده کاربران کاملاً از هم جداست.

user: acme_factoryACL: STRICT
acme_factory/factory/tempALLOWED ✓
other_co/secret/dataDENIED ✕

مدیریت بدون کدنویسی

اکانت و دستگاه جدید را از داشبورد در چند کلیک بسازید؛ بدون نیاز به تنظیم دستی سرور.

دستگاه‌های ثبت‌شده۲/۵
sensor-hall-01TLSvalve-main-02TLS

فعالیت اتصال لحظه‌ای

۲۴ دستگاه آنلاین

وضعیت آنلاین یا آفلاین هر دستگاه و تاریخچه اتصال آن را به‌صورت زنده در داشبورد دنبال کنید.

آماده برای توسعه‌دهندگان

سازگار با استاندارد MQTT 3.1.1

با هر کتابخانه استاندارد MQTT مثل mqtt.js، paho، mosquitto یا PubSubClient مستقیم به بروکر mqttcloud.ir وصل شوید.

client.js
import mqtt from "mqtt";

const client = mqtt.connect("mqtts://mqtt.mqttcloud.ir:8883", {
  clientId: "device-01", // registered in the dashboard
  username: "acme_factory",
  password: process.env.MQTT_PASSWORD,
});

client.on("connect", () => {
  client.subscribe("acme_factory/sensors/#");
  client.publish("acme_factory/sensors/temp", JSON.stringify({ c: 24.8 }));
});
بازرس پروتکل MQTTPORT 8883 · TLS
  1. CLIENT →CONNECT
  2. ← BROKERCONNACK
  3. CLIENT →SUBSCRIBE
  4. ← BROKERSUBACK
  5. CLIENT →PUBLISH
  6. ← BROKERPUBACK
KeepAlive: ۶۰ ثانیه۶ از ۶ مرحله
نحوه کار

اتصال دستگاه‌ها به بروکر MQTT

در سه قدم ساده، دستگاه‌های خود را به بروکر MQTT وصل کنید.

مرحله ۱: اکانت بسازید
مرحله ۱

اکانت بسازید

از داشبورد یک اکانت MQTT با نام‌کاربری و رمز عبور اختصاصی بسازید. بدون کدنویسی.

acme_factoryفعال
topics: acme_factory/#
رمز عبور (نسخه ۱)q7Rm2xKp9wTd
bcrypt
سقف دستگاه: ۳۲ از ۳ ثبت‌شده
پرسش و پاسخ

سوالات متداول

پاسخ سوال خود را نیافتید؟ با ما در تماس باشید

یک بروکر MQTT ابری و مدیریت‌شده است. به‌جای راه‌اندازی و نگهداری سرور MQTT، از داشبورد یک اکانت MQTT می‌سازید، دستگاه‌هایتان را ثبت می‌کنید و آن‌ها را به بروکر ما متصل می‌کنید. وضعیت اتصال دستگاه‌ها و پیام‌های اخیر هم در داشبورد قابل مشاهده است.

آدرس بروکر mqtt.mqttcloud.ir است. برای اتصال امن از پورت 8883 (MQTT روی TLS) استفاده کنید که پیشنهاد ما است. پورت 1883 اتصال بدون رمزنگاری است. برای مرورگر و اپلیکیشن‌های وب از WebSocket امن با آدرس wss://mqtt.mqttcloud.ir/mqtt استفاده کنید.

بروکر از MQTT نسخه 3.1.1 پشتیبانی می‌کند که با کتابخانه‌های رایج مثل mqtt.js، Paho (پایتون) و PubSubClient (ESP32/آردوینو) سازگار است.

سه مورد را بررسی کنید: ۱) نام کاربری و رمز عبور اکانت MQTT درست باشد و اکانت غیرفعال نشده باشد. ۲) Client ID دستگاه دقیقاً همان نامی باشد که در داشبورد زیر همان اکانت ثبت کرده‌اید؛ بروکر Client ID ثبت‌نشده را نمی‌پذیرد. ۳) تعداد اتصال‌های هم‌زمان آن اکانت از سقف پلن شما بیشتر نشده باشد.

هر اکانت فقط به فضای نام خودش دسترسی دارد: تاپیک باید با نام کاربری اکانت و یک اسلش شروع شود؛ مثلاً اگر نام کاربری شما alice است، alice/sensors/temp مجاز است. انتشار یا اشتراک روی تاپیک‌های دیگر رد می‌شود، بنابراین داده‌های شما از دسترس دیگران جداست.

اکانت MQTT یک نام کاربری و رمز عبور است که دستگاه‌ها با آن احراز هویت می‌کنند. هر دستگاه با یک Client ID جداگانه زیر یکی از اکانت‌ها ثبت می‌شود. پلن شما تعیین می‌کند چند اکانت بسازید و زیر هر اکانت چند دستگاه ثبت کنید.

پلن رایگان: ۱ اکانت MQTT و حداکثر ۲ دستگاه. پلن پایه: ۳ اکانت و ۳ دستگاه برای هر اکانت (۹ دستگاه). پلن استارتر: ۵ اکانت و ۵ دستگاه برای هر اکانت (۲۵ دستگاه). برای نیاز بیشتر، پلن پیشرفته با سقف دلخواه از طریق تماس با ما فعال می‌شود.

پرداخت پلن‌های پولی از طریق درگاه nodepass و با کارت بانکی انجام می‌شود و پلن بلافاصله پس از تایید پرداخت فعال می‌شود. هر پلن پولی ۳۰ روز اعتبار دارد. از صفحه اشتراک می‌توانید تمدید یا ارتقا دهید؛ هر خرید پیش از پایان اعتبار، ۳۰ روز به تاریخ پایان فعلی اضافه می‌کند و روزهای باقی‌مانده از بین نمی‌رود.

اگر شماره موبایل ثبت کرده باشید، چند روز قبل از پایان پیامک یادآوری دریافت می‌کنید. اگر تمدید نکنید، حساب به پلن رایگان برمی‌گردد. اکانت‌ها و دستگاه‌های ثبت‌شده حذف نمی‌شوند، اما فقط قدیمی‌ترین اکانت MQTT با حداکثر ۲ اتصال هم‌زمان فعال می‌ماند. اکانت‌های دیگر غیرفعال می‌شوند و دستگاه‌هایشان قطع می‌شوند، و تا وقتی تعدادشان بیش از سقف پلن رایگان است نمی‌توانید اکانت یا دستگاه جدیدی اضافه کنید. با تمدید یا خرید دوباره پلن، همه بلافاصله دوباره فعال می‌شوند.

پیام‌های اخیر برای عیب‌یابی تا ۷ روز و رویدادهای اتصال و قطع دستگاه‌ها تا ۳۰ روز در داشبورد نگهداری می‌شوند و سپس به‌طور خودکار پاک می‌شوند. بروکر جایگزین پایگاه داده نیست؛ اگر به داده‌ها در بلندمدت نیاز دارید، آن‌ها را در سامانه خودتان ذخیره کنید.

بدون نیاز به کارت بانکی

همین الان شروع کنید

اولین اکانت MQTT خود را در کمتر از یک دقیقه بسازید. پلن رایگان برای همیشه رایگان است.

/#
بدون کدنویسیبروکر MQTT امن با TLSپشتیبانی ۲۴ ساعتهرایگان شروع کنید