الاتصال بـ EMQX
افتراضات
- أنت على دراية بـبروتوكول MQTT، وهو بروتوكول نقل مراسلة للنشر/الاشتراك مصمم ليكون خفيفًا للغاية.
- أنت تستخدم EMQX أو EMQX Cloud كمحرّك لمعالجة الرسائل في الوقت الفعلي، لتشغيل بثّ الأحداث لأجهزة إنترنت الأشياء على نطاق واسع جدًا.
- لقد أعددت مثيل ClickHouse Cloud لتخزين بيانات الأجهزة بشكل دائم.
- نستخدم MQTT X كأداة لاختبار عميل MQTT للاتصال بنشر EMQX Cloud ونشر بيانات MQTT. كما يمكن أيضًا استخدام طرق أخرى للاتصال بوسيط MQTT وستؤدي الغرض.
احصل على خدمة ClickHouse Cloud
أنشئ خدمة MQTT على EMQX Cloud
أنشئ حسابًا
أنشئ مجموعة MQTT
N.Virginial ثم انقر على Create Now. وخلال بضع دقائق فقط، ستحصل على وسيط MQTT مُدار بالكامل:
الآن انقر على اللوحة للانتقال إلى عرض المجموعة. في لوحة المعلومات هذه، سترى النظرة العامة لوسيط MQTT الخاص بك.
إضافة بيانات اعتماد العميل
emqx وxxxxxx كاسم المستخدم وكلمة المرور.
انقر على ‘Confirm’، وبذلك يصبح وسيط MQTT المُدار بالكامل جاهزًا.
تمكين NAT gateway
تكامل EMQX Cloud مع ClickHouse Cloud
إنشاء مورد ClickHouse
- ملاحظة: أضف ملاحظة لهذا المورد.
- عنوان الخادم: هذا هو عنوان خدمة ClickHouse Cloud الخاصة بك، ولا تنسَ تضمين المنفذ.
- اسم قاعدة البيانات:
emqxالتي أنشأناها في الخطوات أعلاه. - المستخدم: اسم المستخدم للاتصال بخدمة ClickHouse Cloud الخاصة بك.
- المفتاح: كلمة المرور الخاصة بالاتصال.
أنشئ قاعدة جديدة
temp_hum/emqx ويُثري كائن JSON بإضافة معلومات client_id وtopic وtimestamp.
إذًا، هذا هو JSON الخام الذي ترسله إلى الموضوع:
إضافة إجراء استجابة
عرض تفاصيل القواعد
temp_hum/emqx في قاعدة بيانات ClickHouse Cloud الخاصة بك.
حفظ البيانات في ClickHouse
نشر رسائل MQTT إلى EMQX Cloud
- الاسم: اسم الاتصال. استخدم أي اسم تريده.
- المضيف: عنوان اتصال وسيط MQTT. يمكنك العثور عليه في صفحة النظرة العامة في EMQX Cloud.
- المنفذ: منفذ اتصال وسيط MQTT. يمكنك العثور عليه في صفحة النظرة العامة في EMQX Cloud.
- اسم المستخدم/كلمة المرور: استخدم بيانات الاعتماد التي أنشأتها أعلاه، والتي ستكون
emqxوxxxxxxفي هذا الدليل العملي.
- اضبط تنسيق الحمولة على “JSON”.
- اضبط الموضوع على:
temp_hum/emqx(الموضوع الذي عيّنّاه للتو في القاعدة) - محتوى JSON: