الاتصال بالهاتف الخط الساخن: +8618073152920
الاتصال بالهاتف
العربية

اتصل بنا/ اتصل بنا
خدمة العملاء +8618073152920
Changsha Zoko Link Technology Co., Ltd.

البريد الإلكتروني: sales@niubol.com

الهاتف / WhatsApp: +8615367865107

العنوان: الغرفة 102، المبنى D، مجمع هوهو الصناعي، حي يويلو، مدينة تشانغشا، مقاطعة هونان، الصين

الدعم الفني

يتفاعل مستشعر NiuBoLمع منصة akenza.io عبر بروتوكول MQTT

الوقت:2025-04-25 15:50:56 المشاهدات:2815

تتطلب عملية التكامل مع منصة akenza.io عبر بروتوكول MQTTإكمال خطوات مثل تكوين الجهاز، إنشاء تدفق البيانات، تسجيل الجهاز، وتنفيذ الكود. فيما يلي دليل مفصل، استنادا إلى وثائق أكينزا الرسمية وميزات بروتوكول MQTT، يشرح كيفية تحقيق التكامل خطوة بخطوة.

  يتفاعل مستشعر NiuBoLمع منصة akenza.io عبر MQTTprotocol.png

الخطوة 1: إنشاء حساب akenza.io 

1. تسجيل حساب:

   - قم بزيارة صفحة التسجيل في https://akenza.io وأنشئ حسابا. إذا كان لديك حساب بالفعل، قم بتسجيل الدخول مباشرة.

   - بعد تسجيل الدخول، سيتم توجيهك إلى لوحة تحكم منصة akenza. 

2. فهم المنصة:

   - تدعم منصة أكينزا MQTTالبروتوكول وتستخدم إكليبس موسكيتو كوسيط MQTT. تعمل المنصة كوسيط، والأجهزة تعمل كعملاء MQTT.  

الخطوة 2: إنشاء تدفق بيانات MQTT 

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

1. التنقل إلى تدفق البيانات:

   - في لوحة تحكم أكينزا، انقر على "تدفق البيانات" في القائمة اليسرى.

   - انقر على زر "إنشاء تدفق البيانات".

إنشاء البيانات Flow.png 

2. اختيار MQTTالاتصال:

   - في نوع الاتصال، اختر "توصيل جهاز عبر MQTT".

   - نوع الجهاز: اختر "تمرير" لاستقبال صيغ البيانات الخام (يوصى بتنسيق JSON).

   - موصل الإخراج: اختر وجهة التخزين للبيانات، مثل قاعدة بيانات akenza (قاعدة البيانات الافتراضية) أو الموصلات المدعومة الأخرى مثل InfluxDB أو Webhook.

اختر MQTTConnectio.png

3. توليد سر (المفتاح):

   - بعد إنشاء تدفق البيانات، يقوم النظام تلقائيا بإنشاء سر (مفتاح) للمصادقة على الجهاز.

   - تسجيل هذا السر، لأنه سيستخدم في هيكل الموضوع MQTTواتصال الجهاز. 

4. حفظ تدفق البيانات:

   - بعد تأكيد الإعدادات، انقر على "إنشاء" لحفظ تدفق البيانات. 

الخطوة 3: تسجيل جهاز 

1. التنقل إلى مساحة العمل:

   - في القائمة اليسرى، اضغط على "مساحة العمل".

   - اضغط على زر "إنشاء جهاز".

أنشئ Device.png  

2. املأ معلومات الجهاز:

   - اسم الجهاز: سم جهازك، مثل "حساس الطقس" أو "حساس التربة".

   - الوصف (اختياري): أضف وصفا للجهاز.

   - الوسوم/الحقول المخصصة (اختياري): إضافة علامات أو حقول مخصصة للتصنيف.

   - تدفق البيانات: اختر تدفق البيانات MQTTالذي تم إنشاؤه في الخطوة السابقة.

 أنشئ Device.png 

3. توليد معرف الجهاز:

   - انقر على "توليد معرف" لإنشاء معرف فريد للجهاز.

توليد ID.png الجهاز 

4. التسجيل الكامل:

   - انقر على "إنشاء الجهاز" لإكمال تسجيل الجهاز.

   - بعد التسجيل، ابحث عن الجهاز في قائمة الأجهزة وانقر لدخول صفحة تفاصيل الجهاز.

أنشئ Device.png 

5. الحصول على تكوين واجهة برمجة التطبيقات:

   - في صفحة تفاصيل الجهاز تحت تبويب "API-Configuration"، احصل على المعلومات التالية:

     - مضيف وسيط MQTT: عادة mqtt.akenza.io.

     - MQTTاسم المستخدم: اسم المستخدم.

     - كلمة MQTT: كلمة مرور.

     - موضوع الاتصال: /up/{secret}/id/{deviceId}.

     - موضوع التنزيل (اختياري): /down/{secret}/id/{deviceId}. 

API.png 

الخطوة 4: تكوين الجهاز للاتصال ب MQTT

باستخدام جهاز مثل حساس نيوبول أو جهاز آخر يدعم MQTT، قم بضبطه للاتصال بوسيط MQTTأكينزا. التعليمات التالية تفترض أنك تستخدم جامع بيانات Niubol.

 قم بتكوين الجهاز للاتصال ب MQTT .png

الخطوة 5: التحقق من البيانات 

1. عرض سجلات الرسائل:

   - في مساحة عمل منصة أكينزا، ابحث عن جهازك واذهب إلى صفحة تفاصيل جهازه.

   - تحت تبويب "سجلات الرسائل"، عرض بيانات الإرسال المرسلة من الجهاز.

   - يجب أن تظهر البيانات بصيغة JSON، مثل {"sensor":"temperature","value":25.5}.

رسالة Logs.png 

2. تصور البيانات:

   - في تبويب Dashboard Builder، عرض مؤشرات الأداء الرئيسية ومخططات البيانات التاريخية للجهاز.

   - إذا تم تكوين موضوع التنزيل (downlink)، يمكنك اختبار إرسال الأوامر إلى الجهاز.

Visualization.png البيانات 

الخطوة 6: تفعيل TLS (اختياري) 

لتعزيز الأمان، ينصح باستخدام تشفير TLS:

1. استخدم المنفذ 8883 بدلا من 1883 للاتصالات المشفرة.

 Visualization.png البيانات

ملاحظات: 

1. طرق المصادقة:

- يدعم أكينزا طريقتين للمصادقة:

- أسرار الربط الصاعد: استخدم مفتاحا مشتركا ككلمة مرور MQTT.

- JWT: استخدم المفتاح الخاص للجهاز لإنشاء JWT ككلمة مرور (أكثر أمانا، يتطلب إعدادات إضافية).

- اختيار نوع المصادقة عند إنشاء تدفق البيانات. 

2. هيكل الموضوع:

- تنسيق موضوع الوصلة: /up/{secret}/id/{deviceId}.

- تنسيق موضوع التنزيل للوراء: /down/{secret}/id/{deviceId}.

- التأكد من تطابق المواضيع مع تكوين الجهاز. 

3. استكشاف الأخطاء:

- إذا فشل الاتصال، تحقق ع:

- تأكد من صحة MQTTالاسم المستخدم وكلمة المرور والموضوع.

- التحقق من أن اتصال الشبكة مستقر (Wi-Fiأو شبكة خلوية).

- التأكد من أن المنافذ غير محجوبة بجدار حماية (1883 أو 8883).

- استخدم شاشة تسلسلية أو سجلات لعرض رموز الخطأ.

4. الصيغ المدعومة:

- تقبل Akenza رسائل MQTTمنسقة ب JSON، لذا تأكد من أن البيانات المرسلة من الجهاز بالصيغة الصحيحة.

مصادر مرجعية:

- التوثيق الرسمي لأكينزا: MQTTالاتصال:

https://docs.akenza.io/akenza.io/get-started/your-data-flow/device-connector/mqtt

- درس تعليمي: كيفية دمج جهاز أردوينو عبر MQTTعلى أكينزا:

https://docs.akenza.io/akenza.io/tutorials/add-devices/how-to-integrate-an-arduino-device-via-mqtt-on-akenza

توصيات ذات صلة

كتالوجات المستشعرات ومحطات الطقس

كتالوج المستشعرات الزراعية ومحطات الطقس - NiuBoL.pdf

كتالوج محطات الطقس - NiuBoL.pdf

كتالوج المستشعرات الزراعية - NiuBoL.pdf

كتالوج مستشعرات جودة المياه - NiuBoL.pdf

منتجات ذات صلة

أرسل لنا متطلباتك، وسنناقش مشروعك ونساعدك في اختيار الحل المناسب.

الاسم*

الهاتف*

البريد الإلكتروني*

الشركة*

الدولة*

الرسالة

متصل
اتصل بنا
البريد الإلكتروني
الأعلى
X يتفاعل مستشعر NiuBoLمع منصة akenza.io عبر بروتوكول MQTT-الدعم الفني-محطات الطقس التلقائية والمستشعرات الصناعية وحلول إنترنت الأشياء للزراعة والمياه والبيئة | NiuBoL

امسح رمز QR باستخدام WhatsApp

رقم WhatsApp:+8615367865107

(انقر لنسخ الرقم وإضافته في WhatsApp)

فتح WhatsApp

تم نسخ رقم WhatsApp. افتح WhatsApp للتواصل معنا!
WhatsApp