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

Տնային առողջության ցուցիչ ՝ 8 քայլ
Տնային առողջության ցուցիչ ՝ 8 քայլ

Video: Տնային առողջության ցուցիչ ՝ 8 քայլ

Video: Տնային առողջության ցուցիչ ՝ 8 քայլ
Video: Ոտքերի 8 ցուցանիշ, որ պատմում են ձեր լյարդի վիճակի մասին 2024, Նոյեմբեր
Anonim
Տնային առողջության ցուցիչ
Տնային առողջության ցուցիչ

Բարեւ բոլորին, Հուսով եմ, որ բոլորդ լավ եք անում: Ինչպես արդեն նշվեց, ես պետք է տեղադրեի տնային առողջության ցուցիչ `իմ նախորդ հրահանգներից մեկում: Այսպիսով, ահա.

Հագանելի տեխնոլոգիան հիանալի աշխատանք է կատարում ՝ պահպանելով ձեր անձնական մարզավիճակը: Բայց ձեր բնակության վայրի առողջությունը չափելու համար ձեզ հարկավոր է այլ գործիք: Այս սարքը վերահսկում է ջերմաստիճանը, խոնավությունը, աղմուկը և լույսի մակարդակը ցանկացած սենյակի համար և կարող է նաև գործել որպես ներխուժման դետեկտոր, լապտեր և լիցքավորել հեռախոսները և օգտագործել 1W LED- ը `ներխուժողներին դուրս հանելու համար ստրոբոսկոպիկ ազդեցություն ստեղծելու համար: Պատյանում սենսորների հավաքածուն տեղեկատվություն է ուղարկում Arduino- ին, որը մեկնաբանում է մուտքը և տվյալները ցուցադրում փոքր OLED էկրանին: Սարքի ընթերցումների հիման վրա կարող եք միացնել խոնավացուցիչը, իջեցնել ջերմաստիճանը կամ բացել պատուհանը-ինչ էլ որ անհրաժեշտ լինի ձեր տան միջավայրը հարմարավետ պահելու համար:

Այս սարքը կատարում է հետևյալ գործողությունները.

  1. Չափել և ցուցադրել ջերմաստիճանը (*C կամ *F):
  2. Չափել և ցուցադրել խոնավությունը (%-ով):
  3. Հաշվել և ցուցադրել նման զգացմունքները (ջերմության ինդեքս) (*C կամ *F):
  4. Չափել և ցուցադրել ձայնը (դԲ):
  5. Չափել և ցուցադրել լույսը (լյուքսում) (1 լյուքս = 1 լումեն/մ^2):
  6. Չափել և ցուցադրել հեռավորությունը որոշակի օբյեկտից: (սմ կամ դյույմ):
  7. Օգտագործվում է որպես ներխուժման դետեկտոր (կարելի է առանձին ազդանշան ավելացնել):
  8. Օգտագործվում է ստրոբոսկոպիկ ազդեցություն ստեղծելու համար: (վախեցնելու ներխուժողներին և խնջույքներին)
  9. Օգտագործեք որպես լապտեր:
  10. Լիցքավորեք հեռախոսները արտակարգ իրավիճակներում:

Ես կցանկանայի նշել, որ այս հրահանգը տեղադրված է վաղաժամ ՝ գրպանի չափի մրցույթի վերջին ամսաթվի պատճառով: Հետևաբար, ուսանելիը դեռ ամբողջական չէ: Այս սարքը կարող է տալ սենսորների բոլոր ցուցանիշները, բայց դեռ չի կարող օգտագործվել որպես ներխուժման դետեկտոր և լապտեր, քանի որ ես դեռ կոդ եմ գրում Օգտվողի միջերեսի (UI) համար: Այսպիսով, խնդրում եմ քվեարկեք ինձ առնվազն գրպանի չափի մրցույթում, քանի որ ես շարունակում եմ աշխատել ծածկագրի համար, և դուք տղաներ եք հավաքում մասեր և սկսում ստուգիչ ցուցիչների ճշգրտումը: Դուք կարող եք հետագայում քվեարկել ինձ Arduino մրցույթում, ինչպես ցանկանում եք (Եթե ձեզ դուր է գալիս նախագիծը):

Նաև խնդրում ենք մի շրջանցեք քայլերը, եթե ցանկանում եք, որ նախագիծը լինի առանց սխալների (շատերը մեկնաբանում են չաշխատող նախագծերի մասին և Arduino- ի գրադարանները ճիշտ տեղադրած չեն, ինչը հանգեցնում է խնդիրների): Կամ դուք կարող եք բաց թողնել սենսորների ճշգրտման որոշ առաջին քայլերը և սկսել խոսափողի և լույսի տրամաչափումից:

Այսպիսով, եկեք հավաքենք մասեր և սկսենք.

Քայլ 1: Հավաքեք մասեր

Հավաքեք մասեր
Հավաքեք մասեր
Հավաքեք մասեր
Հավաքեք մասեր

Մասերի ցուցակ.

  1. Arduino Mega/Uno/Nano (սենսորները ստուգելու համար)
  2. Arduino Pro Mini
  3. Minրագրավորող Pro Mini- ի համար (կարող եք օգտագործել նաև այլ Arduinos- ներ)
  4. OLED էկրան (տեսակը SSD1306)
  5. LDR + 5kΩ (զուգահեռաբար օգտագործել եմ 3x 15kΩ) ԿԱՄ TEMT6000
  6. 3x կոճակ
  7. Սահիկի անջատիչ
  8. Կարմիր LED
  9. DHT22/DHT11 ջերմաստիճանի խոնավության տվիչ (օգտագործեք ՝ կախված ձեր պահանջներից)
  10. Li Poly մարտկոց ՝ 5 Վ հզորությամբ և Li Po լիցքավորիչով:
  11. 1W LED 100Ω (կամ մոտ)
  12. Raspberry Pi Case (Եթե ունեք 3D տպիչ, կարող եք այն պատրաստել: Ես պարզապես չունեմ մոտակայքում):
  13. Կոնդենսատոր MIC ուժեղացուցիչի միացումով (նշվում է ավելի ուշ) ԿԱՄ ADMP401/INMP401
  14. Թռիչքային մալուխներ (հիմնականում F-F, M-M լավ է ունենալ նաև F-M)
  15. Rainbow մալուխ կամ բազմաշերտ լարեր
  16. USB B կամ USB B mini (կախված Arduino- ի տեսակից)
  17. Հացաթուղթ (ժամանակավոր միացումների համար, չափիչ ցուցիչների համար)

Գործիքներ:-

  1. Oldոդման երկաթ կամ կայան
  2. Sոդող
  3. Sոդման մոմ
  4. Խորհուրդ մաքրող միջոց … (eringոդման համար անհրաժեշտ այլ բան կարող է ավելացվել..)
  5. Սոսինձ ատրճանակ փայտերով (հա լավ.. սոսինձ ձողիկներ)
  6. Հոբբի դանակ (որպես այդպիսին չի պահանջվում, պարզապես RPI պատյանից պլաստմասե մասեր հեռացնելու համար ավելի շատ տարածք ստանալու համար և լուսադիոդների, կոճակների և LDR- ի համար անցքեր բացելու համար: Կարող եք օգտագործել նաև այլ գործիքներ):

Քայլ 2. Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ

Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ
Փորձարկեք HC-SR04 ուլտրաձայնային տվիչ

Նախ եկեք փորձարկենք HC-SR04- ը `այն ճիշտ է աշխատում, թե ոչ:

1. Կապեր.

Arduino HC-SR04

5V_VCC

GND_GND

D10_ Էխո

D9_ Ձգտում

2. Բացեք կցված.ino ֆայլը և վերբեռնեք կոդը Arduino տախտակին:

3. Սենսորի կողքին տեղադրեք քանոն և տեղադրեք օբյեկտը և ստուգեք ընթերցումները սերիական մոնիտորի մեջ (ctrl+shift+m): Եթե ընթերցումները գրեթե նորմալ են, կարող ենք անցնել հաջորդ քայլին: Խնդիրների վերացման համար գնացեք այստեղ: Լրացուցիչ տեղեկությունների համար այցելեք այստեղ:

Քայլ 3. Փորձարկեք DHT11/DHT22 տվիչը:

Փորձարկել DHT11/DHT22 տվիչ
Փորձարկել DHT11/DHT22 տվիչ
Փորձարկել DHT11/DHT22 տվիչ
Փորձարկել DHT11/DHT22 տվիչ
Փորձարկել DHT11/DHT22 տվիչ
Փորձարկել DHT11/DHT22 տվիչ

Այժմ անցնենք DHT11/DHT22 սենսորի փորձարկմանը:

1. Միացում

Arduino DHT11/DHT22

VCC_ Pin 1

D2_Pin 2 (միացեք նաև Pin 1 -ին 10k դիմադրության միջոցով)

GND_ Pin 4

Նշում. Եթե դուք ունեք վահան, անմիջապես միացրեք ազդանշանի կապիչը Arduino- ի D2- ին:

2. Տեղադրեք DHT Library այստեղից և Adafruit_sensor գրադարանը այստեղից:

3. Բացեք.ino ֆայլը DHT տվիչների գրադարանի օրինակներից, խմբագրեք կոդը ըստ հրահանգների (DHT11/22) և վերբեռնեք կոդը Arduino տախտակին:

4. Բացեք Serial Monitor (ctrl+shift+M) և ստուգեք ընթերցումները: Եթե դրանք բավարար են, շարունակեք հաջորդ քայլին:

Այլապես ստուգեք այստեղ ավելին:

Քայլ 4: Կալիբրացնել LDR կամ TEMT6000:

Կալիբրացնել LDR կամ TEMT6000
Կալիբրացնել LDR կամ TEMT6000
Կալիբրացնել LDR կամ TEMT6000
Կալիբրացնել LDR կամ TEMT6000

Եկեք ավելի առաջ գնանք LDR/TEMT6000- ը չափագրելու համար.

LDR- ը չափագրելու համար կարող եք գնալ այստեղ: Կալիբրացիայի համար դուք պետք է ունենաք կամ վերցնեք լյուքսմետր:

TEMT6000- ի համար կարող եք ներբեռնել.ino ֆայլը Arduino կոդի համար:

1. Կապեր.

Arduino_TEMT6000

5V_VCC

GND_GND

A1_SIG

2. Էսքիզը վերբեռնեք Arduino- ում և բացեք Serial Monitor- ը: Ստուգեք ընթերցումները լյուքսմետրի նկատմամբ:

3. Եթե ամեն ինչ կարգին է, կարող ենք շարունակել:

Քայլ 5. Կալիբրացնել կոնդենսատոր MIC/ADMP401 (INMP401):

Կալիբրացնել կոնդենսատոր MIC/ADMP401 (INMP401)
Կալիբրացնել կոնդենսատոր MIC/ADMP401 (INMP401)
Կալիբրացնել կոնդենսատոր MIC/ADMP401 (INMP401)
Կալիբրացնել կոնդենսատոր MIC/ADMP401 (INMP401)

Վերջապես վերջինը: Կոնդենսատոր խոսափողը կամ ADMP401 (INMP401): Ես խորհուրդ կտայի գնալ ADMP401- ով, քանի որ տախտակի չափը փոքր է: Այլապես կարող եք այստեղ գնալ կոնդենսատորի խոսափողի համար, և այն հիմնականում ավելի շատ տարածք կպահանջի պատյանում:

ADMP401- ի համար.

1. Կապեր.

Arduino_ADMP401

3.3V _ ԵԿԿ

GND_GND

A0_AUD

2. Էսքիզը վերբեռնեք Arduino- ում: Բացեք սերիական մոնիտորը: Ստուգեք ընթերցումները: Ընթերցանությունը բարձր է մեծ և ցածր `ցածր:

Քայլ 6: Միավորել այն

Image
Image
Միացրեք այն միասին
Միացրեք այն միասին
Միացրեք այն միասին
Միացրեք այն միասին

Ի վերջո, ժամանակն է այն միավորել:

  1. Միացեք ամեն ինչ, ըստ հացատախտակի միացումների:
  2. Տեղադրեք գրադարանները: Հղումներ.ino ֆայլում:
  3. Վերբեռնեք այն Arduino- ում:
  4. Ստուգեք, արդյոք ամեն ինչ կարգին է և ցույց է տալիս ճիշտ ընթերցումները:
  5. Եթե ամեն ինչ լավ է, մենք կարող ենք վերջապես հավաքել այն պատյանում:

Նշում. Այս քայլը դեռ թերի է, քանի որ կոդը դեռ վերջնական չէ: Հաջորդ տարբերակում կլինի լրացուցիչ ինտերֆեյս:

Քայլ 7: Ամեն ինչ դրեք գործի մեջ

Image
Image
Ամեն ինչ դրեք գործի մեջ
Ամեն ինչ դրեք գործի մեջ
Ամեն ինչ դրեք գործի մեջ
Ամեն ինչ դրեք գործի մեջ

Timeամանակն է ամեն ինչ գործի մեջ դնել.

  1. Programրագրեք pro mini- ն: (Դուք կարող եք Google- ում տեսնել, թե ինչպես դա անել)
  2. Պլանավորեք, թե ինչպես են սենսորները, էկրանը, Arduino- ն, մարտկոցը և լիցքավորիչը տեղավորվում պատյանում:
  3. Օգտագործեք շատ (ոչ շատ) տաք սոսինձ ՝ ամեն ինչ տեղում ամրացնելու համար:
  4. Լարել ամեն ինչ

I'mավում եմ, որ ձեզ օգնելու համար ոչ մի պատկեր չներառեցի, քանի որ դեռ պետք է որոշ փոփոխություններ կատարեմ ծածկագրում:

Քայլ 8. Վերջնական սարքի և վերջնական մտքերի փորձարկում

Վերջնական սարքի և վերջնական մտքերի փորձարկում
Վերջնական սարքի և վերջնական մտքերի փորձարկում

Ահա… Մենք ստեղծեցինք մի փոքրիկ սարք, որը կարող է շատ բան անել: Սարքը դեռ ավարտված չէ և վերջնականը ստեղծելու համար կպահանջվի որոշակի ժամանակ: Ես կցանկանայի, որ դուք քվեարկեք իմ օգտին մրցումներում `ինձ մոտիվացնելու համար, որպեսզի առաջ գնամ նախագիծը ավարտին հասցնելու համար: Շնորհակալություն ձեր քվեների և հավանումների համար, և շուտով կտեսնվենք ավարտված նախագծի հետ ՝ նախագծի ավելի շատ նկարներով և տեսանյութերով: Եվ, իհարկե, վերջնական հավաք

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