
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14



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 bajarilgandan so'ng, siz Arduino va Raspberry Pi uchun kod yozib, xonadagi gaz miqdorini, tabiiy gaz, alkogol yoki hatto nafasingizni olishingiz mumkin bo'ladi. Qani boshladik!
1 -qadam: Gaz sensorini Arduino -ga ulang

Gaz sensorini Arduino -ga ulash uchun sizga uchta sim kerak bo'ladi:
-Sensor A0 dan (analog chiqishi) Arduino -dagi analog kirish pinigacha
-Sensorning GND (topraklama pimi) dan Arduino -dagi topraklama pinigacha
-Sensorning VCC -dan (quvvat kiritishidan) Arduino -dagi 5V -pingacha
Bu amalga oshgandan so'ng, Arduino -ni yoqing. Siz gaz sensori ustida qizil chiroqni ko'rishingiz kerak.
2 -qadam: Arduino -ni Raspberry Pi -ga ulang

Arduino -ni Raspberry Pi -ga ulashingiz kerak, u Pi -ning USB porti orqali quvvatlanadi. Siz bu aloqani Raspberry Pi tomonidan qabul qilinadigan Arduino serial.println () funktsiyasi orqali ham aloqa uchun ishlatasiz.
3 -qadam: Arduino uchun kod yozing

Endi Arduino ulangan bo'lsa, u gaz sensori ko'rsatkichini o'qishi va uni Raspberry Pi -ga uzatishi kerak. Buning uchun bir nechta kod satrlari kerak: Arduino sensordan analog kirishni olishi va keyin uni ketma -ket ulanishga yozishi kerak, bu esa Pi -ni o'qishiga imkon beradi. Buni qanday qilish kerakligi haqidagi rasm rasmda keltirilgan.
4 -qadam: Raspberry Pi uchun kod yozing



Endi Arduino -dan keladigan ma'lumotlarni "ushlab" olish va uni Internetda ko'rsatish uchun sizga boshqa tomondan kod kerak bo'ladi. Buni amalga oshirish uchun biz misolda Flask bilan birga Python -dan foydalanamiz, bu bizga sensor ma'lumotlari bo'lgan veb -sahifani va sensorning o'tgan o'qishlarining o'rtacha ko'rsatkichini beradi. Veb -server va ketma -ket port aloqasi ishlashi uchun rasmda ko'rsatilgan modullarni import qilishingiz kerak bo'ladi.
Keyin siz yangi ketma -ket ulanishni boshlashni va Arduino -dan o'qiladigan sensorlar sinfini yozishni xohlaysiz va bu ma'lumotlarni ikkinchi rasmda ko'rsatilgan Flask yo'nalishimizga o'tkazamiz. Nihoyat, siz HTML -da veb -sahifa yaratishni xohlaysiz, shunda biz o'z ma'lumotlarimizni ko'rishimiz mumkin. Buni qanday qilish mumkinligi haqidagi misol bu erda keltirilgan.
5 -qadam: Case yarating va uni sinab ko'ring



Nihoyat, sensori sinovdan o'tkazilgach, siz uning uchun korpus yasab, uni sinab ko'rishingiz mumkin! Siz 3D printer yordamida sumka yasashingiz mumkin (Pi va Arduino uchun oldindan tayyorlangan qutilar allaqachon mavjud) yoki hatto kartondan yasashingiz mumkin. Ikkalasining misoli yuqorida keltirilgan. Biz o'z holatlarimizni Thingiverse -dan oldik (bu erda va bu erda). Oxir oqibat, tanlov sizga bog'liq! Baxtli bino!
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)
LPG gaz detektori: 5 qadam

LPG GAZ DETEKTORI: ushbu darslikda men signalli LPG detektori qurmoqchiman
Uy gaz detektori: 3 qadam

Uy gaz detektori: Ushbu loyiha arduino uno (yoki bu uning xitoycha ekvivalenti) dan samarali uy gaz detektori va sensorlar to'plamini yaratishga qaratilgan
RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1: 9 bosqichlari uchun sezgir shlyapa

RASPBERRY PI AIR SIFATI VA GAZ DETEKTORI V1.1 uchun sezgir shlyapa: Sensly - bu har xil gazlar haqida ma'lumot to'plash uchun bortdagi gaz sensorlar yordamida havodagi ifloslanish darajasini aniqlashga qodir portativ ifloslanish sensori. Bu ma'lumotni real vaqt rejimida to'g'ridan-to'g'ri smartfoningizga yuborish mumkin
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