Mundarija:

Raspberry Pi havo sifati va gaz detektori V0.9 uchun sezgir shapka: 8 qadam
Raspberry Pi havo sifati va gaz detektori V0.9 uchun sezgir shapka: 8 qadam

Video: Raspberry Pi havo sifati va gaz detektori V0.9 uchun sezgir shapka: 8 qadam

Video: Raspberry Pi havo sifati va gaz detektori V0.9 uchun sezgir shapka: 8 qadam
Video: Тонкости работы с монтажной пеной. То, что ты не знал! Секреты мастеров 2024, Noyabr
Anonim
Raspberry Pi havo sifati va gaz detektori V0.9 uchun sezgir shapka
Raspberry Pi havo sifati va gaz detektori V0.9 uchun sezgir shapka

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 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 https://github.com/Altitude-Tech/Sensly_Install saytidan yuklab olishingiz mumkin.

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: Gaz sensorlarini sozlang

Gaz sensorlarini sozlang
Gaz sensorlarini sozlang
Gaz sensorlarini sozlang
Gaz sensorlarini sozlang

Datchiklarni ishlab chiqaruvchilardan olganimizda, himoya qoplamasini olib tashlash uchun oldindan qizdirish/yondirish bosqichi talab qilinadi, 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

Bu papkaning ichida biz Sensly_Calibration.py skriptidan foydalanamiz, lekin avval avtomatik kalibrlashni sozlashimiz kerak. Terminalga quyidagi buyruqlarni kiriting

$ sudo crontab - e

Agar siz ilgari crontab -ni hech qachon ishlatmagan bo'lsangiz, uni tahrirlash uchun qaysi tahrirlovchini ishlatishni tanlashingiz kerak bo'ladi, men odatda nanodan foydalanaman, shuning uchun men 2 -variantni tanlayman. Keyin biz faylga quyidagi buyruqni kiritishimiz kerak.

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

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

7 -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
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 update.sh skriptini ishga tushirish orqali amalga oshiriladi

  • $ cd/path/to/Sensly_Install/
  • $ sudo./Update.sh

Tugallangach, endi biz asosiy python skriptimizni ishga tushirishimiz mumkin. Sensly papkasida ishlaydi:

$ python /path/to/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

$@python /path/to/Sensly.py -ni qayta ishga tushiring

Endi siz har safar pi -ni yuklaganingizda, Sensly HAT ma'lumotlarini CSV fayliga yozib olishi 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.

8 -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: