Агуулгын хүснэгт:
Видео: Гэрийн хийн илрүүлэгч: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү төсөл нь arduino uno -аас үр дүнтэй гэрийн хий илрүүлэгч (эсвэл энэ тохиолдолд хятад эквивалент) болон олон тооны мэдрэгчийг бий болгох зорилготой юм.
Хангамж
Танд хэрэгтэй тоног төхөөрөмж нь:
1. Arduino uno эсвэл түүний Geekcreit-ээс гаргасан 5-8 долларын үнэтэй хувилбар.
2. DS3231 Real Time Clock Module нь ойролцоогоор 2 долларын үнэтэй бөгөөд энэ нь цагийг хэмжихээс гадна температурыг хэмжихэд ашиглах болно.
3. CO-ийн нийлүүлэлтийг хэмжих MQ-2 хийн мэдрэгч. Энэ нь ойролцоогоор 2.50 доллар юм.
4. LPG болон утааны нийлүүлэлтийг хэмжих MQ-7 хийн мэдрэгч. Энэ нь ойролцоогоор 2.50 доллар юм.
5. Идэвхгүй дуугаралт ба чийгшлийн мэдрэгч нь ихэвчлэн 1-2 долларын үнэтэй эсвэл том хэмжээтэй мэдрэгчтэй байдаг.
6. 1.8 TFT өнгөт дэлгэц ST7735. Энэ бол миний энэ төсөлд ашигладаг бөгөөд ойролцоогоор 5 долларын үнэтэй.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Алхам 1: Хэлхээ
Модулиуд болон тэдгээрийн самбартай холболтыг цаашид тайлбарлах болно. Модулийн зүү нь зүүн талд байгаа бөгөөд сум нь энэ зүү холбогдсон хавтангийн зүү рүү чиглүүлдэг.
DS3231:
VCC → 5V
GND → GND
SDA → дээд талын хоёр дахь зүү, самбарын баруун талд
SCL → самбарын баруун талд, дээд талын эхний зүү
(SDA болон SCL -ийг дээрх самбар дээрх зурган дээр улаанаар дугуйлсан болно)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 дэлгэц:
VCC → 5V
GND → GND
CS → 10
ДАХИН тохируулах → 9
МЭӨ → 8
SDA → 11
SCK → 13
LED → 3.3V
Дуу чимээ:
- → GND
дунд зүү → VCC
S → 5
Чийглэг мэдрэгч:
- → GND
дунд зүү → VCC
S → 5
Алхам 2: Код
Код нь arduino редакторын хэд хэдэн дэлгэцийн агшинд байдаг тул та үүнийг хурдан харах эсвэл доороос татаж авах боломжтой. Төсөлд маш олон тооны номын сан шаардлагатай байгаа тул тэдгээрийг бас танилцуулж байна.
Кодын бүтэц, логик
Эхний зураг дээр номын сангуудыг оруулсан болно, дараа нь дуугаралт, чийгшил мэдрэгч, дэлгэцийн талаар цөөн тодорхойлолтууд байгаа бөгөөд номын сангаас анхдагчаар тодорхойлогдоогүй тул саарал өнгийг оруулах шаардлагатай болсон. Үүний дараа мэдрэгчийн тохиолдлууд ба хувьсагчид дараа нь хэрэг болно. Hr ба wr хувьсагчид нь шугамын хил хязгаарыг хэмжих хэмжүүр юм. Дараагийнх нь тохиргоо юм. Цуваа холболтын хурдыг 115200 baud гэж тохируулж, mq2 ба ds3231 (rtc) мэдрэгчийг эхлүүлнэ.
Хоёрдахь зураг дээр бид дуугаралтын зүүг гаргахаар тохируулав. Бид дэлгэцийг хар дэлгэц дээр эхлүүлж, 10 секундын дотор диалийг оруулсны дараа тусгаарлах шугамыг (цагаан шугам) зурж эхэлнэ, энэ кодыг хэвтээ шугам ба босоо шугамын тайлбараар тэмдэглэнэ. Дараагийнх нь дэлгэц дээрх текст юм. Тодорхой мэдрэгч бүрийн хувьд текстийг харуулдаг кодын блок нь мэдрэгчийн нэрээр тайлбар шиг эхэлдэг. Энэ бол зөвхөн сэргээгдэх үед өөрчлөгдөхгүй статик текст юм.
Гурав дахь зурган дээр текст хэсэг үргэлжилж, тохиргоо нь 10 секундын хоцролтоор дуусч, мэдрэгчийг сайхан тохируулах болно. Үүний дараа гол давталт ирдэг. Мэдрэгчээс авах, утсан дээр харуулах хамгийн эхний зүйл бол өдөр бөгөөд үүний дараа огноог дагана.
Дөрөв дэх зураг дээр үндсэн давталт нь цаг хугацааны талаархи мэдээллийг үргэлжлүүлэн авч байна. Үүний дараа температур байна. Дэлгэц дээрх текстийн өнгө нь температураас хамаарна. Хэдэн мөр кодын дараа tft.print ((char) 248) гарч ирэх бөгөөд энэ нь цельсийн тэмдгийг дэлгэц дээр хэвлэнэ.
Тав дахь зураг дээр агаарын чийгшил 30, 55 хувьтай байвал цэнхэр өнгөөр (өрөөний хэвийн чийгшил гэж тооцогддог), хэрэв үгүй бол улаан өнгөөр хэвлэнэ. Үүний дараа CO (нүүрстөрөгчийн дутуу исэл), утаа, LPG (хий) -ийн концентрацийг хэмжиж харуулна.
Зургаа ба долдугаар зурган дээр дуут дохиог идэвхжүүлж, хорт бодисын өндөр, хортой түвшинг анхааруулж буй чекүүд байна. Хэрэв LPG нь 15-30 ppm хооронд байвал урьдчилан сэргийлэх сэрэмжлүүлэг болгон хоёр секундын зайтай дуугардаг. Хэрэв түвшин 30 -аас дээш байвал эдгээр түвшин буурах хүртэл байнга дуугардаг. Учир нь CO нь ижил боловч гурван босго, утааны нэг босготой. Түвшин 5 секунд тутамд шинэчлэгддэг.
Алхам 3: Үр дүн
Та самбараа асаахдаа TFT дэлгэц дээрээ дээрх дүр төрхийг харах ёстой.
Зөвлөмж болгож буй:
IOT дээр суурилсан хийн алдагдал илрүүлэгч: 4 алхам
IOT дээр суурилсан хийн алдагдал илрүүлэгч: Шаардлага 1 - Nodemcu (ESP8266) 2 - Утаа мэдрэгч (MQ135) 3 - Холбогч утас (3)
Arduino ба Raspberry Pi бүхий IoT хийн илрүүлэгч: 5 алхам
Arduino ба Raspberry Pi-ийн тусламжтайгаар IoT хийн илрүүлэгч: Энэхүү зааварчилгаанд та Arduino, Raspberry Pi, MQ-5 хийн мэдрэгч ашиглан IoT хийн илрүүлэгчийг хэрхэн бүтээх талаар сурах болно. Эдгээр хэсгүүдээс гадна Arduino -ийг хийн мэдрэгчтэй холбохын тулд танд гурван утас хэрэгтэй болно. Үүнийг хийсний дараа та
LPG хийн илрүүлэгч: 5 алхам
LPG GAS DETECTOR: Энэхүү зааварчилгаанд би дохиолол бүхий LPG детектор хийх гэж байна
Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: 4 алхам
Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: Би гэрийн утаа мэдрэгч систем түгшүүрт байгаа эсэхийг олж мэдэхийг хүссэн юм. Би гэртээ найман утаа илрүүлэгчтэй бөгөөд тэдгээр нь хоорондоо холбоотой. Хэрэв нэг утааны мэдрэгч түгшүүрт байгаа бол нөгөө нь хоорондоо холбогдсон дохионы утсаар дохио хүлээн авдаг. Миний мэдрэгч уншиж байна
Raspberry Pi -ийн агаарын чанар, хийн илрүүлэгч V0.9: 8 алхамтай мэдрэмжтэй малгай
Raspberry Pi -ийн агаарын чанар ба хий илрүүлэгч V0.9 -ийн мэдрэмтгий малгай: Sensly бол төрөл бүрийн хийнүүдийн талаархи мэдээллийг цуглуулахын тулд агаарын мэдрэгч ашиглан агаар дахь бохирдлын түвшинг илрүүлэх чадвартай зөөврийн бохирдлын мэдрэгч юм. Энэхүү мэдээллийг шууд утсандаа шууд дамжуулж болно