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

Server Room Monitor: 4 քայլ
Server Room Monitor: 4 քայլ

Video: Server Room Monitor: 4 քայլ

Video: Server Room Monitor: 4 քայլ
Video: «Նոր սերնդի կրթություն»․ Քայլ 1, Թեմատիկ ելույթներ, Հանրակրթություն 2024, Նոյեմբեր
Anonim
Server Room Monitor
Server Room Monitor

Սերվերային սենյակի խնդիրներից մեկը ջերմաստիճանն է: Heatերմություն արտադրող տարբեր սարքավորումներով դա արագ բարձրանում է: Եվ եթե օդորակիչը խափանվի, այն արագորեն դադարեցնում է ամեն ինչ: Այս իրավիճակները կանխատեսելու համար մենք կարող ենք ձեռք բերել շուկայում բնապահպանական մոնիթորինգի մի քանի համակարգերից մեկը: Լինելով պարզ համակարգ ՝ ես որոշեցի անհատական լուծում տալ և կառուցել սերվերային սենյակի մոնիտորինգ համակարգ: Նախապես շնորհակալություն PCBWay- ի աջակցության համար, որը տրամադրեց բոլոր անհրաժեշտ pcb- ները:

Քայլ 1: Պահանջներ

Սկզբում ես նախատիպ ստեղծեցի տախտակի վրա, այնպես որ ես գիտեի, որ անհրաժեշտ կապերն են: Թեև նախատիպն ունի միայն մեկ տվիչ, իսկ վերջնական արտադրանքը ՝ մի քանի, անհրաժեշտ էր միայն բազմապատկել կապերը:

Հետո անհրաժեշտ էր ստեղծել ծածկագիրը: Համակարգի պահանջները հետևյալն են.

Պահանջներ

Մոնիտորինգի կայաններ

  • վերահսկել շրջակա միջավայրի ջերմաստիճանը և օդի խոնավությունը
  • ունեն մի քանի տվիչ
  • հաղորդել այս տվյալները կենտրոնական համակարգին

Կենտրոնական համակարգ

  • ստանալ տվյալներ բազմաթիվ կայաններից
  • նույնականացնել կայանները և դրանց տվյալները
  • ցուցադրել գրաֆիկ մեկ սենսորի համար վերջին 24 ժամվա ընթացքում
  • վերահսկել տվյալները և նախազգուշացում ուղարկել էլ. փոստին, եթե թողնում եք նորմալ սահմանված տիրույթը

Քայլ 2: Նյութ

  • 1 Wemos D1 Mini
  • 3 DHT22
  • 9 Dupont միակցիչ
  • Հեռախոսային մալուխ
  • 9 Dupont jumper
  • 9 վարդակից վերնագրի քորոց

Կենտրոնական համակարգի համար ես մշակեցի ծրագիր ՝ օգտագործելով PHP և MariaDB:

Յուրաքանչյուր կայանի համար ես մշակեցի մի համակարգ, որը հիմնված էր Wemos D1 Mini- ի վրա ՝ մի քանի DHT22 տվիչներով:

Յուրաքանչյուր կայան հավաքում է յուրաքանչյուր 30 րոպեն մեկ միացված տվիչների տվյալները, կոդավորում և անլար կապի միջոցով ուղարկում կենտրոնական համակարգ: Կենտրոնական համակարգը ապակոդավորում է տվյալները, վավերացնում կայանը կանխորոշված բանալու միջոցով և տվյալները տեղադրում տվյալների բազայում

Քայլ 3: Կոդ և PCB

Կոդ

Ամբողջ ծածկագիրը հասանելի է իմ GitHub հաշվում:

PCB

Նախատիպից հետո ես ստեղծեցի PCB- ն: PCB ստեղծելու համար ես օգտագործել եմ Autodesk Eagle- ը: Սա անվճար հասանելի է PCB- ի մինչև 11 սմ կողքի համար:

Autodesk Eagle- ում PCB ստեղծելու համար անհրաժեշտ է ստեղծել նախագիծ և նախագծի շրջանակներում ստեղծել սխեմա բաղադրիչներով և դրանց միացումներով:

Սա ստեղծելուց հետո ես ստեղծում եմ pcb: Դրա համար սեղմեք գործիքագոտում գտնվող կոճակը: Autodesk Eagle- ը ստեղծում է pcb բոլոր բաղադրիչներով և նշում համապատասխան կապերը: Հաջորդը անհրաժեշտ է սահմանել pcb- ի չափը, տեղադրեք բաղադրիչները տեղում և կապեր հաստատեք դրանց միջև (տես լրացուցիչ տեղեկություններ այստեղ ՝

Ի վերջո, անհրաժեշտ է նկարը արտահանել գերբեր ձևաչափ ՝ արտադրության ներկայացնելու համար: Քանի որ կան մի քանի հնարավորություններ, PCBWay- ը տալիս է ձեռնարկ (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) և ներկայացնում, թե որ ֆայլերն են պահանջվում ներկայացնել:

Ներկայացումը կատարվում է PCBWay կայքում: Ներկայացնելիս արժեքը ինքնաբերաբար հասանելի է դառնում: Մեկ տարբերակ, որը պետք է ստուգվի, «HASL առանց կապարի» է ՝ տախտակներից կապարը հեռացնելու համար: Ներկայացումից հետո արտադրության գործընթացն արագ է ընթանում ՝ տևելով 1 -ից 2 օր:

Քայլ 4: Հավաքում

PCBWay PCB- ն ստանալուց հետո ես զոդեցի տարբեր բաղադրիչները տեղում: PCB- ն պատրաստ է բաղադրիչները ստանալու համար, ինչը գործընթացը բավականին պարզ է դարձնում:

PCB- ների պատրաստ լինելուց հետո ես ստեղծում եմ սենսորային միացման տարբեր մալուխներ: Սրանք բաղկացած են 2 զույգ հեռախոսային մալուխից, սենսորին միանալու համար Dupont միակցիչներով:

Հետո ես ստիպված էի ստեղծել պատյաններ: Դրանք մոդելավորվել են Autodesk Fusion 360 -ում և տպվել PLA- ում ՝ Prusa I3 Hephestos- ով:

Հետո ես այն նախապես հավաքեցի: Անհրաժեշտ էր PCB- ն տեղադրել պատյանների վրա, ինչպես նաև տարբեր սենսորներ: Անհրաժեշտ էր նաև միակցիչները պաշտպանել ջերմության նվազեցման թևով:

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

Ի վերջո, ես ստուգեցի, թե արդյոք կենտրոնական համակարգի հետ կապ կա, և ինչ տվյալներ են փոխանցվում:

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

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