Բովանդակություն:

Ներքին օդի որակի հաշվիչ `5 քայլ (նկարներով)
Ներքին օդի որակի հաշվիչ `5 քայլ (նկարներով)

Video: Ներքին օդի որակի հաշվիչ `5 քայլ (նկարներով)

Video: Ներքին օդի որակի հաշվիչ `5 քայլ (նկարներով)
Video: 5 բան, որ պետք է չանել քնելուց առաջ 2024, Հուլիսի
Anonim
Ներքին օդի որակի հաշվիչ
Ներքին օդի որակի հաշվիչ

Ձեր տանը օդի որակը ստուգելու պարզ նախագիծ:

Քանի որ վերջին շրջանում մենք շատ ենք մնում/աշխատում տնից, գուցե լավ գաղափար լինի վերահսկել օդի որակը և հիշեցնել ինքներդ ձեզ, երբ ժամանակն է բացել պատուհանը և մաքուր օդ ներս մտնել:

Քայլ 1: Մասեր և գործիքներ

Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ

Մասեր

  • BME680 CJMCU
  • OLED էկրան (128 x 64)
  • ESP8266 Wi-Fi չիպ (NodeMCU V1)
  • Գործ ՝ https://www.thingiverse.com/thing:1720314 (կամ ցանկացած այլ դեպք, որը ձեզ դուր կգա)
  • Dupont լարերը

Գործիքներ

Sոդման երկաթ

Քայլ 2: Էլեկտրագծերի դիագրամ

Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ

Հաղորդալարերի դիագրամ

Քայլ 3: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Կոդը հասանելի է այստեղ ՝

Հիմնված է

Հաշվում է IAQ- ն BME680 սենսորով:

Չմշակված ջերմաստիճանի, խոնավության և գազի դիմադրության ընթերցում Թույլատրել օֆսեթ ջերմաստիճանի ճշգրտման համար Ավտոմատ կերպով հաշվարկել համապատասխան խոնավությունը `օգտագործելով Օգոստոս-Ռոշ-Մագնուս մոտարկումը: Հաշվարկեք IAQ ջերմաստիճանից, խոնավությունից և գազի դիմադրությունից` հետևելով դոկտոր Julուլի Ռիգսին, The IAQ Rating Index, www.iaquk: org.uk

Կոդ նրանց համար, ովքեր հետաքրքրված են BME680 սենսորով I2C և Adafruit գրադարանների միջոցով ՝ IAQ- ն առանց Bosch- ի սեփական գրադարանների հաշվարկելու համար:

Ադաֆրուտի գրադարան. Սա BME280 խոնավության, ջերմաստիճանի և ճնշման տվիչի գրադարան է: Այն հատուկ մշակված է Adafruit BME280 Breakout- ի հետ աշխատելու համար - www.iaquk.org.uk Այս տվիչները օգտագործում են I2C կամ SPI հաղորդակցության համար, 2 կամ 4 կապում անհրաժեշտ է ինտերֆեյսի համար: Սարքի I2C հասցեն կամ 0x76 է, կամ 0x77: Adafruit- ը ժամանակ և ռեսուրսներ է ներդնում այս բաց կոդով ապահովելու համար: Խնդրում ենք աջակցել Adafruit andopen-source սարքավորումներին `Adafruit- ից ապրանքներ գնելով: Գրել է Limor Fried & Kevin Townsend- ը Adafruit Industries- ի համար: BSD լիցենզիա, վերը նշված ամբողջ տեքստը պետք է ներառվի ցանկացած վերաբաշխման մեջ

Անհրաժեշտ գրադարաններ.

ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)

Ընդհանուր Adafruit Sensor (Arduino գրադարանի մենեջեր)

Adafruit BME680 (Arduino գրադարանի մենեջեր)

SoftwWire Սթիվ Մարփլ (Arduino գրադարանի մենեջեր)

AsyncDelay Սթիվ Մարփլ (Arduino գրադարանի մենեջեր)

Քայլ 4: Միացրեք ամեն ինչ

Միացրեք ամեն ինչ
Միացրեք ամեն ինչ
Միացրեք ամեն ինչ
Միացրեք ամեն ինչ

OLEDVCC - 3.3 վ

GND - GND

SCL - D1

SDA - D2

BME680

ԵԿՀ - 3.3 վ

GND - GND

SCL - D1

SDA - D2

Քանի որ սենսորը և OLED- ը միացված են I2C- ի միջոցով, դրանք միացված են նույն կապումներին: Դա անելու համար դուք կարող եք կիսով չափ կիսել dupont մալուխը և զոդել մալուխներին, որպեսզի ունենաք Y ձևի մալուխներ:

Քայլ 5: Լրացուցիչ գաղափարներ

Լրացուցիչ գաղափարներ
Լրացուցիչ գաղափարներ

Լրացուցիչ գաղափարներ

  • Տվյալներն ուղարկեք MQTT/Blink/Thingspeak հասցեին
  • Ավելացնել մարտկոց

Հուսով եմ, որ ձեզ դուր եկավ այս նախագիծը, և եթե որևէ հարց ունեք, ազատ զգացեք:

Շնորհակալություն կարդալու համար:

Խորհուրդ ենք տալիս: