Мазмуну:
Video: Үйдөгү газ детектору: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоор arduino unoдон натыйжалуу үй газ детекторун (же бул учурда анын кытай эквивалентин) жана бир топ сенсорлорду түзүүнү көздөйт.
Жабдуулар
Сизге керектүү жабдыктар:
1. Arduino uno же Geekcreitтин 5-8 долларга жакын версиясы.
2. DS3231 Real Time Clock Module болжол менен $ 2, ал саат үчүн колдонулат, бирок температураны өлчөө үчүн да колдонулат.
3. MQ-2 газ сенсору, ал CO концентрациясын өлчөө үчүн колдонулат. Бул болжол менен 2,50 доллар.
4. MQ-7 газ сенсору, ал LPG жана түтүндүн концентрациясын өлчөө үчүн колдонулат. Бул болжол менен 2,50 доллар.
5. Адатта 1-2 долларга же андан чоңураак сенсордук топтомго өтүүчү пассивдүү сигнал жана нымдуулук сенсору.
6. 1.8 TFT Color Display ST7735. Бул мен бул долбоордо колдонгон жана болжол менен $ 5.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
1 -кадам: Circuit
Модулдар жана алардын доскага туташуусу кийинкиде сүрөттөлөт. Модулдун төөнөгүчтөрү сол тарапта жана жебе бул пин туташтырылган такта төөнөгүчүн көрсөтөт.
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
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Коңгуроо:
- → GND
орто пин → VCC
S → 5
Нымдуулук сенсору:
- → GND
орто пин → VCC
S → 5
2 -кадам: Код
Код ардуино редакторунун бир нече скриншотторунда камтылган, андыктан аны тез карасаңыз болот же толугу менен төмөндө жүктөп алсаңыз болот. Долбоор бир нече китепканаларды талап кылат, ошондуктан алар дагы өзгөчөлөнгөн.
Кодекстин структурасы жана логикасы
Биринчи сүрөттө китепканалар камтылган, анда ызы -чуу, нымдуулук сенсору жана дисплей үчүн анча -мынча аныктамалар жок, ошондой эле боз түстү кошууга туура келди, анткени ал китепканадан демейки боюнча аныкталган эмес. Андан кийин сенсордун мисалдары жана өзгөрмөлөрү кийинчерээк пайдалуу болот. Hr жана wr өзгөрмөлөрү сызык чектери үчүн кээ бир өлчөөлөр. Кийинки орнотуу болуп саналат. Сериялык туташуу ылдамдыгы 115200 бодго коюлган жана mq2 жана ds3231 (rtc) сенсорлору ишке киргизилген.
Экинчи сүрөттө ызылчанын пинин чыгара турган кылып койдук. Биз экранды кара экранга коебуз жана 10 секунданын ичинде киргизебиз, андан кийин экранда бөлүү сызыктарын (ак сызыктарды) тарта баштайбыз, бул код горизонталдык сызыктар жана вертикалдуу сызыктар комментарийлери менен белгиленет. Кийинки экранда текст. Ар бир белгилүү сенсор үчүн текстти көрсөтүүчү код блогу комментарий сыяктуу ошол сенсорлордун аты менен башталат. Бул жаңыртууда өзгөрбөгөн статикалык текст.
Үчүнчү сүрөттө тексттин бөлүгү улантылып, сенсорлор жакшы калибрлеши үчүн орнотуу дагы 10 секунддук кечигүү менен аяктайт. Андан кийин негизги цикл келет. Анда сенсорлордон ала турган жана сапта көрсөтүлүүчү биринчи нерсе - бул күн, андан кийин датадан кийин.
Төртүнчү сүрөттө негизги цикл убакыт жөнүндө маалымат алуу менен уланат. Андан кийин температура болот. Экранда тексттин түсү температурага жараша болот. Бир нече сап коддон кийин tft.print ((char) 248) бар, бул цельсий белгисин экранда басып чыгарат.
Бешинчи сүрөттө нымдуулук 30 жана 55 пайыздын ичинде көк түс менен басылат (бир бөлмө үчүн нормалдуу нымдуулук) жана жок болсо кызыл. Андан кийин CO (көмүртек кычкылы), түтүн жана LPG (газ) концентрациялары өлчөнөт жана көрсөтүлөт.
Алтынчы жана жетинчи сүрөттө ызы -чууну иштетүүчү жана уулуу заттардын потенциалдуу жогорку жана зыяндуу деңгээлин эскерткен чектер бар. Эгерде LPG 15-30 промилледен ашпаса, анда алдын ала эскертүү иретинде эки секунд аралыгында ызылдайт. Эгерде деңгээлдер 30дан жогору болсо, ал төмөндөгөнгө чейин тынымсыз ызылдап турат. CO үчүн бирдей, бирок түтүндүн үч босогосу жана бир босогосу бар. Деңгээлдер 5 секунд сайын жаңыртылып турат.
3 -кадам: Жыйынтык
Тактаңызды күйгүзгөнүңүздө, TFT экраныңыздан жогорудагы көрүнүштү алышыңыз керек.
Сунушталууда:
Raspberry Pi менен үйдөгү убакыт жазгычтан иштөө: 7 кадам
Raspberry Pi менен үйдөгү убакыт жазгычтан иштөө: Акыркы бир жылдын ичинде мен үйдөн иштөө мүмкүнчүлүгүнө ээ болдум. Бул үчүн мен иштеген сааттарымды көзөмөлдөшүм керек болчу. Excel жадыбалын колдонуп, "сааттын кириши" жана "иштөө убактысын" кол менен киргизип, көп өтпөй эле муну таптым
Үйдөгү автоматташтыруу WIFI Light Switch ESP-01 менен жана баскыч баскычы бар реле модулу: 7 кадам
Үйдөгү автоматташтыруу WIFI Light Switch ESP-01 менен жана баскыч баскычы бар реле модулу: Ошентип, мурунку көрсөтмөлөрдө биз ESP Flasherди колдонуп ESP-01ди Tasmota менен программалап, ESP-01ди wifi тармактарыбызга туташтырдык. Эми биз аны программалоону баштасак болот. Wi -Fi же баскычты колдонуу менен жарык өчүргүчтү күйгүзүү/өчүрүү
IoT газ детектору Arduino жана Raspberry Pi менен: 5 кадам
IoT газ детектору Arduino жана Raspberry Pi менен: Бул көрсөтмөдөн сиз Arduino, Raspberry Pi жана MQ-5 газ сенсорунун жардамы менен IoT газ детекторун курууну үйрөнөсүз. Бул бөлүктөрдөн тышкары, Arduino'yу газ сенсоруна туташтыруу үчүн үч зым керек болот. Бул бүткөндөн кийин сиз
Үйдөгү СУУДУН детектору: 9 кадам
Үй тиричилигинин суу ташыган детектору: WHATI Доллар Дүкөнүнө кирүү Ойготкучтарын өзгөртүү аркылуу Суу Ойготкучун аныктоону курду. Буга чейин, мен ошол эле дизайнды курчумун, төмөн жагында FET өчүрүүчүсү жана сигнализациянын үнү бар. Мен RadioShackтен коммерциялык сигналдарды сатып алдым (азыр TheSource деп аталат
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн сезимтал шляпа: 8 кадам
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн Sensly Hat: Sensly - бул ар кандай газдар жөнүндө маалымат чогултуу үчүн борттогу газ сенсорлорунун жардамы менен абанын булгануу деңгээлин аныктоого жөндөмдүү портативдүү булгоо сенсору. Бул маалымат смартфонуңузга реалдуу убакытта берилиши мүмкүн