Mundarija:

RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1: 9 bosqichlari uchun sezgir shlyapa
RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1: 9 bosqichlari uchun sezgir shlyapa

Video: RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1: 9 bosqichlari uchun sezgir shlyapa

Video: RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1: 9 bosqichlari uchun sezgir shlyapa
Video: У йогуртового разбойника выбило днище...UWU ► 4 Прохождение God of War (HD Collection, PS3) 2024, Noyabr
Anonim
RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1 HAQIDA HAT
RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1 HAQIDA HAT

Sensly - bu har xil gazlar haqida ma'lumot to'plash uchun bortdagi gaz sensorlar yordamida havoning ifloslanish darajasini aniqlashga qodir portativ ifloslanish sensori. Haqiqiy vaqtda push-xabarnomalarni yangilash uchun bu ma'lumotni to'g'ridan-to'g'ri smartfoningizga yuborish mumkin. Ofis, uy yoki ish muhitining aniq o'qilishini ta'minlaydigan sanoat sensorlaridan sezgir foydalanadi. Bu ma'lumotlardan xabardor bo'lish sizga chora ko'rishga va atrofingizdagi ifloslanish darajasini pasaytirishga yordam beradi.

Altitude Tech LTD kompaniyasidagi jamoamiz Raspberry Pi mini kompyuterining katta muxlislari. Biz, albatta, Raspberry Pi hamjamiyatiga o'z Sensly qurilmasini ishlab chiqishga va har xil turdagi gazlarni o'rganishda tajribalar ustida ishlashga yordam berishni xohlaymiz. Biz Raspberry Pi uchun sezgir shapka ishlab chiqdik. Dastlab Kickstarter -da ishga tushirilgan, biz ishlab chiqaruvchilarga ushbu innovatsion mahsulotni taqdim etishdan xursandmiz.

Nozik qalpoqchadan qanday foydalanish kerak

Sensly Raspberry Pi HAT -dan foydalanishni tasavvur qiling:

  1. O'zingizning ob -havoga chidamli qutingizni yarating va uzoq joylarda havo sifatini kuzatib boring.
  2. Uyingiz atrofidagi havo sifatini kuzatib boring.
  3. Maktab tajribalari uchun foydalaning.

1 -qadam: qutidagi qismlar

Qutidagi qismlar
Qutidagi qismlar

Sizga kerak bo'lgan hamma narsani olishdan boshlang.

  • Aqlli HAT
  • BME 280/680 harorat, namlik va bosim sensori moduli
  • O'tkir PM10 sensori
  • PM10 kabeli
  • 40 pinli Raspberry Pi sarlavhasi

2 -qadam: Hammani bir joyga to'plang

Hammani bir joyga to'plash
Hammani bir joyga to'plash
Hammani bir joyga to'plash
Hammani bir joyga to'plash
Hammani bir joyga to'plash
Hammani bir joyga to'plash

Keling, barchasini birlashtiraylik:

  • 40 pinli sarlavhani Sensly HAT -dagi pin teshiklariga joylashtiring, keyin Sensly HAT -ni pi -ga joylashtiring
  • PIN -kodlarning mos kelishini ta'minlash uchun BME 280 modulini Sensly HAT -ga joylashtiring. Qaysi tomonga qarashi kerakligini bilish uchun modul ostiga qarang.
  • PM sensori kabelini PM sarlavhali portga ulang
  • Bu amalga oshgandan so'ng, biz Raspberry Pi -ni yoqishimiz mumkin.
  • Sensli shlyapa to'liq quvvatga ega bo'lganligi sababli, pi -ni quvvatlantirish uchun malina pi zaryadlovchi qurilmasidan foydalanish tavsiya etiladi.

3 -qadam: Qo'shimcha qismlar

Qo'shimcha qismlar
Qo'shimcha qismlar

Sizning malina pi uchun hamma narsani olish

  • Malinali pi 2 yoki 3
  • Monitor
  • Klaviatura va sichqoncha
  • Internetga ulanish
  • HDMI kabeli
  • Raspberry Pi 3 zaryadlovchi
  • Raspbian Jessie eng so'nggi versiyasi

4 -qadam: Raspberry Pi -ni sozlash

Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash

Agar malina pi poydevoridan kerak bo'lsa, malina pi ni o'rnatish bo'yicha qo'llanma

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

Raspbian Jessining so'nggi versiyasini quyidagi havolada topishingiz mumkin.

