> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> مقدمة عن EMQX مع ClickHouse

# تكامل EMQX مع ClickHouse

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<div id="connecting-emqx">
  ## الاتصال بـ EMQX
</div>

يُعد [EMQX](https://www.emqx.com/en/try?product=enterprise) وسيط MQTT مفتوح المصدر مزودًا بمحرك عالي الأداء لمعالجة الرسائل في الوقت الفعلي، ويتيح بثّ الأحداث لأجهزة إنترنت الأشياء على نطاق هائل. وبصفته وسيط MQTT الأكثر قابلية للتوسع، يمكن أن يساعدك EMQX على توصيل أي جهاز، مهما كان حجم النطاق. انقل بيانات إنترنت الأشياء لديك وعالجها أينما شئت.

يُعد [EMQX Cloud](https://www.emqx.com/en/try?product=cloud) منتج برمجية وسيطة لرسائل MQTT في مجال إنترنت الأشياء، تستضيفه [EMQ](https://www.emqx.com/en). وبصفته أول خدمة مراسلة MQTT 5.0 سحابية مُدارة بالكامل في العالم، يوفّر EMQX Cloud حلاً موحدًا للتشغيل والصيانة، إلى جانب بيئة معزولة وفريدة لخدمات مراسلة MQTT. وفي عصر إنترنت كل شيء، يمكن أن يساعدك EMQX Cloud على بناء تطبيقات قطاعية لمجال إنترنت الأشياء بسرعة، وجمع بيانات إنترنت الأشياء ونقلها ومعالجتها وتخزينها بسهولة.

وبالاعتماد على البنية التحتية التي يوفّرها مزودو الخدمات السحابية، يخدم EMQX Cloud عشرات البلدان والمناطق حول العالم، موفرًا خدمات سحابية منخفضة التكلفة وآمنة وموثوقة لتطبيقات الجيل الخامس وإنترنت كل شيء.

<Image img="https://mintcdn.com/private-7c7dfe99/MoeBDs4tywkUTQ28/images/integrations/data-ingestion/emqx/emqx-cloud-artitecture.png?fit=max&auto=format&n=MoeBDs4tywkUTQ28&q=85&s=26b604bbb320156a33f909dec809f7f2" size="lg" border alt="مخطط معمارية EMQX Cloud يوضح مكونات البنية التحتية السحابية" width="1384" height="952" data-path="images/integrations/data-ingestion/emqx/emqx-cloud-artitecture.png" />

<div id="assumptions">
  ### افتراضات
</div>

* أنت على دراية بـ[بروتوكول MQTT](https://mqtt.org/)، وهو بروتوكول نقل مراسلة للنشر/الاشتراك مصمم ليكون خفيفًا للغاية.
* أنت تستخدم EMQX أو EMQX Cloud كمحرّك لمعالجة الرسائل في الوقت الفعلي، لتشغيل تدفّق الأحداث لأجهزة إنترنت الأشياء على نطاق واسع جدًا.
* لقد أعددت مثيل ClickHouse Cloud لتخزين بيانات الأجهزة بشكل دائم.
* نستخدم [MQTT X](https://mqttx.app/) كأداة لاختبار عميل MQTT للاتصال بنشر EMQX Cloud ونشر بيانات MQTT. كما يمكن أيضًا استخدام طرق أخرى للاتصال بوسيط MQTT وستؤدي الغرض.

<div id="get-your-clickhouse-cloudservice">
  ## احصل على خدمة ClickHouse Cloud
</div>

خلال هذا الإعداد، قمنا بنشر مثيل ClickHouse على AWS في N. Virginia ‏(us-east -1)، كما نُشر أيضًا مثيل EMQX Cloud في المنطقة نفسها.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_cloud_1.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=ebe6c6967d845e134ab5c7e39af7f8ea" size="sm" border alt="واجهة نشر خدمة ClickHouse Cloud التي تعرض اختيار منطقة AWS" width="1164" height="1734" data-path="images/integrations/data-ingestion/emqx/clickhouse_cloud_1.webp" />

أثناء عملية الإعداد، ستحتاج أيضًا إلى الانتباه إلى إعدادات الاتصال. في هذا الدليل العملي، اخترنا "Anywhere"، ولكن إذا طلبت موقعًا محددًا، فستحتاج إلى إضافة عنوان IP الخاص بـ [NAT gateway](https://docs.emqx.com/en/cloud/latest/vas/nat-gateway.html) الذي حصلت عليه من نشر EMQX Cloud إلى قائمة السماح.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_cloud_2.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=5dcb6b6eaad541cb45e18ed6a9e27c2a" size="sm" border alt="إعدادات اتصال ClickHouse Cloud التي تعرض تهيئة الوصول عبر IP" width="1108" height="1250" data-path="images/integrations/data-ingestion/emqx/clickhouse_cloud_2.webp" />

بعد ذلك، ستحتاج إلى حفظ اسم المستخدم وكلمة المرور لاستخدامهما لاحقًا.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_cloud_3.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=d46fbe0ccfbdfe390ecd14df932677b6" size="sm" border alt="شاشة بيانات اعتماد ClickHouse Cloud التي تعرض اسم المستخدم وكلمة المرور" width="1050" height="1116" data-path="images/integrations/data-ingestion/emqx/clickhouse_cloud_3.webp" />

بعد ذلك، ستحصل على مثيل ClickHouse قيد التشغيل. انقر على "Connect" للحصول على عنوان اتصال المثيل في ClickHouse Cloud.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_cloud_4.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=0f31e069ab866619c99a6f15726b2f8e" size="lg" border alt="لوحة معلومات المثيل قيد التشغيل في ClickHouse Cloud مع خيارات الاتصال" width="3834" height="1116" data-path="images/integrations/data-ingestion/emqx/clickhouse_cloud_4.webp" />

انقر على "Connect to SQL Console" لإنشاء قاعدة بيانات وجدول للتكامل مع EMQX Cloud.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_cloud_5.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=29977d8f0f80f6c73611dbfdf5538b57" size="lg" border alt="واجهة SQL Console في ClickHouse Cloud" width="3838" height="1860" data-path="images/integrations/data-ingestion/emqx/clickhouse_cloud_5.webp" />

يمكنك الرجوع إلى تعليمة SQL التالية، أو تعديل SQL وفقًا للحالة الفعلية.

```sql theme={null}
CREATE TABLE emqx.temp_hum
(
   client_id String,
   timestamp DateTime,
   topic String,
   temp Float32,
   hum Float32
)
ENGINE = MergeTree()
PRIMARY KEY (client_id, timestamp)
```

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_cloud_6.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=337b8baea98296d6266ecd450dfaccec" size="lg" border alt="ClickHouse Cloud تنفيذ استعلام SQL لإنشاء قاعدة بيانات وجدول" width="3826" height="1284" data-path="images/integrations/data-ingestion/emqx/clickhouse_cloud_6.webp" />

<div id="create-an-mqtt-service-on-emqx-cloud">
  ## أنشئ خدمة MQTT على EMQX Cloud
</div>

إنشاء وسيط MQTT مخصص على EMQX Cloud سهل للغاية ولا يتطلب سوى بضع نقرات.

<div id="get-an-account">
  ### أنشئ حسابًا
</div>

يوفّر EMQX Cloud فترة تجريبية مجانية لمدة 14 يومًا لكل حساب، وذلك لكلٍّ من النشر القياسي والنشر الاحترافي.

ابدأ من صفحة [التسجيل في EMQX Cloud](https://accounts.emqx.com/signup?continue=https%3A%2F%2Fwww.emqx.com%2Fen%2Fcloud)، ثم انقر على ابدأ مجانًا لإنشاء حساب إذا كنت مستخدمًا جديدًا لـ EMQX Cloud.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/emqx_cloud_sign_up.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=285f6ead67323b3c5abd6fe1bb1d46a7" size="lg" border alt="صفحة التسجيل في EMQX Cloud مع نموذج التسجيل" width="2744" height="1832" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_sign_up.webp" />

<div id="create-an-mqtt-cluster">
  ### أنشئ مجموعة MQTT
</div>

بعد تسجيل الدخول، انقر على "Cloud Console" ضمن قائمة الحساب، وسترى الزر الأخضر لإنشاء نشر جديد.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/emqx_cloud_create_1.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=ab37b9abf0dc24233a0d91864a42ce3f" size="lg" border alt="EMQX Cloud إنشاء نشر الخطوة 1 مع إظهار خيارات النشر" width="3078" height="1844" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_create_1.webp" />

في هذا الدليل العملي، سنستخدم نشر Professional لأن إصدار Pro وحده يوفّر وظيفة تكامل البيانات، التي يمكنها إرسال بيانات MQTT مباشرةً إلى ClickHouse دون سطر واحد من الشيفرة.

حدّد إصدار Pro واختر المنطقة `N.Virginial` ثم انقر على `Create Now`. وخلال بضع دقائق فقط، ستحصل على وسيط MQTT مُدار بالكامل:

<Image img="https://mintcdn.com/private-7c7dfe99/MoeBDs4tywkUTQ28/images/integrations/data-ingestion/emqx/emqx_cloud_create_2.png?fit=max&auto=format&n=MoeBDs4tywkUTQ28&q=85&s=95210641d3d47a5ee0ea31cab6876087" size="lg" border alt="EMQX Cloud إنشاء نشر الخطوة 2 مع إظهار اختيار المنطقة" width="3062" height="830" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_create_2.png" />

الآن انقر على اللوحة للانتقال إلى عرض المجموعة. في لوحة المعلومات هذه، سترى النظرة العامة لوسيط MQTT الخاص بك.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/emqx_cloud_overview.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=07697f0799e7dee1b5ad7c1bbfc584c6" size="lg" border alt="EMQX Cloud لوحة معلومات النظرة العامة مع إظهار مقاييس الوسيط" width="3162" height="1840" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_overview.webp" />

<div id="add-client-credential">
  ### إضافة بيانات اعتماد العميل
</div>

لا يتيح EMQX Cloud الاتصالات مجهولة الهوية افتراضيًا، لذا تحتاج إلى إضافة بيانات اعتماد للعميل حتى تتمكن من استخدام أداة عميل MQTT لإرسال البيانات إلى وسيط MQTT هذا.

انقر على 'Authentication & ACL' في القائمة اليسرى، ثم انقر على 'Authentication' في القائمة الفرعية. بعد ذلك، انقر على زر 'Add' على اليمين، وأدخل اسم مستخدم وكلمة مرور لاستخدامهما لاحقًا في اتصال MQTT. سنستخدم هنا `emqx` و`xxxxxx` كاسم المستخدم وكلمة المرور.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/emqx_cloud_auth.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=e7adf36bad703f6fa699d4ee81b41b5e" size="lg" border alt="واجهة إعداد Authentication في EMQX Cloud لإضافة بيانات الاعتماد" width="3164" height="1400" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_auth.webp" />

انقر على 'Confirm'، وبذلك يصبح وسيط MQTT المُدار بالكامل جاهزًا.

<div id="enable-nat-gateway">
  ### تمكين NAT gateway
</div>

قبل أن نبدأ إعداد تكامل ClickHouse، نحتاج أولًا إلى تمكين NAT gateway. افتراضيًا، يتم نشر وسيط MQTT داخل VPC خاصة، لذلك لا يمكنه إرسال البيانات إلى أنظمة تابعة لجهات خارجية عبر الشبكة العامة.

ارجع إلى صفحة النظرة العامة ومرّر إلى أسفل الصفحة، حيث ستجد أداة NAT gateway. انقر على زر Subscribe واتبع التعليمات. تجدر الإشارة إلى أن NAT Gateway خدمة مدفوعة إضافية، لكنها توفّر أيضًا فترة تجريبية مجانية لمدة 14 يومًا.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/emqx_cloud_nat_gateway.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=68b6012e49ed32986083530837c393cc" size="lg" border alt="لوحة إعداد NAT Gateway في EMQX Cloud" width="2358" height="364" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_nat_gateway.webp" />

بعد إنشائه، ستجد عنوان IP العام في الأداة. يُرجى ملاحظة أنه إذا اخترت "الاتصال من موقع محدد" أثناء إعداد ClickHouse Cloud، فستحتاج إلى إضافة عنوان IP هذا إلى قائمة السماح."

<div id="integration-emqx-cloud-with-clickhouse-cloud">
  ## تكامل EMQX Cloud مع ClickHouse Cloud
</div>

تُستخدم [EMQX Cloud Data Integrations](https://docs.emqx.com/en/cloud/latest/data_integration/introduction.html) لتهيئة القواعد الخاصة بمعالجة تدفقات رسائل EMQX والاستجابة لها، بالإضافة إلى أحداث الأجهزة. ولا توفّر Data Integrations حلًا ذا معمارية واضحة ومرنة وقابلة للتهيئة فحسب، بل تُبسّط أيضًا عملية التطوير، وتُحسّن سهولة الاستخدام، وتُقلّل درجة الاقتران بين نظام الأعمال وEMQX Cloud. كما توفّر بنية تحتية متقدمة لتخصيص الإمكانات الخاصة بـ EMQX Cloud.

<Image img="https://mintcdn.com/private-7c7dfe99/MoeBDs4tywkUTQ28/images/integrations/data-ingestion/emqx/emqx_cloud_data_integration.png?fit=max&auto=format&n=MoeBDs4tywkUTQ28&q=85&s=4b70eb05a322305309b5dba4ef8134f1" size="lg" border alt="خيارات Data Integration في EMQX Cloud التي تعرض الموصلات المتاحة" width="1746" height="812" data-path="images/integrations/data-ingestion/emqx/emqx_cloud_data_integration.png" />

يوفّر EMQX Cloud أكثر من 30 تكاملًا مدمجًا مع أنظمة البيانات الشائعة، وClickHouse واحد منها.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/data_integration_clickhouse.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=48e6843ef151942ac19d382b3f7eadad" size="lg" border alt="تفاصيل موصل ClickHouse في EMQX Cloud Data Integration" width="3080" height="1902" data-path="images/integrations/data-ingestion/emqx/data_integration_clickhouse.webp" />

<div id="create-clickhouse-resource">
  ### إنشاء مورد ClickHouse
</div>

انقر على "Data Integrations" في القائمة اليمنى، ثم انقر على "View All Resources". ستجد ClickHouse في قسم Data Persistence، أو يمكنك البحث عن ClickHouse.

انقر على بطاقة ClickHouse لإنشاء مورد جديد.

* ملاحظة: أضف ملاحظة لهذا المورد.
* عنوان الخادم: هذا هو عنوان خدمة ClickHouse Cloud الخاصة بك، ولا تنسَ تضمين المنفذ.
* اسم قاعدة البيانات: `emqx` التي أنشأناها في الخطوات أعلاه.
* المستخدم: اسم المستخدم للاتصال بخدمة ClickHouse Cloud الخاصة بك.
* المفتاح: كلمة المرور الخاصة بالاتصال.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/data_integration_resource.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=a160a7f8146f2d01825c754e6916c7f9" size="lg" border alt="نموذج إعداد مورد ClickHouse في EMQX Cloud مع تفاصيل الاتصال" width="3468" height="1504" data-path="images/integrations/data-ingestion/emqx/data_integration_resource.webp" />

<div id="create-a-new-rule">
  ### أنشئ قاعدة جديدة
</div>

عند إنشاء المورد، ستظهر لك نافذة منبثقة، وسيؤدي النقر على 'New' إلى نقلك إلى صفحة إنشاء القاعدة.

يوفّر EMQX [محرك القواعد](https://docs.emqx.com/en/cloud/latest/data_integration/rules.html) قويًا يمكنه تحويل رسائل MQTT الخام وإثراءها قبل إرسالها إلى أنظمة خارجية.

إليك القاعدة المستخدمة في هذا الدليل العملي:

```sql theme={null}
SELECT
   clientid AS client_id,
   (timestamp div 1000) AS timestamp,
   topic AS topic,
   payload.temp AS temp,
   payload.hum AS hum
FROM
"temp_hum/emqx"
```

سيقرأ الرسائل من الموضوع `temp_hum/emqx` ويُثري كائن JSON بإضافة معلومات client\_id وtopic وtimestamp.

إذًا، هذا هو JSON الخام الذي ترسله إلى الموضوع:

```bash theme={null}
{"temp": 28.5, "hum": 0.68}
```

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/data_integration_rule_1.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=6f2ddb633f71f6c2361d53a3a9bf7ae0" size="md" border alt="الخطوة 1 من إنشاء قاعدة Data Integration في EMQX Cloud مع عرض استعلام SQL" width="2356" height="1568" data-path="images/integrations/data-ingestion/emqx/data_integration_rule_1.webp" />

يمكنك استخدام اختبار SQL لاختبار الاستعلام والاطلاع على النتائج.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/data_integration_rule_2.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=88cfcbf8acb4128fd34a65f0e9f7298f" size="md" border alt="الخطوة 2 من إنشاء قاعدة Data Integration في EMQX Cloud مع عرض نتائج الاختبار" width="2344" height="1718" data-path="images/integrations/data-ingestion/emqx/data_integration_rule_2.webp" />

الآن انقر على زر "NEXT". في هذه الخطوة، تحدد لـ EMQX Cloud كيفية إدراج البيانات المُعالجة في قاعدة بيانات ClickHouse الخاصة بك.

<div id="add-a-response-action">
  ### إضافة إجراء استجابة
</div>

إذا كان لديك مورد واحد فقط، فلن تحتاج إلى تعديل 'Resource' و'Action Type'.
كل ما عليك هو تعيين قالب SQL. إليك المثال المستخدم في هذا الدليل العملي:

```bash theme={null}
INSERT INTO temp_hum (client_id, timestamp, topic, temp, hum) VALUES ('${client_id}', ${timestamp}, '${topic}', ${temp}, ${hum})
```

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/data_integration_rule_action.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=6702309ef44c980b5c342f2c525883f5" size="md" border alt="إعداد إجراء القاعدة في Data Integration على EMQX Cloud باستخدام قالب SQL" width="2310" height="1586" data-path="images/integrations/data-ingestion/emqx/data_integration_rule_action.webp" />

هذا قالب لإدراج البيانات في ClickHouse، ويمكنك رؤية المتغيرات المستخدمة هنا.

<div id="view-rules-details">
  ### عرض تفاصيل القواعد
</div>

انقر على "Confirm" و"View Details". من المفترض الآن أن يكون كل شيء مُعدًا كما ينبغي. يمكنك التأكد من أن تكامل البيانات يعمل من صفحة تفاصيل القاعدة.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/data_integration_details.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=3dacbea781688b85d51d9492a3870e63" size="md" border alt="تفاصيل قاعدة Data Integration في EMQX Cloud تعرض ملخص الإعدادات" width="2344" height="1950" data-path="images/integrations/data-ingestion/emqx/data_integration_details.webp" />

ستُحفَظ جميع رسائل MQTT المُرسلة إلى الموضوع `temp_hum/emqx` في قاعدة بيانات ClickHouse Cloud الخاصة بك.

<div id="saving-data-into-clickhouse">
  ## حفظ البيانات في ClickHouse
</div>

سنحاكي بيانات درجة الحرارة والرطوبة، ثم نرسلها إلى EMQX Cloud عبر MQTT X، وبعد ذلك نستخدم EMQX Cloud Data Integrations لحفظها في ClickHouse Cloud.

<Image img="https://mintcdn.com/private-7c7dfe99/aXjbJ_BeTfguOdOV/images/integrations/data-ingestion/emqx/work-flow.png?fit=max&auto=format&n=aXjbJ_BeTfguOdOV&q=85&s=49696cba1f957d1e17d07f26354c56e1" size="lg" border alt="مخطط سير العمل من EMQX Cloud إلى ClickHouse يوضّح تدفّق البيانات" width="1209" height="559" data-path="images/integrations/data-ingestion/emqx/work-flow.png" />

<div id="publish-mqtt-messages-to-emqx-cloud">
  ### نشر رسائل MQTT إلى EMQX Cloud
</div>

يمكنك استخدام أي عميل MQTT أو حزمة SDK لنشر الرسائل. في هذا الدليل العملي، سنستخدم [MQTT X](https://mqttx.app/)، وهو تطبيق سهل الاستخدام لعميل MQTT توفّره EMQ.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/mqttx-overview.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=32e9c8cc8e91d74205beeba531ba0087" size="lg" border alt="نظرة عامة على MQTTX تُظهر واجهة العميل" width="2880" height="1800" data-path="images/integrations/data-ingestion/emqx/mqttx-overview.webp" />

انقر على "New Connection" في MQTTX واملأ نموذج الاتصال:

* الاسم: اسم الاتصال. استخدم أي اسم تريده.
* المضيف: عنوان اتصال وسيط MQTT. يمكنك العثور عليه في صفحة النظرة العامة في EMQX Cloud.
* المنفذ: منفذ اتصال وسيط MQTT. يمكنك العثور عليه في صفحة النظرة العامة في EMQX Cloud.
* اسم المستخدم/كلمة المرور: استخدم بيانات الاعتماد التي أنشأتها أعلاه، والتي ستكون `emqx` و `xxxxxx` في هذا الدليل العملي.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/mqttx-new.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=c44769ecb31b4592e1c909055fa6d47f" size="lg" border alt="نموذج إعداد اتصال جديد في MQTTX مع تفاصيل الاتصال" width="2174" height="1696" data-path="images/integrations/data-ingestion/emqx/mqttx-new.webp" />

انقر على زر "Connect" في أعلى اليمين، ومن المفترض أن يتم إنشاء الاتصال.

يمكنك الآن إرسال الرسائل إلى وسيط MQTT باستخدام هذه الأداة.
المدخلات:

1. اضبط تنسيق الحمولة على "JSON".
2. اضبط الموضوع على: `temp_hum/emqx` (الموضوع الذي عيّنّاه للتو في القاعدة)
3. محتوى JSON:

```bash theme={null}
{"temp": 23.1, "hum": 0.68}
```

انقر على زر الإرسال الموجود على اليمين. يمكنك تغيير قيمة درجة الحرارة وإرسال المزيد من البيانات إلى وسيط MQTT.

يجب أن تُعالَج البيانات المُرسلة إلى EMQX Cloud بواسطة محرك القواعد وأن تُدرَج في ClickHouse Cloud تلقائيًا.

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/mqttx-publish.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=f07de3993361412c2027c3f3763f0ab9" size="lg" border alt="واجهة MQTTX Publish MQTT Messages التي تعرض إنشاء الرسائل" width="2880" height="1800" data-path="images/integrations/data-ingestion/emqx/mqttx-publish.webp" />

<div id="view-rules-monitoring">
  ### عرض مراقبة القواعد
</div>

تحقق من مراقبة القواعد وتأكد من زيادة عدد النجاحات بمقدار واحد.

<Image img="https://mintcdn.com/private-7c7dfe99/pIetLsS_hOGHqoPJ/images/integrations/data-ingestion/emqx/rule_monitor.webp?fit=max&auto=format&n=pIetLsS_hOGHqoPJ&q=85&s=5f99bd3e6e8d75bd73f877b5767ff72f" size="lg" border alt="لوحة معلومات مراقبة قواعد EMQX Cloud تعرض مقاييس معالجة الرسائل" width="2866" height="1066" data-path="images/integrations/data-ingestion/emqx/rule_monitor.webp" />

<div id="check-the-data-persisted">
  ### تحقّق من البيانات المحفوظة
</div>

الآن حان الوقت لإلقاء نظرة على البيانات في ClickHouse Cloud. من الناحية المثالية، ستنتقل البيانات التي ترسلها باستخدام MQTTX إلى EMQX Cloud وتُحفَظ في قاعدة بيانات ClickHouse Cloud بمساعدة Data Integration الأصلي.

يمكنك الاتصال بـ SQL Console في لوحة ClickHouse Cloud أو استخدام أي أداة عميل لجلب البيانات من ClickHouse. في هذا الدليل العملي، استخدمنا SQL Console.
من خلال تنفيذ SQL:

```bash theme={null}
SELECT * FROM emqx.temp_hum;
```

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/emqx/clickhouse_result.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=6bf4810df5bba79627274ade1a726d64" size="lg" border alt="نتائج استعلام ClickHouse التي تعرض بيانات IoT المخزنة" width="3830" height="900" data-path="images/integrations/data-ingestion/emqx/clickhouse_result.webp" />

<div id="summary">
  ### الخلاصة
</div>

لم تكتب أي شيفرة، وأصبحت بيانات MQTT الآن تنتقل من EMQX Cloud إلى ClickHouse Cloud. ومع EMQX Cloud وClickHouse Cloud، لن تحتاج إلى إدارة البنية التحتية، بل يمكنك التركيز فقط على تطوير تطبيقات إنترنت الأشياء، مع تخزين البيانات بأمان في ClickHouse Cloud.
