جدول المحتويات:
- الخطوة 1: الأجهزة
- الخطوة الثانية: هندسة الحلول
- الخطوة الثالثة: البرمجيات
- الخطوة 4: التكوين الأساسي لـ AWS IOT
- الخطوة 5: تكوين تدفق توصيل Kinesis Firehose
- الخطوة 6: تكوين Amazon Redshift
- الخطوة 7: Amazon QuickSight
فيديو: تصور الضغط الجوي ودرجة الحرارة باستخدام Infineon XMC4700 RelaxKit و Infineon DPS422 و AWS: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
إنه مشروع بسيط لالتقاط الضغط الجوي ودرجة الحرارة باستخدام DPS 422. من Infineon يصبح من الصعب تتبع الضغط ودرجة الحرارة خلال فترة من الزمن. هذا هو المكان الذي تظهر فيه التحليلات في الصورة ، يمكن أن تساعد الرؤية الثاقبة للتغير في الضغط ودرجة الحرارة على مدى فترة من الزمن في اكتشاف الأعطال وإجراء الصيانة التنبؤية.
عامل الجذب في هذا المشروع هو استخدام مستشعر ضغط الصف الصناعي من Infineon والحصول على نظرة ثاقبة من القياسات باستخدام Amazon QuickSight.
الخطوة 1: الأجهزة
ضغط S2GO DPS422:
هذا هو مستشعر الضغط الجوي المطلق. إنه مستشعر من الدرجة الصناعية بدقة نسبية ± 0.06 hPa. وبدقة درجة حرارة تبلغ ± 0.5 درجة مئوية.
محول IOT الخاص بي:
محولات IoT الخاصة بي هي بوابات لحلول الأجهزة الخارجية مثل Arduino و Raspberry PI ، وهما منصات أجهزة إنترنت الأشياء الشائعة. كل هذا يتيح أسرع تقييم وتطوير لنظام إنترنت الأشياء.
طقم الاسترخاء XMC4700:
طقم تقييم متحكم XMC4700 ؛ الأجهزة المتوافقة مع دروع Arduino ™ 3.3 فولت و 5 فولت
NodeMCU ESP8266:
NodeMCU هي منصة إنترنت الأشياء مفتوحة المصدر. يتضمن البرنامج الثابت الذي يعمل على ESP8266WiFi SoC من أنظمة Espressif ، والأجهزة التي تعتمد على وحدة ESP-12.
الخطوة الثانية: هندسة الحلول
توفر خدمات الويب من أمازون خدمة MQTT لتوصيل الأجهزة بالسحابة. يعمل نموذج MQTT بشكل أساسي على مبدأ النشر والاشتراك. يعمل الجهاز الذي يمثل مستشعر DPS310 في هذه الحالة كناشر ينشر الضغط ودرجة الحرارة إلى خدمة AWS IOT الأساسية التي تعمل كمشترك. يتم إعادة توجيه الرسالة المستلمة إلى Amazon Kinesis Delivery Stream باستخدام مجموعة القواعد الأساسية لـ AWS IoT. تم تكوين دفق التسليم لتسليم الرسالة إلى مجموعة Amazon Redshift. Amazon Redshift هي خدمة تخزين البيانات التي تقدمها AWS. البيانات المستلمة مثل الضغط ودرجة الحرارة مع الطابع الزمني تضاف إلى جدول المجموعة. الآن ، تأتي Amazon QuickSight ، أداة ذكاء الأعمال المقدمة من AWS ، في صورة تحول البيانات الموجودة في مجموعة الانزياح الأحمر إلى تمثيل مرئي للحصول على نظرة ثاقبة من البيانات.
الخطوة الثالثة: البرمجيات
يمكن العثور على كود المصدر لـ NodeMCU ESP8266 هنا:
الخطوة 4: التكوين الأساسي لـ AWS IOT
- أنشئ الشيء على AWS IOT core.
- قم بإنشاء الشهادة وإرفاقها بالشيء الذي تم إنشاؤه.
- قم بإنشاء السياسة الجديدة وإرفاقها بالشيء.
- الآن قم بإنشاء قاعدة.
- اختر إرسال رسالة إلى تدفق Amazon Kinesis Firehose.
الخطوة 5: تكوين تدفق توصيل Kinesis Firehose
- انقر فوق إنشاء تدفقات التسليم
- حدد المصدر كـ Direct PUT أو مصادر أخرى
- تعطيل تحويل السجل وتحويل تنسيق السجل.
- حدد الوجهة كـ Amazon Redshift.
- املأ تفاصيل المجموعة.
- نظرًا لأنه سيتم إنشاء الرسالة من DPS بتنسيق JSON ، يجب تغيير الأمر copy وفقًا لذلك. في مربع خيارات النسخ ، أدخل "تلقائي" في JSON. أيضًا ، نظرًا لأننا سنستخدم ضغط GZIP ، يجب ذكر نفس الشيء في مربع الخيارات.
- قم بتمكين ضغط S3 كـ GZIP لتقليل وقت النقل (اختياري)
- راجع توصيل Firehose وانقر على Create Delivery Stream
الخطوة 6: تكوين Amazon Redshift
- ابدأ بمعرّف المجموعة واسم قاعدة البيانات والمستخدم الرئيسي وكلمة المرور.
- حدد نوع العقدة كـ dc2.large ، clustertype كـ multinode إذا كنت ترغب في دمج عقد حساب منفصلة. اذكر عدد العقد الحسابية إذا تم تحديد نوع الكتلة متعدد العقد.
- تابع ثم قم بتشغيل الكتلة.
- انتقل إلى محرر الاستعلام وأنشئ الجدول dps_info.
قاعدة مجموعة الأمان الواردة للانزياح الأحمر
- بشكل افتراضي ، يقيد التحول الأحمر الاتصالات الواردة من خلال مجموعة أمان VPC.
- أضف القاعدة الواردة للانزياح الأحمر للسماح لـ Redshift بالاتصال بخدمات أخرى مثل QuickSight.
الخطوة 7: Amazon QuickSight
- من قائمة الخدمات ، حدد Amazon QuickSight. إذا كنت مستخدمًا لأول مرة ، فإن QuickSight مجاني للاستخدام لمدة 60 يومًا ويتم تحصيل رسوم بعد ذلك.
- بعد الإعداد الناجح للحساب ، انقر فوق تحليل جديد من لوحة القيادة.
- أعط الاسم لتحليلك.
- حدد مصدر بيانات الانزياح الأحمر من القائمة المحددة.
- اختر قاعدة بيانات التوابل لتخزين البيانات. هذه هي قاعدة البيانات الموجودة في الذاكرة التي يوفرها برنامج QuickSight.
- يمكنك أيضًا اختيار جدولة تحديث البيانات في SPICE.
- أضف الحقول المطلوبة للتحليل.
- انشر لوحة القيادة من خيار المشاركة. امنح حق الوصول المطلوب إلى مستخدمين آخرين لعرض لوحة القيادة.
موصى به:
Arduino AMS5812_0050-D-B برنامج استشعار الضغط ودرجة الحرارة: 4 خطوات
Arduino AMS5812_0050-D-B برنامج استشعار الضغط ودرجة الحرارة: مستشعر الضغط المضخم AMS5812 مع المخرجات التناظرية والرقمية هو مستشعر عالي الدقة مع خرج جهد تناظري وواجهة I2C رقمية. فهو يجمع بين عنصر استشعار مقاوم للضغط مع عنصر تكييف إشارة لتشغيله
التفاعل بين مستشعر Infineon DPS422 مع Infineon XMC4700 وإرسال البيانات إلى NodeMCU: 13 خطوة
واجهة مستشعر Infineon DPS422 مع Infineon XMC4700 وإرسال البيانات إلى NodeMCU: في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام DPS422 لقياس درجة الحرارة والضغط الجوي مع XMC4700.DPS422 إن DPS422 عبارة عن مستشعر رقمي مصغر لضغط الهواء ودرجة الحرارة بدقة عالية وتيار منخفض استهلاك
باستخدام Raspberry Pi ، قم بتقييم الرطوبة ودرجة الحرارة باستخدام SI7006: 6 خطوات
باستخدام Raspberry Pi ، قم بتقييم الرطوبة ودرجة الحرارة باستخدام SI7006: كوننا متحمسًا لـ Raspberry Pi ، فكرنا في بعض التجارب الأكثر إثارة معه ، في هذه الحملة ، سنقوم بقياس درجة الحرارة والرطوبة التي يجب التحكم فيها باستخدام Raspberry Pi و SI7006 ، استشعار الرطوبة ودرجة الحرارة
باستخدام Raspberry Pi ، قم بقياس الارتفاع والضغط ودرجة الحرارة باستخدام MPL3115A2: 6 خطوات
باستخدام Raspberry Pi ، قم بقياس الارتفاع والضغط ودرجة الحرارة باستخدام MPL3115A2: تعرف على ما تملكه ، واعرف سبب امتلاكك له! نحن نعيش في عصر أتمتة الإنترنت حيث يغرق في عدد كبير من التطبيقات الجديدة. بصفتنا من عشاق الكمبيوتر والإلكترونيات ، فقد تعلمنا الكثير باستخدام Raspberry Pi a
تصور تلوث الغلاف الجوي: 4 خطوات
تصور تلوث الغلاف الجوي: تجذب مشكلة تلوث الهواء المزيد والمزيد من الاهتمام. هذه المرة حاولنا مراقبة PM2.5 باستخدام Wio LTE ومستشعر الليزر PM2.5 الجديد