www.raspberrypi.org/downloads/

5 -qadam: Dasturiy ta'minotni yuklab oling

Dasturiy ta'minotni yuklab oling
Dasturiy ta'minotni yuklab oling
Dasturiy ta'minotni yuklab oling
Dasturiy ta'minotni yuklab oling
Dasturiy ta'minotni yuklab oling
Dasturiy ta'minotni yuklab oling

Sensin HAT -ga ulanish uchun Raspberry Pi -ni sozlash.

Buning bir necha yo'li bor, avval Raspbian tasvirini bu erdan yuklab olishingiz mumkin. Bu ishlash uchun oldindan tuzilgan bo'ladi. Ikkinchidan, siz o'rnatish skriptini yuklab olishingiz mumkin

github.com/Altitude-Tech/Sensly_Install

Birinchidan, buyruq yordamida o'rnatish skriptlarini yuklab olishimiz kerak. Uy katalogida ekanligingizga ishonch hosil qiling

$ git klon

Keyin biz katalogni Sensly_Install papkasiga o'zgartiramiz

$ cd/path/to/Sensly_Install

Keyinchalik, o'rnatish skriptini bajariladigan qilishimiz kerak.

$ chmod u+x./Sensly_Dev_Install.sh

Nihoyat, biz skriptni ishga tushiramiz. Davom etishni xohlayotganingizni tasdiqlash uchun Y ni kiritishingiz kerak bo'lgan ba'zi ko'rsatmalar bo'ladi

$ sudo./Sensly_Dev_Install.sh

Tugatgandan so'ng, sizning pi qayta boshlanadi. Hamma narsa ishlayotganini tasdiqlash uchun biz quyidagi buyruqni ishga tushirishimiz mumkin.

$ i2cdetect -y 1

Siz ekranda 05 va 76 -pozitsiyalarni ko'rishingiz kerak.

6 -qadam: Kalibrlash dasturiy ta'minoti

Kalibrlash dasturiy ta'minoti
Kalibrlash dasturiy ta'minoti

Kalibrlash jarayonini ishga tushirish uchun yangilanish bosqichi talab qilinadi. Birinchi qadam, kalibrlash dasturiy ta'minoti uchun fayllarni yuklab olish:

$ git klon

Endi biz Sensly -ni yuklash rejimiga qo'yishimiz kerak, buning uchun Raspberry Pi va Sensly yuqorida ko'rsatilgan tarzda ulanadi. Yuklash rejimi faqat V1.1-1.4 versiyasi uchun. Raspberry Pi USB orqali quvvat oladi, keyin Sensly quvvatni Qizil va Qora kabellardan oladi.

To'q sariq va sariq kabellar aloqa maqsadida almashtiriladi.

Hamma narsa ulangandan so'ng, dasturiy ta'minot skriptini ishga tushirish vaqti keldi.

$ sudo python Firmware_Updater_Calibration.py

Yuklash rejimi tugagach, Raspberry Pi ustidagi Sensly -ni ulang va keyingi bosqichga o'ting.

7 -qadam: Gaz sensorlarini sozlang

Gaz sensorlarini sozlang
Gaz sensorlarini sozlang

Sensorlarni ishlab chiqaruvchilardan olganimizda, himoya qoplamasini olib tashlash uchun oldindan qizdirish/yonish bosqichi kerak, bu odatda 48 soatni tashkil qiladi va buni faqat bir marta bajarish kerak. Shundan so'ng, biz har qanday ma'lumotlarni yozishdan oldin o'qishni barqarorlashtirish uchun odatda sensorni 15 daqiqa isitishni tavsiya qilamiz.

Endi biz PPMni hisoblash uchun gaz datchiklarini kalibrlashimiz kerak. Buning uchun Sensly HATni toza havo muhitiga qo'yishimiz kerak. Bu tashqarida bo'lishi mumkin yoki agar sizda imkoniyatlar bo'lsa, sintetik havoda. Siz kiritgan havo sensorlar aniqligiga ta'sir qilsa ham, bu aniqlikka ta'sir qilmaydi, shuning uchun agar siz havo sifatidagi o'zgarishlarni kuzatmoqchi bo'lsangiz, Sensly mos keladi. Sensly HAT kalibrlash dasturiy ta'minoti bilan oldindan yuklangan, shuning uchun biz har bir gaz sensori uchun R0 qiymatlarini topish uchun kalibrlash skriptini ishga tushirishimiz mumkin. Sensly -ni kalibrlash muhitiga qo'yish uchun biz Pi ochilganda kalibrlash skriptini ishga tushirishimiz kerak. Buning uchun biz yuklab olishimiz kerak bo'ladi:

$ git klon

Keyin biz faylga quyidagi buyruqni kiritishimiz kerak

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

Buyruq yuqoridagi rasmda ko'rsatilgandek "/etc/rc.local" da bo'lishi kerak. Buning uchun biz terminalga yozamiz:

$ sudo nano /etc/rc.local

Keyin biz faylni Ctrl+x va Y yordamida yopamiz. Bu sizning Pi -ni har safar ishga tushirganingizda kalibrlash skriptini ishga tushiradi.

Endi siz uni toza havo muhitiga olib borib, yarim soatdan bir soatgacha qoldirishingiz mumkin. Qancha uzoq bo'lsa, shuncha yaxshi.

Bu tugagandan so'ng sizda Sensly_Calibration_ "sana" _ "vaqt".csv nomli fayl bo'lishi kerak, bu erda "sana" Raspberry pi -da saqlangan joriy sana bilan almashtiriladi va "vaqt" joriy vaqt bilan almashtiriladi. Bu fayl har 5 daqiqada o'rtacha kalibrlash bosqichida hisoblangan R0 qiymatlarini o'z ichiga oladi. Skript ishlaydigan o'rtacha ko'rsatkichni qayd qilgani uchun siz faylning oxirgi yozuvini MQ2, MQ7 va MQ135 uchun R0 qiymatlari sifatida qabul qilasiz. Keyin bu Sensly.py fayliga joylashtiriladi. har bir aniqlangan gaz uchun PPM qiymatlarini hisoblash imkonini beradi

8 -qadam: sezgir shlyapani ishga tushirish

Sensiz HATni ishga tushirish
Sensiz HATni ishga tushirish
Sensiz HATni ishga tushirish
Sensiz HATni ishga tushirish
Sensiz HATni ishga tushirish
Sensiz HATni ishga tushirish

Sensly -ni to'liq ish rejimida ishga tushirish uchun biz dasturiy ta'minotni kalibrlash rejimidan chiqarish uchun uni yangilashimiz kerak. Bu "/etc/rc.local" ga qo'shilgan satrni o'chirish orqali amalga oshiriladi, shuning uchun har safar pi ishga tushganda taxta kalibrlash rejimiga o'tmaydi, keyin Firmware_Updater_Operation.py skriptini ishga tushirib, Sensly ulangan. 6 -qadam.

Keyin Sensly_Update_for_v1_1 katalogidan dasturiy ta'minotni yangilash dasturini quyidagicha ishga tushiramiz:

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

Sensly dasturiy ta'minoti yangilanganidan so'ng, Sensly -ni odatdagidek Raspberry Pi bilan ulang.

Endi Sensly.py skriptini ishga tushiring:

python /home/pi/Sensly/Sensly.py

Nihoyat, skriptni avtomatik ishga tushirish uchun biz yana crontab buyrug'ini ishga tushiramiz.

$ crontab -e

Keyin faylni oxirigacha qo'shing, biz oldingi yozuvni olib tashlaymiz

@qayta yuklash python /path/to/Sensly.py

Endi siz har safar pi -ni yuklaganingizda, Sensly HAT ma'lumotlarini CSV fayli sifatida SampleData jildiga kiritishi kerak. Oxirgi qadam - kalibrlash bosqichida olingan R0 qiymatlarini olish va ularni oxirgi ekran tasviriga ajratish.

Biz chiqaradigan keyingi ko'rsatma sizga buni qanday qilib bog'lab qo'yishni ko'rsatib beradi.

9 -qadam: Yakuniy qadamlar

Yakuniy qadamlar
Yakuniy qadamlar

Ma'lumotlaringizni baham ko'ring, chunki bu Sensly uchun yaxshiroq yangilanishlarni yaratishga yordam beradi.

Agar siz Sensly -dan buyuk ko'rsatma yozish ko'nikmalariga egasiz deb o'ylasangiz, uni bizning do'kondan sotib oling, agar bizga yoqsa, biz sizning pulingizni qaytarib beramiz va hatto sizga boshqa sovg'alar yuboramiz!

Tavsiya: