Mundarija:

Arduino va Raspberry Pi bilan IoT gaz detektori: 5 qadam
Arduino va Raspberry Pi bilan IoT gaz detektori: 5 qadam

Video: Arduino va Raspberry Pi bilan IoT gaz detektori: 5 qadam

Video: Arduino va Raspberry Pi bilan IoT gaz detektori: 5 qadam
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Iyul
Anonim
Image
Image
Gaz sensorini Arduino -ga ulang
Gaz sensorini Arduino -ga ulang

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 ulang
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 ulang
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

Arduino uchun kod yozing
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

Raspberry Pi uchun kod yozing
Raspberry Pi uchun kod yozing
Raspberry Pi uchun kod yozing
Raspberry Pi uchun kod yozing
Raspberry Pi uchun kod yozing
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

Kassa yarating va uni sinab ko'ring!
Kassa yarating va uni sinab ko'ring!
Kassa yarating va uni sinab ko'ring!
Kassa yarating va uni sinab ko'ring!
Kassa yarating va uni sinab ko'ring!
Kassa 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: