Mundarija:
- 1 -qadam: qutidagi qismlar
- 2 -qadam: Hammani bir joyga to'plang
- 3 -qadam: Qo'shimcha qismlar
- 4 -qadam: Raspberry Pi -ni sozlash
- 5 -qadam: Dasturiy ta'minotni yuklab oling
- 6 -qadam: Kalibrlash dasturiy ta'minoti
- 7 -qadam: Gaz sensorlarini sozlang
- 8 -qadam: sezgir shlyapani ishga tushirish
- 9 -qadam: Yakuniy qadamlar
Video: RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1: 9 bosqichlari uchun sezgir shlyapa
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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:
- O'zingizning ob -havoga chidamli qutingizni yarating va uzoq joylarda havo sifatini kuzatib boring.
- Uyingiz atrofidagi havo sifatini kuzatib boring.
- Maktab tajribalari uchun foydalaning.
1 -qadam: 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
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
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
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
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 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
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
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
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:
IOT asosidagi gaz oqish detektori: 4 qadam
IOT asosidagi gaz qochqin detektori: talablar1 - Nodemcu (ESP8266) 2 - tutun sensori (MQ135) 3 - o'tish simlari (3)
Shlyapa emas shlyapa - Haqiqatan ham shlyapa kiymaydigan, lekin shlyapa tajribasini xohlaydigan odamlar uchun bosh kiyim: 8 qadam
Shlyapa emas shlyapa - Haqiqatan ham shlyapa kiymaydigan, lekin tajriba olishni istagan odamlar uchun shlyapa: Men har doim shlyapa kiyishni xohlardim, lekin hech qachon men uchun mos shlyapa topmaganman. Bu " Shlyapa emas shapka " yoki hayratlantiruvchi-bu mening shlyapam muammosining yuqori darajadagi yechimi, men Kentukki derbisida qatnashishim mumkin
Arduino va Raspberry Pi bilan IoT gaz detektori: 5 qadam
Arduino va Raspberry Pi bilan IoT gaz detektori: Bu yo'riqnomada siz Arduino, Raspberry Pi va MQ-5 gaz sensori yordamida IoT gaz detektori qurishni o'rganasiz. Bu qismlarga qo'shimcha ravishda, Arduino -ni gaz sensori bilan ulash uchun sizga uchta sim kerak bo'ladi. Bu tugagach, siz
LPG gaz detektori: 5 qadam
LPG GAZ DETEKTORI: ushbu darslikda men signalli LPG detektori qurmoqchiman
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 shlyapa: Sensly - bu har xil gazlar haqida ma'lumot to'plash uchun bortli gaz datchiklari yordamida havodagi ifloslanish darajasini aniqlashga qodir portativ ifloslanish sensori. Bu ma'lumotni real vaqt rejimida to'g'ridan-to'g'ri smartfoningizga yuborish mumkin