Բովանդակություն:
- Քայլ 1: Պահանջվող հմտություններ
- Քայլ 2: Սարքավորումներ
- Քայլ 3. Նախագծի ակնարկ
- Քայլ 4: Softwareրագրաշարի ակնարկ
- Քայլ 5: Կոդ
- Քայլ 6: Notանուցումներ
- Քայլ 7: Հարցեր:
Video: Հեռավոր ջերմաստիճանի մոնիտորինգ `7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս նախագիծը ցույց կտա ձեզ, թե ինչպես կարելի է ստեղծել հեռահար ջերմաստիճանի մոնիտորինգի համակարգ ՝ օգտագործելով Phidgets- ը: Այս համակարգերը հաճախ օգտագործվում են ապահովելու համար, որ ջերմաստիճանը հեռավոր վայրում (հանգստյան տուն, սերվերային սենյակ և այլն) վտանգավոր մակարդակի վրա չեն: Այս համակարգը թույլ է տալիս սահմանել ձեզ համար հարմարավետ նվազագույն ջերմաստիճանը, և եթե ջերմաստիճանը այդ սահմանից իջնի, ծանուցում կուղարկվի: Easilyրագիրը կարող է հեշտությամբ փոփոխվել ՝ ծանուցումներ ուղարկելու դեպքում, եթե ջերմաստիճանը չափազանց բարձր է, կամ պարզապես ամեն օր, ժամ կամ րոպե ծանուցումներ ուղարկելու համար:
Քայլ 1: Պահանջվող հմտություններ
Այս նախագծի համար անհրաժեշտ է միայն ծրագրավորման հիմնական գիտելիքներ: Programրագիրը գրված է C# - ով, բայց հեշտությամբ կարող է տեղափոխվել ձեր նախընտրած լեզվով:
Քայլ 2: Սարքավորումներ
Ահա այն ամենը, ինչ ձեզ հարկավոր կլինի.
VINT Hub Phidget
Temերմաստիճանի ֆիդջիթ
Քայլ 3. Նախագծի ակնարկ
Այս նախագիծը բաղկացած է TMP1000- ից `միացված VINT Hub- ին, որը միացված է համակարգչին: Համակարգչի վրա աշխատող ծրագրակազմը միանում է էլեկտրոնիկայի հետ և ծանուցում է ուղարկում (էլ. Փոստ կամ տեքստ), եթե ջերմաստիճանը որոշակի ջերմաստիճանից ցածր է: Նշում. VINT հանգույցը կարող է օգտագործվել նաև անալոգային սենսորների հետ ինտերֆեյսի համար, այնպես որ, եթե ձեր մոտ տեղադրված է հին անալոգային ջերմաստիճանի տվիչ, համոզվեք, որ այն օգտագործեք: Եթե դուք օգտագործում եք անալոգային սենսոր, ապա կոդի որոշ փոքր փոփոխություններ անհրաժեշտ կլինեն: Լրացուցիչ տեղեկությունների համար թողեք մեկնաբանություն:
Քայլ 4: Softwareրագրաշարի ակնարկ
Ձևի վերևում ցուցադրվում է ընթացիկ ջերմաստիճանը և այն թարմացվում է յուրաքանչյուր 30 վայրկյանը մեկ: Belowերմաստիճանից ցածր, կան մի քանի կարգավորումներ.
- Temերմաստիճանի սահմանափակում. Եթե ջերմաստիճանը մշտապես ցածր է այս արժեքից ավելի քան 5 րոպե, օգտագործողը կտեղեկացվի: Այնուհետև ամեն ժամ նամակ կուղարկվի մինչև ջերմաստիճանի բարձրացումը:
-
Ուղարկել ծանուցում. Նշեք էլ.փոստի հասցե, որը պետք է տեղեկացվի, երբ ջերմաստիճանը շեմից ցածր է: Նշում. Շատ անլար պրովայդերներ առաջարկում են էլ. Փոստին տեքստային տարբերակ, այնպես որ ծանուցումը կարող է ուղարկվել անմիջապես հեռախոսին:
Էլփոստի կարգավորումների ներդիրում կան ևս մի քանի տարբերակ.
- Սերվերի հասցե. Էլ. Սերվերի հասցե: Եթե դուք չեք օգտագործում Gmail- ը, Google- ի արագ որոնումը կհանգեցնի նման հոդվածների, որոնք կօգնեն ձեզ:
- Մականուն: Էլ.փոստ, որից ցանկանում եք ծանուցումներ ուղարկել: Այս ծրագրի համար ես ստեղծեցի նոր Gmail հաշիվ և թույլ տվեցի օգտագործել ավելի քիչ ապահով ծրագրեր:
- Գաղտնաբառ: Հաշվի գաղտնաբառ:
Բոլոր անհրաժեշտ դաշտերում տեղեկատվություն մուտքագրելուց հետո ձևի ներքևի աջ անկյունում գտնվող կարգավիճակը ցույց կտա, որ ծրագիրը գործում է: Դրանից հետո կարող եք պարզապես նվազագույնի հասցնել ծրագիրը և մոռանալ դրա մասին:
Քայլ 5: Կոդ
Այս նախագծի ծածկագիրը հասանելի է TemperatureMonitor.zip ֆայլում: Նախքան ծրագիրը կազմելը, համոզվեք, որ ձեր համակարգչում տեղադրված են Phidget գրադարանները: Այստեղ կարող եք գտնել Phidget գրադարանները:
Ահա կոդի արագ ակնարկ.
- Երբ ձևը բեռնում է, ստեղծեք TemperatureSensor օբյեկտ և բաժանորդագրվեք ՝ կցելու, անջատելու և սխալի իրադարձությունները:
- Կցորդի կառավարիչում DataInterval- ը սահմանեք 30 վայրկյան:
- Իրադարձությունների կառավարիչում թարմացրեք ջերմաստիճանի պիտակը և ստուգեք, արդյոք ջերմաստիճանը սահմանից ցածր է: Եթե ջերմաստիճանը սահմանից ցածր է, ավելացրեք հաշվիչ և դուրս եկեք: Եթե հաշվիչը ցույց է տալիս, որ ջերմաստիճանը 5 րոպեից ցածր է սահմանից, ուղարկեք ծանուցում:
- Եթե ծանուցումն ուղարկվել է, սկսեք 1 ժամյա ժամաչափ, որը թույլ չի տա որևէ այլ ծանուցման ուղարկումը մինչև ժամանակի լրանալը:
Քայլ 6: Notանուցումներ
Ահա էլ. Փոստի ծանուցման օրինակ, որն ուղարկվել է, երբ հաղորդվող ջերմաստիճանը 25 ° C- ի սահմանից ցածր է եղել ավելի քան 5 րոպե:
Քայլ 7: Հարցեր:
Եթե ունեք որևէ հարց նախագծի վերաբերյալ, տեղեկացրեք մեզ մեկնաբանությունների բաժնում:
Շնորհակալություն կարդալու համար
Խորհուրդ ենք տալիս:
Սենյակի ջերմաստիճանի և խոնավության մոնիտորինգ ESP32- ի և AskSensors Cloud- ի միջոցով. 6 քայլ
Սենյակի ջերմաստիճանի և խոնավության մոնիտորինգ ESP32- ի և AskSensors Cloud- ի միջոցով. Այս ձեռնարկում դուք կսովորեք, թե ինչպես վերահսկել ձեր սենյակի կամ գրասեղանի ջերմաստիճանը և խոնավությունը ՝ օգտագործելով DHT11 և ESP32 ամպին միացված: Մեր ձեռնարկների թարմացումները կարող եք գտնել այստեղ: DHT11 Տեխնիկական պայմաններ. DHT11 սենսորը կարող է չափել ջերմաստիճանը
MCP9808- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի մոնիտորինգ. 4 քայլ
MCP9808- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի մոնիտորինգ. MCP9808- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է `± 0.5 ° C I2C մինի մոդուլ: Նրանք մարմնավորված են օգտագործողների կողմից ծրագրավորվող գրանցամատյաններով, որոնք հեշտացնում են ջերմաստիճանի զգայուն ծրագրերը: MCP9808 բարձր ճշգրտության ջերմաստիճանի տվիչը դարձել է արդյունաբերություն
DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. 8 քայլ
DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. Նախորդ հրահանգում ես ներկայացրեցի քայլ առ քայլ ուղեցույց ՝ ESP8266 nodeMCU- ի և AskSensors IoT հարթակի հետ աշխատելու համար: Այս ձեռնարկում ես միացնում եմ DHT11 տվիչ դեպի հանգույց MCU: DHT11- ը սովորաբար օգտագործվում է ջերմաստիճանի և խոնավության
ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ. 8 քայլ
ESP-01 & DHT- ի և AskSensors Cloud- ի միջոցով ջերմաստիճանի և խոնավության մոնիտորինգ. Այս ուսանելի ծրագրում մենք սովորելու ենք, թե ինչպես վերահսկել ջերմաստիճանը և խոնավության չափումները `օգտագործելով IOT-MCU/ESP-01-DHT11 տախտակը և AskSensors IoT պլատֆորմը: .Ես ընտրում եմ IOT-MCU ESP-01-DHT11 մոդուլը այս հավելվածի համար, քանի որ այն
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղիչ և ջերմաստիճանի ահազանգով. 7 քայլ (նկարներով)
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղման և ջերմաստիճանի տագնապի միջոցով. Դեռևս ճանապարհորդում եք «առաջիկա նախագիծ» ավարտելու համար, հրահանգելի է, որը ցույց է տալիս, թե ինչպես եմ ավելացնում NTP ջերմաստիճանի զոնդ, պիեզո բ