فهرست مطالب:

کلاه حساس برای کیفیت هوا RASPBERRY PI AIR & GAS DETECTOR V1.1: 9 مرحله
کلاه حساس برای کیفیت هوا RASPBERRY PI AIR & GAS DETECTOR V1.1: 9 مرحله

تصویری: کلاه حساس برای کیفیت هوا RASPBERRY PI AIR & GAS DETECTOR V1.1: 9 مرحله

تصویری: کلاه حساس برای کیفیت هوا RASPBERRY PI AIR & GAS DETECTOR V1.1: 9 مرحله
تصویری: Часть 5 - Аудиокнига Уолдена Генри Дэвида Торо (глы 12–15) 2024, جولای
Anonim
کلاه حساس برای کیفیت هوا RASPBERRY PI AIR & GAS DETECTOR V1.1
کلاه حساس برای کیفیت هوا RASPBERRY PI AIR & GAS DETECTOR V1.1

Sensly یک حسگر آلودگی قابل حمل است که می تواند با استفاده از سنسورهای گاز موجود در آن میزان آلودگی هوا را برای جمع آوری اطلاعات در مورد گازهای مختلف موجود تشخیص دهد. این اطلاعات را می توان مستقیماً برای به روز رسانی اعلان های فشار در زمان واقعی به تلفن هوشمند خود داد. از حسگرهای صنعتی استفاده می کند که خواندن دقیق دفتر ، خانه یا محیط کار را تضمین می کند. آگاهی از این داده ها به شما کمک می کند تا اقدامی انجام دهید و سطح آلودگی را در اطراف خود کاهش دهید.

تیم ما در Altitude Tech LTD طرفداران بزرگ رایانه کوچک رزبری پای هستند. ما واقعاً مشتاق هستیم که به جامعه Raspberry Pi کمک کنیم تا دستگاه Sensly خود را توسعه داده و همزمان با یادگیری انواع مختلف گازها ، روی آزمایشات کار کند. ما کلاه Sensly را برای رزبری پای توسعه داده ایم. در ابتدا در Kickstarter راه اندازی شد ، ما مشتاق هستیم که این محصول توسعه ای نوآورانه را در اختیار سازندگان قرار دهیم.

نحوه استفاده از کلاه حساس

تصور کنید از Sensly Raspberry Pi HAT برای موارد زیر استفاده می کنید:

  1. یک کیف ضد آب مخصوص خود بسازید و کیفیت هوا را در مکان های دور افتاده کنترل کنید.
  2. کیفیت هوای اطراف خانه خود را کنترل کنید.
  3. از آن برای آزمایشات مدرسه استفاده کنید.

مرحله 1: قطعات در جعبه

قطعات در جعبه
قطعات در جعبه

با تهیه هر آنچه که نیاز دارید شروع کنید.

  • حساس HAT
  • ماژول سنسور دما ، رطوبت و فشار BME 280/680
  • سنسور تیز PM10
  • کابل PM10
  • سربرگ رزین پای 40 پین

مرحله 2: همه چیز را با هم جمع کنید

منطقی همه را کنار هم قرار دهید
منطقی همه را کنار هم قرار دهید
منطقی همه را کنار هم قرار دهید
منطقی همه را کنار هم قرار دهید
منطقی همه را کنار هم قرار دهید
منطقی همه را کنار هم قرار دهید

بیایید همه چیز را با هم جمع کنیم:

  • سرصفحه 40 پین را داخل سوراخ های پین روی Sensly HAT قرار دهید سپس HAT Sensly را روی pi قرار دهید
  • ماژول BME 280 را روی Sensly HAT قرار دهید تا از مطابقت پین ها اطمینان حاصل شود. به زیر ماژول نگاه کنید تا بدانید که باید در کدام جهت باشد.
  • کابل سنسور PM را به پورت با عنوان PM Header وصل کنید
  • پس از انجام این کار ، می توانیم رزبری پای را فعال کنیم.
  • با توجه به کاهش قدرت Sensly Hat هنگام کار کامل ، توصیه می شود از یک شارژر تمشک pi برای تغذیه pi خود استفاده کنید.

مرحله 3: قطعات اضافی

قطعات اضافی
قطعات اضافی

همه چیز را برای پی تمشک خود تهیه کنید

  • تمشک پی 2 یا 3
  • مانیتور
  • صفحه کلید و موس
  • اتصال اینترنت
  • کابل HDMI
  • شارژر رزبری پای 3
  • آخرین نسخه Raspbian Jessie

مرحله 4: راه اندازی رزبری پای

راه اندازی رزبری پای
راه اندازی رزبری پای
راه اندازی رزبری پای
راه اندازی رزبری پای
راه اندازی رزبری پای
راه اندازی رزبری پای

راهنمای راه اندازی پی تمشک در صورت نیاز از بنیاد تمشک پی

www.raspberrypi.org/learning/hardware-guid…

آخرین نسخه Raspbian Jessie را می توانید در لینک زیر مشاهده کنید.

www.raspberrypi.org/downloads/

مرحله 5: نرم افزار را بارگیری کنید

نرم افزار را بارگیری کنید
نرم افزار را بارگیری کنید
نرم افزار را بارگیری کنید
نرم افزار را بارگیری کنید
نرم افزار را بارگیری کنید
نرم افزار را بارگیری کنید

راه اندازی رزبری پای برای اتصال به Sensly HAT.

چند روش برای انجام این کار وجود دارد ، ابتدا می توانید تصویر Raspbian را از اینجا بارگیری کنید. این برای کار از پیش تنظیم شده است. در مرحله دوم ، می توانید اسکریپت نصب را از اینجا بارگیری کنید

github.com/Altitude-Tech/Sensly_Install

ابتدا باید اسکریپت های نصب را با استفاده از دستور بارگیری کنیم. مطمئن شوید که در فهرست اصلی خود هستید

$ git clone

سپس دایرکتوری را به پوشه Sensly_Install تغییر می دهیم

$ cd/path/to/Sensly_Install

در مرحله بعد ، ما باید اسکریپت install را اجرایی کنیم.

$ chmod u+x./Sensly_Dev_Install.sh

در نهایت ما اسکریپت را اجرا می کنیم. برخی از اعلان ها وجود دارد که باید برای تأیید اینکه می خواهید ادامه دهید ، Y را تایپ کنید

$ sudo./Sensly_Dev_Install.sh

پس از اتمام آن pi شما راه اندازی مجدد می شود. برای تأیید اینکه همه چیز در حال کار است می توانیم دستور زیر را اجرا کنیم.

$ i2cdetect -y 1

شما باید بتوانید موقعیت های 05 و 76 را روی صفحه مشاهده کنید.

مرحله 6: نرم افزار کالیبراسیون

نرم افزار کالیبراسیون
نرم افزار کالیبراسیون

برای اینکه بتوانید فرایند کالیبراسیون را اجرا کنید ، یک مرحله به روز رسانی مورد نیاز است. اولین قدم این است که فایلهای سیستم عامل کالیبراسیون را در آدرس زیر بارگیری کنید:

$ git clone

اکنون ما باید Sensly را در حالت بارگذاری قرار دهیم تا رزبری پای به هم متصل شود و همانطور که در بالا نشان داده شده است. حالت بارگذاری فقط برای نسخه V1.1-1.4 است. رزبری پای قدرت را از طریق USB دریافت می کند ، سپس Sensly قدرت را از کابل های قرمز و سیاه دریافت می کند.

کابلهای نارنجی و زرد برای اهداف ارتباطی روشن می شوند.

پس از اتصال همه چیز ، زمان اجرای اسکریپت Firmware فرا می رسد.

$ sudo python Firmware_Updater_Calibration.py

پس از اتمام حالت بارگذاری ، Sensly را در بالای رزبری پای متصل کرده و به مرحله بعدی بروید.

مرحله 7: سنسورهای گاز را کالیبره کنید

سنسورهای گاز را کالیبره کنید
سنسورهای گاز را کالیبره کنید

برای از بین بردن پوشش محافظتی که سنسورها هنگام دریافت آنها از سازندگان دریافت می کنند ، یک مرحله پیش گرمایش/سوختن لازم است ، این به طور معمول 48 ساعت است و فقط باید یک بار انجام شود. پس از آن ، ما به طور معمول توصیه می کنیم سنسور را به مدت 15 دقیقه گرم کنید تا قرائت ها قبل از ثبت هرگونه داده ، تثبیت شود.

اکنون ما باید سنسورهای گاز را کالیبره کنیم تا بتوانیم PPM را محاسبه کنیم. برای این کار باید Sensly HAT را در محیطی با هوای تمیز قرار دهیم. این می تواند خارج یا در صورت داشتن امکانات ، در هوای مصنوعی باشد. در حالی که هوایی که آن را قرار می دهید بر دقت سنسورها تأثیر می گذارد ، بر دقت تأثیر نمی گذارد ، بنابراین اگر به دنبال پیگیری تغییرات در کیفیت هوای خود هستید Sensly مناسب خواهد بود. Sensly HAT با سیستم عامل کالیبراسیون از قبل بارگیری شده است ، بنابراین می توانیم اسکریپت کالیبراسیون را برای یافتن مقادیر R0 برای هر سنسور گاز اجرا کنیم. برای اینکه بتوانیم Sensly را در محیط کالیبراسیون قرار دهیم ، باید بتوانیم هنگام بالا آمدن Pi ، اسکریپت کالیبراسیون را اجرا کنیم. برای این کار ، ما باید بارگیری کنیم:

