Բովանդակություն:
Video: Server Room Monitor: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սերվերային սենյակի խնդիրներից մեկը ջերմաստիճանն է: 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- ն տեղադրել պատյանների վրա, ինչպես նաև տարբեր սենսորներ: Անհրաժեշտ էր նաև միակցիչները պաշտպանել ջերմության նվազեցման թևով:
Տեղում կատարվեց վերջին հավաքը: Ես դարակաշար տեղադրեցի դարակի մեջտեղում, և երկուսը ՝ յուրաքանչյուրի վերևում: Սա ինձ թույլ է տալիս վերահսկել ջերմաստիճանը և խոնավությունը սենյակի տարբեր կետերում և տարբեր բարձրությունների վրա:
Ի վերջո, ես ստուգեցի, թե արդյոք կենտրոնական համակարգի հետ կապ կա, և ինչ տվյալներ են փոխանցվում:
Իդեալական իրավիճակում, բոլոր սենսորները, անկախ գտնվելու վայրից և բարձրությունից, պետք է հաղորդեն նույն արժեքները: Եթե վերևները նշում են ավելի բարձր արժեքներ, սենյակը տաքանում է:
Խորհուրդ ենք տալիս:
Escape Room Arduino: 6 քայլ (նկարներով)
Escape Room Arduino. Այս նախագիծը փախուստի սենյակի նախատիպ ստեղծելու մասին է, օգտագործելով arduino por էլեկտրոնային բաղադրիչները, դրա կոդավորման հիմնական իմացությունը: Այս փախուստի սենյակը կունենա 5 փուլ `(այն կարող է տարբեր լինել բոլորի համար) 1: Preassure ցուցիչ - LED Երբ կանգնեք
DIY -- Clap Controlled Room Light: 3 քայլ
DIY || Clap Controlled Room Light. Երբևէ մտածե՞լ եք ՝ վերահսկել ձեր կենցաղային տեխնիկան CLAP- ով: Ապա դուք ճիշտ տեղում եք: Ահա, ես ձեզ ցույց կտամ, թե ինչպես կարող եք վերահսկել ցանկացած կենցաղային տեխնիկա ՝ սենյակի լույսերը, երկրպագուները, հեռուստատեսությունը կամ աուդիո համակարգը միայն ծափահարելով: Այս նախագիծը հիմնված է
HiFi Multi-room WiFi & Bluetooth Բարձրախոս ՝ 10 քայլ (նկարներով)
HiFi Multi-room WiFi & Bluetooth բարձրախոս. Wi-Fi- ով միացված բարձրախոսներն ունակ են զգալիորեն ավելի լավ ձայնային որակ ապահովել, քան Bluetooth- ի ընտրանքները: Նրանք չեն սեղմում աուդիո բովանդակությունը այն նվագարկելուց առաջ, ինչը կարող է բացասաբար ազդել ձայնի վրա, քանի որ նվազեցնում է մանրամասների մակարդակը
Room Monitor for HomeAssistant: 6 քայլ
Room Monitor for HomeAssistant. Տարբեր տարածքներ կառավարելու համար Raspberry Pi- ի պատրաստումից հետո ես նկատեցի, որ յուրաքանչյուր տարածքի հիմնական տեղեկություններից մեկը ջերմաստիճանն ու խոնավությունն են: Մենք կարող ենք գնել շուկայում առկա մի քանի սենսորներից մեկը, որը համատեղելի է Home Assist- ի հետ
Seroma: Server Room Manager: 20 Steps
Seroma: Server Room Manager: Seroma- ն սերվերի սենյակի մենեջեր է, որը թույլ է տալիս օգտվողներին ստուգել սերվերների կարգավիճակը (ջերմաստիճան և խոնավություն), սերվերային սենյակի մուտքի տեղեկամատյանները, ինչպես նաև վերահսկել սերվերների սենյակը: անվտանգության ցանկացած խախտման համար