فهرست مطالب:
- مرحله 1: سخت افزار
- مرحله 2: معماری راه حل
- مرحله 3: نرم افزار
- مرحله 4: پیکربندی اصلی AWS IOT
- مرحله 5: پیکربندی جریان تحویل Kinesis Firehose
- مرحله 6: پیکربندی تغییر سرخ Amazon
- مرحله 7: آمازون QuickSight
تصویری: تجسم فشار و دما با استفاده از Infineon XMC4700 RelaxKit ، Infineon DPS422 و AWS: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
این یک پروژه ساده برای ثبت فشار و دما با استفاده از DPS 422 اینفینئون است. ردیابی فشار و دما در یک بازه زمانی نامناسب می شود. اینجاست که تجزیه و تحلیل در تصویر ظاهر می شود ، بینش در مورد تغییر فشار و دما در یک دوره زمانی می تواند در تشخیص خطاها و انجام تعمیر و نگهداری پیش بینی کننده کمک کند.
جاذبه ساخت این پروژه استفاده از سنسور فشار صنعتی Infineon و دریافت بینش از اندازه گیری ها با استفاده از Amazon QuickSight است.
مرحله 1: سخت افزار
S2GO PRESSURE DPS422:
این یک سنسور فشار فشار مطلق است. این یک سنسور درجه صنعتی با دقت نسبی ± 0.06 hPa است. و با دقت دما ± 0.5 درجه سانتی گراد.
آداپتور IOT من:
آداپتورهای IoT من دروازه هایی برای راه حل های سخت افزاری خارجی مانند Arduino و Raspberry PI هستند که پلتفرم های سخت افزاری محبوب IoT هستند. همه اینها سریعترین ارزیابی و توسعه سیستم IoT را امکان پذیر می کند.
کیت Relax XMC4700:
کیت ارزیابی میکروکنترلر XMC4700 ؛ سخت افزار سازگار با 3.3V و 5V Arduino eld Shields
NodeMCU ESP8266:
NodeMCU یک پلت فرم IoT منبع باز است. این شامل سیستم عامل است که بر روی ESP8266WiFi SoC از Espressif Systems اجرا می شود و سخت افزاری که بر اساس ماژول ESP-12 است.
مرحله 2: معماری راه حل
سرویس های وب آمازون سرویس MQTT را برای اتصال دستگاه ها به ابر ارائه می دهد. مدل MQTT اساساً بر اساس اصل انتشار-اشتراک کار می کند. دستگاهی که در این مورد سنسور DPS310 است ، به عنوان ناشری عمل می کند که فشار و دما را در سرویس اصلی AWS IOT که به عنوان مشترک عمل می کند ، منتشر می کند. پیام دریافتی با استفاده از مجموعه قوانین اصلی AWS IoT به جریان تحویل Kinesis آمازون ارسال می شود. جریان تحویل پیکربندی شده است تا پیام را به خوشه Redshift آمازون برساند. Redshift آمازون سرویس ذخیره سازی داده است که توسط AWS ارائه می شود. داده های دریافت شده یعنی فشار و دما همراه با زمان بند به جدول خوشه اضافه می شود. در حال حاضر ، Amazon QuickSight ، ابزار هوش تجاری ارائه شده توسط AWS به تصویر در می آید که داده ها را در خوشه تغییر مکان قرمز به نمایش بصری تبدیل می کند تا بینش را از داده ها بدست آورد.
مرحله 3: نرم افزار
کد منبع NodeMCU ESP8266 را می توانید در اینجا پیدا کنید:
مرحله 4: پیکربندی اصلی AWS IOT
- چیزی را در هسته AWS IOT ایجاد کنید.
- گواهی را ایجاد کرده و آن را به مورد ایجاد شده وصل کنید.
- خط مشی جدید را ایجاد کرده و آن را به مورد متصل کنید.
- حالا یک قانون ایجاد کنید.
- گزینه Send a message to a Amazon Kinesis Firehose stream را انتخاب کنید.
مرحله 5: پیکربندی جریان تحویل Kinesis Firehose
- روی ایجاد جریانهای تحویل کلیک کنید
- منبع را به عنوان Direct PUT یا منابع دیگر انتخاب کنید
- تغییر ضبط و تبدیل فرمت ضبط را غیرفعال کنید.
- مقصد را به عنوان Redshift آمازون انتخاب کنید.
- جزئیات خوشه را پر کنید.
- از آنجا که پیام DPS در قالب JSON تولید می شود ، دستور کپی باید متناسب با آن تغییر کند. در کادر گزینه های COPY ، "خودکار" JSON را وارد کنید. همچنین ، همانطور که ما از فشرده سازی GZIP استفاده می کنیم ، باید همان را در کادر گزینه ذکر کنید.
- برای کاهش زمان انتقال ، فشرده سازی S3 را بعنوان GZIP فعال کنید (اختیاری)
- تحویل Firehose را مرور کرده و بر روی ایجاد جریان تحویل کلیک کنید
مرحله 6: پیکربندی تغییر سرخ Amazon
- با شناسه خوشه ، نام پایگاه داده ، کاربر اصلی و رمز عبور شروع کنید.
- اگر می خواهید گره های محاسبه جداگانه ای را در خود جای دهید ، نوع گره را به عنوان dc2.large ، نوع خوشه ای را به عنوان چند گره انتخاب کنید. در صورت انتخاب نوع خوشه چند گره ای ، تعداد گره های محاسبه کننده را ذکر کنید.
- ادامه دهید و سپس خوشه را راه اندازی کنید.
- به Query editor بروید و جدول dps_info را ایجاد کنید.
قانون ورودی گروه امنیتی برای تغییر سرخ
- به طور پیش فرض ، انتقال قرمز ارتباطات ورودی را از طریق گروه امنیتی VPC محدود می کند.
- قانون ورودی را برای تغییر سرخ اضافه کنید تا Redshift بتواند به سرویس های دیگر مانند QuickSight متصل شود.
مرحله 7: آمازون QuickSight
- از لیست خدمات ، Amazon QuickSight را انتخاب کنید. اگر برای اولین بار از کاربر استفاده می کنید ، QuickSight برای 60 روز رایگان است و پس از آن قابل پرداخت است.
- پس از موفقیت آمیز راه اندازی حساب ، روی داشبورد روی تجزیه و تحلیل جدید کلیک کنید.
- نام تجزیه و تحلیل خود را بنویسید.
- منبع داده Redshift را از لیست داده شده انتخاب کنید.
- پایگاه داده ادویه را برای ذخیره داده ها انتخاب کنید. این پایگاه داده حافظه است که توسط QuickSight ارائه شده است.
- علاوه بر این می توانید برنامه زمانبندی تازه سازی داده ها را در SPICE انتخاب کنید.
- فیلدهای مورد نیاز را برای تجزیه و تحلیل اضافه کنید.
- داشبورد را از گزینه اشتراک گذاری منتشر کنید. برای مشاهده داشبورد به سایر کاربران دسترسی لازم را بدهید.
توصیه شده:
M5STACK نحوه نمایش دما ، رطوبت و فشار در M5StickC ESP32 با استفاده از Visuino - آسان برای انجام: 6 مرحله
M5STACK نحوه نمایش دما ، رطوبت و فشار در M5StickC ESP32 با استفاده از Visuino - انجام این کار آسان است: در این آموزش نحوه برنامه نویسی ESP32 M5Stack StickC با Arduino IDE و Visuino برای نمایش دما ، رطوبت و فشار با استفاده از سنسور ENV (DHT12 ، یاد می گیریم. BMP280 ، BMM150)
رطوبت ، فشار و دما با استفاده از BME280 و رابط فوتون .: 6 مرحله
رطوبت ، فشار و دما با استفاده از BME280 و واسطه فوتون: ما به پروژه های مختلفی برمی خوریم که نیاز به نظارت بر دما ، فشار و رطوبت دارند. بنابراین ما متوجه می شویم که این پارامترها در واقع نقش مهمی در برآورد کارایی سیستم در شرایط مختلف جوی ایفا می کنند
رابط سنسور Infineon DPS422 با Infineon XMC4700 و ارسال داده به NodeMCU: 13 مرحله
Interfacing Infineon DPS422 Sensor With Infineon XMC4700 and Send Data to NodeMCU: در این آموزش نحوه استفاده از DPS422 برای اندازه گیری دما و فشار فشار با XMC4700 را یاد می گیریم. DPS422 مصرف
Atollic TrueStudio-LED را با فشار دادن دکمه فشار با استفاده از STM32L100 روشن کنید: 4 مرحله
Atollic TrueStudio-LED را با فشردن دکمه با استفاده از STM32L100 روشن کنید: در این آموزش STM32 قصد دارم نحوه خواندن پین GPIO STM32L100 را به شما بگویم ، بنابراین در اینجا فقط یک لامپ LED را درخشان می کنم فشار دادن دکمه فشاری
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن