برنامه نویسی

نظارت بر کیفیت هوا با Bleuio و Renesas RRH62000 در EK-RA4M2

در این آموزش ، ما نحوه استفاده از Renesas I-RA4M2 MCU، Renesas RRH62000 ماژول سنسور کیفیت هوا همه در یک، و Bleuio Bluetooth Low Energy (BLE) USB Dongle برای جمع آوری و انتقال داده های کیفیت هوا به صورت بی سیم. ماژول سنسور RRH62000 پارامترهای کلیدی محیطی مانند:

  • اکو₂ (دی اکسید کربن معادل)
  • رطوبت (٪)
  • دما (درجه سانتیگراد)
  • ماده ذرات (PM1 ، PM2.5 ، PM10) (میکرومتر در سانتی متر مربع)
  • کل ترکیبات آلی فرار (TVOC) (میلی گرم در متر مربع)
  • شاخص کیفیت هوای داخلی (IAQ)

در i-ra4m2 mcu داده های موجود از سنسور را از طریق I²C می خواند ، اطلاعات را پردازش می کند و با استفاده از BLE آن را از طریق BLE منتقل می کند دانگل USB Bleuioبشر داده های تبلیغاتی را می توان با استفاده از برنامه های اسکن BLE کنترل کرد و مقادیر سنسور نیز می تواند در نمایش داده شود RTTViewer روی یک کامپیوتر متصل

الزام

قبل از شروع ، اطمینان حاصل کنید که سخت افزار و نرم افزار زیر را دارید:

سخت افزار

نرم افزاری

می توانید پروژه مثال کامل را از اینجا بارگیری کنید:

مخزن جیتاب

تنظیم سخت افزار

اتصال EK-RA4M2 و Bleuio Dongle

  1. EK-RA4M2 را به رایانه شخصی خود وصل کنید با استفاده از a کابل میکرو USB از طریق بندر J10 (Debug1)بشر
  2. Dongle Bleuio را به یک کابل USB OTG وصل کنید و آن را به J11 (سرعت کامل USB) در هیئت EK-RA4M2.
  3. تنظیم پرش ها:
    • محل j12 در پین 1-2بشر
    • J15 را حذف کنید کاملاً

نمودار مرجع:

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwoh3bhqg08bo5woqf9h7

اتصال سنسور کیفیت هوا RRH62000

اتصال ماژول سنسور RRH62000 به i-ra4m2 به شرح زیر:

  • قدرت: وصل کردن 5 ولت و GND از RRH62000 تا 5 ولت و GND در EK-RA4M2.
  • ارتباط I²C:
    • SCL (ساعت) → SCL در EK-RA4M2
    • SDA (داده) → SDA در EK-RA4M2
    • GND → GND در EK-RA4M2

نمودارهای مرجع:

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flu91jhoejku4ytvi9zeu

https%3A%2F%2Fdev to

وارد کردن پروژه به استودیوی E²

  1. استودیوی E² ide را باز کنید و فضای کاری را انتخاب کنید. کلیک کردن راه اندازیبشر
  2. پروژه را بارگیری یا کلون کنید از Github و قرار دادن “bleuio_ra4m2_rrh62000_example” پوشه داخل فضای کاری خود.
  3. رفتن به پرونده → واردات و انتخاب کنید پروژه های موجود در فضای کاری در زیر عمومی برگه.
  4. کلیک کردن مرور کنید … و پوشه پروژه را پیدا کنید.
  5. پروژه را انتخاب کنید و کلیک کنید پایان برای وارد کردن آن

وارد کردن پروژه مثال:

https%3A%2F%2Fdev to

https%3A%2F%2Fdev to

ساخت و اجرای مثال

  1. پروژه را بسازید با کلیک بر روی نماد ساختبشر https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fajcywclcl76ddb00llsk
  2. تنظیم اشکال زدایی:

    • کلیک بر روی فلش به پایین کنار نماد اشکال زدایی و انتخاب کنید تنظیمات اشکال زدایی …https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ewuwhss2j00eggsui2r
    • زیر اشکال زدایی سخت افزار Renesas GDB، انتخاب کنید bleuio_ra4m2_sensor_rrh62000_example debug_flat و کلیک کنید اشکال زدنبشر
      https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hs2jqy57444ujyck30d
  3. برنامه را اجرا کنید:

    • باز RTTViewer و با استفاده از تنظیمات زیر وصل شوید:
      • اتصال به j-link: USB
      • دستگاه هدف: r7fa4m2ad
      • رابط و سرعت: SWD ، 4000 کیلوهرتز
      • آدرس بلوک کنترل RTT: 0x200009dc
        https%3A%2F%2Fdev to
  4. در استودیوی E² ، کلیک کنید رزومه دو بار برای شروع اعدام.

    https%3A%2F%2Fdev to

  5. برنامه شروع می شود:

    • همه LED ها به مدت 1 ثانیه روشن می شوند، پس فقط LED قرمز باقی مانده استبشر
    • در LED قرمز هنگام شروع Bleuio خاموش می شودبشر
    • در LED سبز با شروع تبلیغات روشن می شودبشر
  6. داده های سنسور در RTTViewer نمایش داده می شود.

    https%3A%2F%2Fdev to

اسکن و رمزگشایی داده های تبلیغاتی BLE

دانگل را با استفاده از NRF Connect اسکن کنید

از یک برنامه اسکن BLE مانند استفاده کنید NRF Connect برای مشاهده داده های تبلیغاتی:

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6b0zl45ib8c5qohiz5y5

رمزگشایی پیام تبلیغاتی

به عنوان مثال تبلیغات RAW BLE:

02010619FF3600016491803010300030105060306080192
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

تمام مقادیر سنسور کیفیت هوا به جز ECO2 به دو بایت تقسیم می شود. بایت اول تعداد کل و بایت دوم اعشاری است. به عنوان مثال

1649 مقدار دما است تعداد کل 16 و اعشاری 49 است. تبدیل آن از Hex می دهد

ایالات متحده: 23.73 درجه سانتیگراد

مقدار ECO2 2 بایت ، Big Endian است.

تجزیه آن:

داده شرح مقدار رمزگشایی شده
020106 پرچم تبلیغات (قابل اتصال)
19 اندازه پیام
FF داده های خاص سازنده
3600 شناسه سازنده Renesas (Little Endian)
داده های تبلیغاتی با کیفیت هوا
1649 دما (درجه سانتیگراد) 23.73 درجه سانتیگراد
1803 رطوبت (٪ RH) 24.3 ٪ RH
0103 شاخص IAQ 1.3
0003 TVUC (mg/m³) 0.3 میلی گرم در متر مربع
0105 PM1 (میکرومتر در سانتی متر مربع) 1.5
0603 PM2.5 (میکرومتر در سانتی متر مربع) 6.3
0608 PM10 (میکرومتر در سانتی متر مربع) 6.8
0192 Eco₂ (PPM) 402 ppm

این پروژه با موفقیت نشان می دهد که نحوه استفاده از دانگل بلوتوث Bleuioبا i-ra4m2 mcuوت سنسور Renesas RRH62000 برای نظارت بر کیفیت هوا بی سیم. تبلیغات BLE می تواند برای استخراج داده های کیفیت هوا در زمان واقعی اسکن و رمزگشایی شود.

برای کد منبع کامل و به روزرسانی ها ، بازدید کنید:

مخزن جیتاب

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا