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

Սենյակի ջերմաստիճանի և խոնավության մոնիտոր `6 քայլ
Սենյակի ջերմաստիճանի և խոնավության մոնիտոր `6 քայլ

Video: Սենյակի ջերմաստիճանի և խոնավության մոնիտոր `6 քայլ

Video: Սենյակի ջերմաստիճանի և խոնավության մոնիտոր `6 քայլ
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Հուլիսի
Anonim
Սենյակի ջերմաստիճանի և խոնավության մոնիտոր
Սենյակի ջերմաստիճանի և խոնավության մոնիտոր
Սենյակի ջերմաստիճանի և խոնավության մոնիտոր
Սենյակի ջերմաստիճանի և խոնավության մոնիտոր

Իմ նախագիծը ՝ QTempair- ը, չափում է սենյակի ջերմաստիճանը, խոնավությունը և օդի որակը:

Այս նախագիծը կարդում է տվիչների տվյալները, դրանք ուղարկում տվյալների բազա, և այդ տվյալները կցուցադրվեն վեբ կայքում: Դուք կարող եք ջերմաստիճանը պահպանել վեբ կայքի պարամետրերում, երբ այն ավելի տաքանա, քան պահպանված ջերմաստիճանը, որը միացնում է օդափոխիչը: Դուք նաև կկարողանաք միացնել կամ անջատել օդափոխիչը կայքի միջոցով:

Մի խոսքով, QTempair- ը կկարողանա.

  • Չափել սենյակի խոնավությունը
  • Չափել ջերմաստիճանը սենյակում
  • Չափել ածխածնի երկօքսիդը սենյակում
  • Displayուցադրել տվյալները կայքում

Այս ուսանելի հոդվածում ես քայլ առ քայլ կբացատրեմ, թե ինչպես եմ դա արել:

Քայլ 1: Քայլ 1: Սկսելու համար:

Քայլ 1: Սկսելու համար
Քայլ 1: Սկսելու համար
Քայլ 1: Սկսելու համար
Քայլ 1: Սկսելու համար

Հավելվածում կգտնեք excel ֆայլ: BOM (նյութերի հաշիվ) Այնտեղ կգտնեք ձեզ անհրաժեշտ իրերը, որտեղ կարող եք գտնել դրանք, որքան կարժենան դրանք և որքան կարժենա նախագիծը:

Ձեզ անհրաժեշտ նյութերն են ՝

  • Ազնվամորի Pi 3 մոդել B
  • DHT22
  • MQ-135
  • DC շարժիչ
  • LCD էկրան
  • Գլխավորած
  • Լդր
  • Տուփ պատրաստելու համար որոշ փայտանյութ, բայց պարզապես հացի տուփ և այլն, նույնպես կանի հնարքը:

Քայլ 2: Քայլ 2: Եկեք սկսենք լարերի միացում

Քայլ 2: Եկեք սկսենք միացում
Քայլ 2: Եկեք սկսենք միացում

Այս ցնցող սխեմայի հիման վրա դուք պետք է կարողանաք կատարել էլեկտրագծերը

Քայլ 3. Քայլ 3. mingրագրավորում

Ես ծրագրավորեցի բաղադրիչները Python- ում (https://www.python.org/)

Եթե դուք միացրել եք բաղադրիչներին ճիշտ ՝ հիմնվելով ցնցող սխեմայի վրա, ապա պետք է կարողանաք կարդալ դրանցից տվյալները:

Քայլ 4: Քայլ 4: Տվյալների բազա

Քայլ 4: Տվյալների բազա
Քայլ 4: Տվյալների բազա

Ես օգտագործել եմ MySql (https://www.mysql.com/) տվյալների բազայի ստեղծման համար: Այս նախագծի համար ես օգտագործել եմ 2 սեղան: Մեկ աղյուսակում մենք կփրկենք այն սենսորը, որն օգտագործում ենք այս նախագծում, իսկ մյուս աղյուսակում տվյալները կպահվեն սենսորից: Սա կապված է sensorId- ի հետ սենսորների սեղանից:

Քայլ 5: Քայլ 5: Վեբ կայք

Քայլ 5: Կայք
Քայլ 5: Կայք
Քայլ 5: Կայք
Քայլ 5: Կայք
Քայլ 5: Կայք
Քայլ 5: Կայք

Ահա իմ վեբ կայքի էկրանները: Դուք տեսնում եք, որ տվյալները պատկերված են գծապատկերում: Այդ տվյալները ցուցադրվում են և պարամետրերի էջը:

Քայլ 6: Քայլ 6. Ամեն ինչ միասին դնել:

Ես օգտագործեցի MDF- ն իմ «գործի» համար, բայց դուք կարող եք օգտագործել այն, ինչ ցանկանում եք: Պարզապես համոզվեք, որ այն բավականաչափ հաստ է, և կարող եք դրա մեջ մի քանի անցք բացել:

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