$ git clone

در مرحله بعد ، باید دستور زیر را در فایل قرار دهیم

$reboot sudo python /path/to/Sensly_Calibration.py

دستور باید در "/etc/rc.local" باشد همانطور که در تصویر بالا نشان داده شده است. برای انجام این کار ، ترمینال را تایپ می کنیم:

$ sudo nano /etc/rc.local

سپس فایل را با استفاده از Ctrl+x و سپس Y می بندیم. این بدان معناست که هر بار که Pi خود را راه اندازی می کنید ، اسکریپت کالیبراسیون را اجرا می کند.

اکنون می توانید آن را به محیط هوای تمیز ببرید و بین نیم ساعت تا یک ساعت بگذارید. هر چه طولانی تر بهتر.

پس از اتمام این کار باید فایلی با نام Sensly_Calibration_ "date" _ "time".csv داشته باشید که در آن "date" با تاریخ فعلی ذخیره شده در Raspberry pi و "time" با زمان فعلی جایگزین می شود. این فایل حاوی مقادیر R0 محاسبه شده در مرحله کالیبراسیون به طور متوسط هر 5 دقیقه است. از آنجا که اسکریپت یک میانگین در حال اجرا ثبت می کند ، شما آخرین ورودی در فایل را به عنوان مقادیر R0 برای MQ2 ، MQ7 و MQ135 در نظر می گیرید. سپس در فایل Sensly.py قرار داده می شود. تا بتوانیم مقادیر PPM را برای هر گاز تشخیص داده شده محاسبه کنیم

گام هشتم: اجرای Sensly HAT

اجرای کلاه حساس
اجرای کلاه حساس
اجرای کلاه حساس
اجرای کلاه حساس
اجرای کلاه حساس
اجرای کلاه حساس

برای اینکه بتوانیم Sensly را در حالت عملکرد کامل اجرا کنیم ، باید سیستم عامل را به روز کنیم تا از حالت کالیبراسیون خارج شود. این کار با حذف خطی که به "/etc/rc.local" اضافه شده است انجام می شود ، بنابراین هر بار که pi شروع به کار می کند ، صفحه به حالت کالیبراسیون نمی رود ، سپس اسکریپت Firmware_Updater_Operation.py را اجرا می کند ، در حالی که Sensly مانند مرحله 6

سپس ما Firmware Updater را از فهرست Sensly_Update_for_v1_1 به شرح زیر اجرا می کنیم:

  • $ cd/home/pi/Sensly_Update_for_v1_1/
  • $ sudo python Firmware_Updater_Operation.py

پس از بروزرسانی سیستم عامل Sensly ، طبق معمول Sensly را با Raspberry Pi وصل کنید.

حالا اسکریپت Sensly.py را اجرا کنید:

python /home/pi/Sensly/Sensly.py

در نهایت ، برای اینکه بتوانید اسکریپت را به طور خودکار اجرا کنید ، دستور crontab را دوباره اجرا می کنیم.

$ crontab -e

سپس این را به انتهای فایل اضافه کنید در حالی که ورودی قبلی ما را حذف می کنید

@reboot python /path/to/Sensly.py

اکنون هر بار که pi خود را بوت می کنید ، Sensly HAT باید داده ها را به عنوان یک فایل csv در پوشه SampleData وارد کند. آخرین مرحله این است که مقادیر R0 را که در مرحله کالیبراسیون بدست آورده اید بگیرید و آنها را در آخرین عکس برجسته صفحه قرار دهید.

دستورالعمل بعدی که منتشر خواهیم کرد به شما نشان می دهد که چگونه این موضوع را به طور کامل پیوند دهید.

مرحله 9: مراحل نهایی

مراحل پایانی
مراحل پایانی

لطفاً داده های خود را به اشتراک بگذارید زیرا به ما در ایجاد به روزرسانی های بهتر برای Sensly کمک می کند.

اگر فکر می کنید مهارت لازم برای نوشتن یک دستورالعمل عالی با استفاده از Sensly را دارید ، یکی را از فروشگاه ما خریداری کنید و اگر دوست داشتیم ، پول شما را پس می دهیم و حتی چیزهای بیشتری برای شما ارسال می کنیم!

توصیه شده: