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

UCL - IIoT - Ներքին կլիմա 4.0: 8 քայլ
UCL - IIoT - Ներքին կլիմա 4.0: 8 քայլ

Video: UCL - IIoT - Ներքին կլիմա 4.0: 8 քայլ

Video: UCL - IIoT - Ներքին կլիմա 4.0: 8 քայլ
Video: UCL-IIoT-Datalogger 2024, Հուլիսի
Anonim
UCL - IIoT - Ներքին կլիմա 4.0
UCL - IIoT - Ներքին կլիմա 4.0

Այս հրահանգավորի հետ կարդալուց և աշխատելուց հետո կունենաք ձեր սեփական ներքին կլիմայական ավտոմատ ռեժիմը, որը կարող եք առցանց դիտել Node-red- ի օգնությամբ: Մեր դեպքում մենք մշակեցինք այս գաղափարը և այն ներկայացրինք 3D տպագիր տան մեջ:

Քայլ 1. Oրագրի համար անհրաժեշտ նյութերի IO ցուցակ

Oրագրի համար անհրաժեշտ նյութերի IO- ցուցակ
Oրագրի համար անհրաժեշտ նյութերի IO- ցուցակ
Oրագրի համար անհրաժեշտ նյութերի IO- ցուցակ
Oրագրի համար անհրաժեշտ նյութերի IO- ցուցակ
Oրագրի համար անհրաժեշտ նյութերի IO- ցուցակ
Oրագրի համար անհրաժեշտ նյութերի IO- ցուցակ

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT- ցուցիչ

BD243C տրանզիստոր

Y. S. TECH FD244010HB 4010 40 մմ x10 մմ օդափոխիչ 24V 0.07A 2Pin 446

Քայլ 2: Flowchart

Flowchart
Flowchart

Սա հոսքի գծապատկեր է `ցույց տալու ծրագրի բարդությունը: Ինչպես տեսնում եք, տվյալները սկսվում են հոսքագծի վերևից և քայլ առ քայլ ավարտվում Arduino- ում: Flowրագրի սխեման նախագծված է ծրագրի հիմնական գիտելիքներն ապահովելու համար, որպեսզի յուրաքանչյուրը հասկանա, թե ինչպես ենք մենք ստեղծել համակարգը: Լրացուցիչ տեղեկություններ այն մասին, թե ինչպես են աշխատում հանգույց-կարմիրը և wampserver- ը, կլինեն հետագա քայլերում:

Քայլ 3. Տան 3D տպագրություն

Տան 3D տպագրություն
Տան 3D տպագրություն

Մենք օգտագործում ենք 18x16 չափսը, և այն փոքր չենք դարձնի, քանի որ սարքավորումները պետք է տեղավորվեն ներսում: 3D տպագրության համար պարզապես օգտագործեք այն, ինչի հետ ունեք փորձ, կամ օգտագործեք Fusion360 կամ SketchUp: Եթե ցանկանում եք ավելի շատ իրեր կամ իրեր ներդնել նախագծի մեջ, գուցե ցանկանաք աշխատել ավելի մեծ տան հետ, գոնե եթե ցանկանում եք, որ սարքավորումները ներսում լինեն:

Մեր պատրաստած տունը պարզապես պարզ և հեշտ աշխատող տուն է: Դուք ակնհայտորեն կարող եք այն դարձնել ավելի նուրբ և ավելի գեղեցիկ, եթե դա ձեզ հետաքրքրում է: Բայց մենք սիրում ենք հավատարիմ մնալ KISS կանոնին ՝ Keep It Simple Stupid:

Քայլ 4: Սառեցում

Փրփրացող
Փրփրացող

Եթե ցանկանում եք այն մեր կերպ ձևավորել, ձեզ հարկավոր են նույն նյութերը `համոզվելու համար, որ նախագիծը կաշխատի ըստ նախատեսվածի: Նյութերի դիրքն այն է, որ հեշտ լինի տեսնել, թե ինչպես են դրանք լարված: LCD- էկրանը գնում է տանիք, որտեղ մենք դրա համար փոս ենք կտրում և սոսնձում, մնացած իրերը տան ներսում են:

Քայլ 5: Կոդավորումը

Կոդավորումը
Կոդավորումը
Կոդավորումը
Կոդավորումը
Կոդավորումը
Կոդավորումը

Կոդը գրված է Arduino- ով, որը C և C ++ ծրագրավորման լեզուների համադրություն է: Համոզվեք, որ նույն գրադարանները ներառված են, եթե պատճենը փորձվի:

Քայլ 6: Հանգույց-կարմիր

Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր

Node-red- ը ձեր համակարգչում CMD- ի միջոցով ներբեռնվող ծրագիր է: դա հոսքի վրա հիմնված զարգացման գործիք է, որն օգտագործվում է տեսողական ծրագրավորման համար, որն ապահովում է դիտարկիչի վրա հիմնված հոսքի խմբագիր:

Այն մեծ դեր է խաղում DHT- տվիչից ստացված արժեքների մշակման և այնուհետև ցուցիչի վրա ցուցիչների ցուցադրման մեջ: Սա նրա համար է, որ նախագծի օգտագործողը հեշտությամբ իմանա, թե ինչպես է համակարգը գործում այս պահին: Չափիչներին նայելով ՝ օգտվողը տեղյակ կլինի ներքին և արտաքին ջերմաստիճանի, ներքին խոնավության, օդափոխիչի ընթացիկ արագության և եղանակի հետաքրքրաշարժ հաշվետվության մասին: Թվային նայելուց բացի, այն կարելի է տեսնել նաև տան տանիքում ՝ LCD էկրանով:

Մենք բեռնեցինք ծածկագիրը մեր կարմիր հանգույցից սեղմատախտակի միջոցով, որպեսզի բոլորը կարողանան օգտագործել այն: Այն, ինչ պետք է անեք, ձեր սարքում ներբեռնեք հանգույցի կարմիր գույնը և ներմուծեք այն վահանակի ներդիրում: Իրականացվելուց հետո համոզվեք, որ ձեր Arduino- ն սահմանել եք COM3 և Wampserver- ում նույն SQL տվյալների բազան ունեք: Մենք նաև որոշեցինք ներմուծել տվյալներ Weather.com- ից ՝ ընտրված քաղաքում բացօթյա ջերմաստիճանի տեսք ապահովելու համար: Մենք ֆարենհայթը վերածեցինք ցելսիուսի, որպեսզի թվերը մեզ համար ավելի ընթեռնելի դառնան: Այստեղ մենք որոշեցինք ջերմաստիճանի միջակայքը լինել -100 -ից 100 աստիճանի սահմաններում, ինչը շատ իրատեսական միջակայք է, որը չի գերազանցի:

Շատ կարևոր հանգույցն այն է, որ նույն գործառույթներն ունենալու համար անհրաժեշտ է նաև տեղադրել նույն գրադարանները կարմիր-հանգույցով: Կառավարման ծղոտե ներսում կարող եք գրադարաններ ներմուծել, և այն, ինչ մեզ անհրաժեշտ է, ունենալու է.

հանգույց-կարմիր

հանգույց-կարմիր-ներդրում-տող

հանգույց-կարմիր-ներդրում-միավոր-փոխարկիչ

հանգույց-կարմիր-վահանակ

հանգույց-կարմիր-հանգույց-arduino

node-red-node-feedparser

հանգույց-կարմիր-հանգույց-mysql

Այն անվճար ներբեռնվում է և կարևոր է տվյալների բազայի արդյունքների համար: Node-rod- ը առանց գրադարանների խելամտորեն չի աշխատի և պարզապես սխալներ կտա, եթե փորձեք առանց դրանց:

Քայլ 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver. MySQL- տվյալների բազան օգտագործվում է Arduino- ից տվյալները պահպանելու համար: Այս դեպքում դա ներքին և արտաքին ջերմաստիճանն է, օդափոխիչի արագությունը և խոնավությունը: Այս տիպի տվյալների բազայում ամեն ինչ ներքին համակարգչով է աշխատում: Մուտք գործելու համար դուք պետք է օգտագործեք ID տիպի «արմատ», և ծածկագրի տարածքը պետք է դատարկ լինի: Node-red- ից կարևոր է, որ ձեր ուղարկած տվյալները տրամադրվեն նույն անուններով, ինչ MySQL- ում, հակառակ դեպքում տվյալները չեն հասնի սերվերին, և կլինեն սխալներ հանգույցի կարմիրում:

MySQL- ում դուք պետք է ստեղծեք տվյալների բազա, իսկ մեր դեպքում մենք այն անվանեցինք «nodered»: Այս տվյալների բազայում դուք ստեղծում եք աղյուսակ, որտեղ մենք կապ ենք հաստատում նախագծի հետ: Այս աղյուսակում դուք պետք է տողեր ստեղծեք անուններով այն տվյալների համար, որոնք ցանկանում եք պահպանել դրանցում: Մենք ունենք օդափոխիչի արագություն, ներքին խոնավություն, արտաքին խոնավություն, ջերմաստիճան և ժամանակ: Timeամանակը տրամադրվում է node-red- ով, իսկ մյուսները `Arduino- ի տվյալները:

Քայլ 8. Նախագծի նկարազարդում

Նախագծի ցուցադրում, որն աշխատում է այնպես, ինչպես պետք է:

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