Բովանդակություն:
- Քայլ 1. Արգելափակել դիագրամը և բաղադրիչների ընտրության վերաբերյալ քննարկումը
- Քայլ 2: Նյութերի հաշիվ
- Քայլ 3. Էլեկտրոնային կառուցում և որոնվածի բեռնում
- Քայլ 4. Օգտագործելով տրամադրված 3D տպագիր պարիսպը
- Քայլ 5: Կազմաձևման սերվեր (մուտքի կետ)
- Քայլ 6. Լրացուցիչ տեղեկություններ լողավազանի մոնիտորի օգտագործման մասին HAS լուսավորման և սարքի վերահսկիչի միջոցով
- Քայլ 7: Ներբեռնումներ
Video: MQTT լողավազանի ջերմաստիճանի մոնիտոր. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Tinkercad նախագծեր »
Այս նախագիծը հանդիսանում է Տնային ավտոմատացման իմ մյուս նախագծերի ուղեկիցը `Smart Data- Logging Geyser Controller և Multi-purpose-Room-Lighting and Appliance Controller:
Այն լողավազանի կողքին տեղադրված մոնիտոր է, որը չափում է լողավազանի ջրի ջերմաստիճանը, շրջակա օդի ջերմաստիճանը և բարոմետրիկ ճնշումը: Այնուհետև այն ցուցադրում է լողավազանի ջրի ջերմաստիճանը տեղական LED գրաֆիկի վրա և WiFi/MQTT- ով փոխանցում է տնային համակարգին, իմ դեպքում `ծրագրային ապահովումը արդիականացրել է MQTT- ի համատեղելիությունը` Lighting Controller- ը: չնայած հեշտ է այն ինտեգրվել ցանկացած MQTT համատեղելի Home համակարգի մեջ:
Այս Instructable- ը կենտրոնանում է Pool Monitor- ի նախագծման և կառուցման վրա, Controller- ի արդիականացման վրա (նոր որոնվածը և OLED դիսփլեյի ավելացում) շուտով կներառվեն սկզբնական վերահսկիչի մեջ:
Հիմնական հատկանիշները ներառում են.
- Լողավազանի էլեկտրական հոսանքի բացակայությունը որոշում է մարտկոցի 18650 էներգիայի մատակարարումը ինտեգրված 1W արևային բևեռային վահանակով `մարտկոցի լիցքը պահպանելու համար, մարտկոցի կյանքն ավելի է օպտիմիզացվում ESP8266« Խորը քուն »ռեժիմի օգտագործմամբ: Իմ համակարգում միավորը կարողացավ անցնել մեր «ակտիվ լողավազանի սեզոնը» (նոյեմբերից մինչև ապրիլ) առանց ձեռքով լիցքավորման ձեռքով միջամտության:
- Ընտրովի տեղակայված 8 LED բարգրաֆ, որը ցուցադրում է լողավազանի ջերմաստիճանը 1 աստիճանի ընդմիջումներով:
- MQTT տվյալների փոխանցում տեղական WiFi կապի միջոցով ցանկացած համատեղելի ընդունող համակարգին:
-
Ամբողջ ծրագրավորումը կատարվում է WiFi- ի միջոցով ՝ օգտագործելով Մոնիտորը որպես Մուտքի կետ և Վեբ սերվերի ներքին կազմաձևման էջեր, որոնցում ծրագրավորվող բոլոր պարամետրերը պահվում են ներքին EEPROM- ում:
- Արթնանալու և փոխանցումների միջև ընկած ժամանակահատվածները: 1 -ից 60 րոպե ընդմիջումներով:
-
Կարգավորելի MQTT թեմայի/հաղորդագրության ձևաչափեր
- Անհատական հաղորդագրությունների թեմաներ (օրինակ ՝ PoolTemp, AirTemp, BaroPress)
- Մեկ կոմպակտ թեմա (օրինակ ՝ լողավազանի ջերմաստիճանը + օդի ջերմաստիճանը + բարոմետրիկ ճնշումը)
- Համատեղելի է OLED էկրանին, որը տեղադրված է բազմաֆունկցիոնալ սենյակի լուսավորման և սարքի վերահսկիչի վրա (տե՛ս վերնագրի պատկերը, օրինակ)
- WiFi ցանցի SSID և գաղտնաբառ
- Մուտքի կետի SSID և գաղտնաբառ
-
LED բարգրաֆի հսկողություն
- Programրագրավորվող նվազագույն ջերմաստիճանի տիրույթ (15 -ից 25 ° C)
- Programրագրավորվող մշտապես միացված, մշտապես անջատված, միայն ցերեկային ժամերին
Չնայած ես 3D- ով տպեցի իմ պատյան / ամրացման դասավորությունը և օգտագործեցի նախորդ նախագծի PCB տախտակ, դուք կարող եք բառացիորեն օգտագործել այն, ինչը համապատասխանում է ձեր անձնական նախասիրություններին, քանի որ ոչ մի բան քննադատական կամ «քարկոծված» չէ: Այս հրահանգի վերջին հատվածը պարունակում է Gerber և STL ֆայլեր PCB տախտակների և ABS պատյանների համար, որոնք ես հատուկ նախագծել եմ այս նախագծի համար
Քայլ 1. Արգելափակել դիագրամը և բաղադրիչների ընտրության վերաբերյալ քննարկումը
Վերոնշյալ բլոկ -դիագրամը կարևորում է Pool Monitor- ի հիմնական ապարատային մոդուլները:
Պրոցեսոր
Օգտագործված ESP8266- ը կարող է լինել ESP03/07/12 հիմնական մոդուլներից որևէ մեկը `ավելի հարմարավետ NodeMCU և WEMOS մոդուլներով:
Ես օգտագործել եմ ESP-12- ը, եթե ձեր լողավազանը ձեր WiFi երթուղիչից որոշ հեռավորության վրա է, կարող եք նախընտրել ESP-07- ը արտաքին ալեհավաքով: NodeMCU/Wemos մոդուլները շատ հարմար են տախտակին, բայց կհանգեցնեն էներգիայի մի փոքր ավելացման ՝ իրենց լրացուցիչ լարման կարգավորիչի և LEDS- ի պատճառով. ձեռքով լիցքավորումը `օգտագործելով USB պորտը լիցքավորիչի մոդուլի վրա:
Temերմաստիճանի տվիչներ - Նկար 2
Ես օգտագործել եմ DS18B20 ջերմաստիճանի տվիչների հեշտությամբ մատչելի և էժան մետաղական խողովակ + մալուխային տարբերակները, որոնք ունեն մոտ 1 մետր միացնող մալուխ, քանի որ դրանք արդեն ամուր են և դիմացկուն եղանակից: Մեկը լողավազանի ջրի չափման համար օգտագործում է մալուխի ամբողջ երկարությունը, իսկ մյուսը `շրջակա օդի ջերմաստիճանի համար կրճատված մալուխով:
Օդի շրջապատող տվիչ
Ես ընտրել եմ գերազանց BME280 մոդուլը `չափելու շրջակա օդի խոնավությունը և բարոմետրիկ ճնշումը: Դուք կարող եք մտածել, թե ինչու ես չեմ օգտագործել այս մոդուլի օդի ջերմաստիճանի չափման գործառույթը:
Պատճառը պարզ է. Եթե, ինչպես ես արեցի այս ֆունկցիան նախնական նախատիպում, վերջացրիր օդի ստատիկ ջերմաստիճանի չափումը բնակարանի ներսում, որը հակված է բարձր կարդալ արտաքին արևի կողմից պարիսպի օդային տարածքի ներքին տաքացման պատճառով (դա հիանալի կարդում է գիշերը): Արագ հասկացա, որ օդի ջերմաստիճանի տվիչը պետք է տեղադրվի պարիսպից դուրս, բայց արևի ուղիղ ճառագայթներից հեռու ստվերում, այնպես որ ես անցա երկրորդ DS18B20- ին և ապահովեցի պատյան տակ տեղադրման մի փոքր կետ: BME280 ջերմաստիճանի տվիչը, թեև դեռ օգտագործվում է որպես փակման ջերմաստիճանի ախտորոշիչ չափում և կարող է վերահսկվել կազմաձևման սերվերի հիմնական էջում:
LED բարգրաֆ - Նկար 1
Ութ տեղական բարձր ինտենսիվության LED ելքերն առաջնորդվում են PCF8574 IO ընդլայնիչ չիպով, որն իր հերթին յուրաքանչյուր LED- ն քշում է PNP 2N3906 տրանզիստորով: PCF8574- ը միաժամանակ ցույց կտա ընդամենը մեկ LED (էներգիայի սպառումը նվազեցնելու համար) `կախված լողավազանի ջրի չափված ջերմաստիճանից և կպահպանվի նույնիսկ այն ժամանակ, երբ ESP8266- ը գտնվում է քնի ռեժիմում: Այսպիսով, եթե միացված է, LED բարգրաֆը մշտապես ակտիվ կլինի:
- Եթե չափված ջերմաստիճանը փոքր է գծագրին հատկացված նվազագույն ջերմաստիճանից, ապա և՛ LED 1 -ը, և՛ 2 -ը լուսավորվելու են:
- Եթե չափված ջերմաստիճանը ավելի մեծ է, քան գծագիր+8 -ին տրված նվազագույն ջերմաստիճանը, ապա և՛ LED 7 -ը, և՛ 8 -ը լուսավորվելու են:
- Եթե լուսային մակարդակը, որը չափվում է արևային վահանակի ելքից, ավելի ցածր է, քան սահմանված կազմաձևում ծրագրված շեմը, LED ելքերը կանջատվեն մարտկոցի էներգիան խնայելու համար, այլընտրանքային գծագիրը կարող է ընդմիշտ անջատվել (շեմը սահմանվել է 0) կամ միացված լինել (շեմը սահմանվել է 100):
- Եթե ձեր կառուցումը չի պահանջում գծագիր, պարզապես բաց թողեք PCF8574- ը, LED- ները, տրանզիստորները և հարակից ռեզիստորները
Արևային վահանակ, մարտկոց և մարտկոցի լիցքավորման տախտակ
Հիմնական սնուցման աղբյուրը պարզապես 2000mAH (կամ ավելի մեծ) 18650 LIPO մարտկոց է, որը սնվում է 1N4001 դիոդով `մարտկոցի լարումը նվազեցնելու համար (առավելագույն լիցքավորված մարտկոց = 4.1 Վ և առավելագույն ESP8266 լարման = 3.6 Վ):
Ավելի ցածր հզորության մարտկոցները կաշխատեն, բայց ես զգացում չունեմ, եթե արևային վահանակի ամենօրյա լիցքավորումը համարժեք կլինի:
Areգուշացեք ավելի մեծ հզորության պիտակավորված մարտկոցներից (օրինակ ՝ 6800 mAH). Շուկայում շատերը կեղծ են: Նրանք կաշխատեն, բայց ինչ հզորությամբ և հուսալիությամբ է որևէ մեկի ենթադրությունը:
1W 5V արևային վահանակը միացված է TP4056 LIPO լիցքավորման տախտակի մուտքերին, իսկ վերջինի ելքը ՝ մարտկոցին, ուստի մարտկոցը լիցքավորվելու է, երբ լույսի մակարդակը բավականաչափ բարձր է ՝ օգտագործելի լիցքավորման լարում արտադրելու համար, ինչպես նաև մարտկոցը կարող է լիցքավորվել: ձեռքով լիցքավորվում է TP4056 տախտակի USB միակցիչի միջոցով:
Եթե դուք մտադիր եք օգտագործել 3D տպագիր պատյանների դիզայնը, ապա պետք է օգտագործեք 110 մմ x 80 մմ չափսի արևային վահանակ: Կան այլ չափսեր, այնպես որ գնումներ կատարելիս զգույշ եղեք, քանի որ դա կարող է կարևոր լինել ձեր տիպի/չափի բնակարան ընտրելիս:
Նաև զգուշության խոսք ՝ կրկին ջերմաստիճանը: Այս էժան վահանակների առավելագույն առավելագույն ջերմաստիճանի սահմանումը դժվար կարող է լինել, քանի որ հաճախ դա չի նշվում. Ես գտա 65'C max մեկ սարքի վրա, բայց ոչինչ տեղում մատակարարների մեծ մասում: Այժմ հաշվի առեք, որ դիզայնի վահանակը ա) սև է և բ) ամեն օր արևի պայծառ լույսի ներքո է լինելու ամեն օր. Միգուցե ավելի լավ կլինի, որ մի փոքր ստվեր տաք վահանակի վրա, եթե այն շատ տաքանա: Իմ միավորը ոչ մի խափանում չի կրել (տեղադրվել է 2019 թվականի սկզբին), բայց դրա հուսալիությունը, անշուշտ, կախված կլինի ձեր տեղական կլիմայից և, հավանաբար, ամրացման վայրից:
Սեղմեք կոճակները - Նկար 3
Կարող եք մտածել, որ սեղմման կոճակը լավ է «պարզապես սեղմիչ կոճակ», բայց երբ այն գտնվում է արևի և անձրևի 24/7 դրսում գտնվող պարիսպի վրա, ապա պետք է հոգ տանել դրա ճշգրտման մասին: Էլեկտրականապես դա պարզ բաղադրիչ է, բայց ձեր բնակարանների կնքման ամբողջականությունը կախված է դրանց մեխանիկական որակից: Ես օգտագործեցի շատ տարածված անջրանցիկ մեկ բևեռի 12 մմ կոճակ, որը հասանելի է բազմաթիվ մատակարարներից: Սա իրեն ապացուցեց, որ շատ ամուր անջատիչ է:
- Կոճակը 1 օգտագործվում է որպես վերակայման կոճակ - օգտագործվում է մոնիտորին ձեռքով ստիպելու չափումներ կատարել և արդյունքը փոխանցել
- 2 կոճակը, երբ սեղմվում է կոճակը 1 -ը սեղմելուց և բաց թողնելուց անմիջապես հետո, կհանձնարարի մոնիտորին սկսել իր մուտքի կետը (AP) ՝ օգտագործելով SSID- ը և գաղտնաբառը, որոնցով այն նախապես ծրագրավորել եք: Եթե տեղադրված է, գծանշանի յուրաքանչյուր այլընտրանքային լուսադիոդ կարճ լուսավորվում է ՝ նշելու, որ AP- ն սկսվում է:
- Երկու կոճակները նույնպես օգտագործվում են նախնական կառուցման ընթացակարգում `որոնվածը պրոցեսորի ֆլեշ հիշողության մեջ բեռնելու համար:
Նշում. Եռաչափ տպագրված պատյանը նախատեսված է այս 12 մմ անջատիչների համար, ինչպես նշված է նյութերի օրինագծում և որպես այդպիսին տեղադրված են պատյանների կողքին: Եթե դուք օգտագործում եք ձեր սեփական կացարանը, ես խորհուրդ կտայի դրանք տեղավորել տանիքի տակ `դրանք պաշտպանելու եղանակային ազդեցությունից:
Փոխել կոճակը - Նկար 2
Սա օգտագործվում է մոնիտորն ամբողջությամբ անջատելու համար, երբ այն չի օգտագործվում և պահեստում է: Նկատի ունեցեք, որ մարտկոցը և արևային վահանակը մնում են միմյանց միացված (բայց ոչ էլեկտրոնիկայի) և, հետևաբար, մարտկոցը դեռ լիցք կստանա, եթե վահանակը ենթարկվի արտաքին լույսի:
Պարիսպ - Նկար 3
Սա մնում է վերջին, բայց շատ կարևոր բաղադրիչը, քանի որ սա հիմնական բաղադրիչն է, որն ապահովում է մնացած բոլոր մասերի պաշտպանությունը: Արևային վահանակը, կոճակները, միացման անջատիչը, լուսադիոդային և ջերմաստիճանի տվիչները բոլորը պահանջում են հորատման կամ կտրման անցքեր պատյանում, այնպես որ ջրամեկուսացումը խիստ վտանգված է, եթե տարրերը տեղավորելուց հետո կնքումը խնամված չէ: Ես սոսնձեցի արևային վահանակը կափարիչին, այնուհետև ներսից կնքեցի սիլիկոնե կնիքով: LED տախտակը դրված էր ներսում ՝ երաշխավորելու համար, որ LED- ի բոլոր կետերը կնքված են ներսից: Դուք կստանաք պատկերը `կանխեք ներթափանցման ցանկացած հավանական կետ: Քանի որ ես օգտագործել եմ 3D տպագիր ABS մոդելը, ես որպես նախազգուշական միջոց ցողեցի պատյան ներսը, ներառյալ հիմնական PCB- ն ՝ PCB կնքման լակիով (կարող եք նաև պարզապես ներկ օգտագործել): Նկար 1 -ը ցույց է տալիս լողավազանի կողքին տեղադրված պարիսպը: Ներառված STL ֆայլերը ներառում են նաև մի պարզ ամրացման հավաքածու, որը թույլ է տալիս պարիսպը հավաքվել ծածկի վերևի ծածկին: Այն կարող է տեղադրվել ցանկացած վայրում, որը ձեզ հարմար է ՝ ելնելով ջրի ջերմաստիճանի ցուցիչ մալուխի երկարությունից, արևի լույսի ազդեցությունից և տեղադրված լինելու դեպքում LED գծագրի տեսանելիությունից:
Քայլ 2: Նյութերի հաշիվ
Ես ներառել եմ նյութերի «պոտենցիալ» օրինագիծը ՝ հիմնված իմ բաղադրիչների ընտրության վրա: Ինչպես նախկինում նշվեց, դուք իրականում շատ ճկունություն ունեք, երբ խոսքը վերաբերում է կառուցման գրեթե բոլոր տարրերին: Ես կտրել և կպցրել եմ որոշ ապրանքներ Amazon առցանց գնումների կայքից զուտ որպես պատկերազարդում, այլ ոչ թե որպես մատակարարման առաջարկ: 18650 մարտկոցը կարող է ունենալ լարերի ուղղակի զոդման ներդիրներ կամ կարող եք ձեռք բերել «ստանդարտ» տիպի և մարտկոցի պահոց (ինչպես ես արեցի) հավաքման հեշտության համար:
Ձեզ նույնպես կպահանջվի սոսինձ (առաջարկվում է էպոքսիդ 2 մաս), 4 x M4 ընկույզ և պտուտակ:
Կախված ձեր գտնվելու վայրից, դուք կունենաք պոտենցիալ ավելի հարմար և/կամ ավելի էժան մատակարարներ: Փաստորեն, եթե դուք չեք շտապում բաղադրիչների համար, AliExpress- ը խոստանում է զգալի կրճատումներ որոշ, եթե ոչ բոլոր հիմնական կետերի վրա:
Քայլ 3. Էլեկտրոնային կառուցում և որոնվածի բեռնում
Սխեման ցույց է տալիս համեմատաբար պարզ «ստանդարտ ESP8266» ՝ առանց «անակնկալների», որը բաղկացած է միայն միկրոկոնտրոլերից և մուտքային սարքերի հավաքածուից (2 x DS18B20 ջերմաստիճանի տվիչ, 1 x BME280 բնապահպանական տվիչ, 1 x PCF8574 IO ընդլայնիչ, 2 x կոճակ և մարտկոցի/լիցքավորման/արևային վահանակի համադրություն:
ESP8266 Պին առաջադրանքներ
- GPIO0 - Սկսել AP կոճակը
- GPIO2 - Չի օգտագործվում
- GPIO4 - I2C - SCL
- GPIO5 - I2C - SDA
- GPIO12 - DS18B20 Տվյալներ
- GPIO13 - Թեստ - Չի օգտագործվում
- GPIO14 - Չի օգտագործվում
- GPIO16 - Խորը քնի արթնացում
- ADC - Արևային վահանակի լարումը
PCF8574 կապի առաջադրանքներ
- P0 - LED բարգրաֆ 1 - Նվազագույն ջերմաստիճան
- P1 - LED բարգրաֆ 2 - Նվազագույն ջերմաստիճան + 1'C
- P2 - LED գծագիր 3 - Նվազագույն ջերմաստիճան + 2'C
- P3 - LED բարգրաֆ 4 - Նվազագույն ջերմաստիճան + 3'C
- P4 - LED բարգրաֆ 5 - Նվազագույն ջերմաստիճան + 4'C
- P5 - LED բարգրաֆ 6 - Նվազագույն ջերմաստիճան + 5'C
- P6 - LED bargraph 7 - Նվազագույն ջերմաստիճան + 6'C
- P7 - LED գծագիր 8 - Նվազագույն ջերմաստիճան + 7'C
Որոնվածը բեռնելը
Ներբեռնումների բաժնում ներառված է որոնվածի աղբյուրի պատճենը: Կոդը գրված է Arduino IDE 1.8.13 տարբերակի համար ՝ հետևյալ լրացումներով….
- ESP8266 խորհրդի ղեկավար (տարբերակ 2.4.2)
- OneWire գրադարան
- Դալասի ջերմաստիճանի գրադարան
- EEPROM գրադարան
- Adafruit BMP085 գրադարան
- PubSubClient գրադարան
- Մետաղալար գրադարան
Համոզվեք, որ սերիական մոնիտորի վրա ընտրել եք baud- ի ճիշտ դրույքաչափը (115200), իսկ ճիշտ տախտակը ՝ կախված այն բանից, թե ESP8266 չիպի որ տարբերակից եք օգտագործում):
Եթե Ձեզ անհրաժեշտ են լրացուցիչ հրահանգներ, թե ինչպես ստեղծել Arduino IDE- ն, ապա վկայակոչեք իմ նախորդ երկու հրահանգները, երկուսն էլ պարունակում են ընդլայնված կարգավորման հրահանգներ, ինչպես նաև առկա են բազմաթիվ առցանց աղբյուրների աղբյուրներ: Եթե ամեն ինչ ձախողվի, ուղարկեք ինձ հաղորդագրություն:
Ես կառուցման մեջ ներառել եմ սերիական նավահանգստի գծերի միակցիչ (TxD, RxD և 0V) `ձեր համակարգչին միացնելու համար` օգտագործելով ստանդարտ FTDI USB- ից TTL փոխարկիչ, և երկու կոճակները ձեզ հնարավորություն են տալիս միացնել ESP8266- ը ֆլեշ ծրագրավորման մեջ: ռեժիմ (Կիրառեք հոսանքի ուժը ՝ սեղմելով Reset և Start AP կոճակները, բաց թողեք Reset կոճակը, մինչդեռ դեռ պահում եք Start AP կոճակը, այնուհետև բաց թողեք Start AP կոճակը)
լրացուցիչ նշումներ
- Հպման կոճակի միացումները, սնուցման աղբյուրը, DS18B20 peratերմաստիճանի տվիչները կարող են հանվել ստանդարտ 0.1 դյույմանոց գլխի կապում `IO- ի հեշտ միացման համար:
- 100 uF էլեկտրոլիտիկ կոնդենսատորը (C4) և 100 nF կերամիկական կոնդենսատորը (C6) պետք է հնարավորինս մոտ տեղադրվեն ESP8266- ի սնուցման կապում:
- 100nF կերամիկական կոնդենսատորը (C5) պետք է հնարավորինս մոտ լինի PCF8574- ի հոսանքի լարերին
- Նկար 10 -ը ցույց է տալիս էլեկտրագծերի ընդհանուր սխեման - Դուք կարող եք կառուցել բոլոր բաղադրիչները մեկ տախտակի վրա կամ դրանք բաժանել 2 տախտակի `PCF8574, 8 x 2N3906 տրանզիստորներով (Q1 -ից Q8), 16 x դիմադրիչներով (R3-14, R19-22):, C5 մեկ «LED բարգրաֆի տախտակի վրա», իսկ մնացածը ՝ «Կառավարիչի տախտակի» վրա (սա այն է, ինչ ես արեցի)
Քայլ 4. Օգտագործելով տրամադրված 3D տպագիր պարիսպը
Բնակարանի ընտրությունը ճկուն է `կախված ձեր նախասիրություններից և տեղադրման պահանջներից: Ես 3D- ով տպեցի ABS պատյան, որը կհամապատասխանի իմ սեփական տեղադրմանը և կներառի այն կամ վերարտադրվելու կամ որպես «ոգեշնչում» ձեր սեփական շինարարության համար: Ներբեռնման բաժնից STL ֆայլերը կարող են տպվել 0.2 մմ լուծույթով: Եթե դուք 3D տպիչ չունեք, կամ որևէ մեկի հետ ընկեր չունեք, այժմ կան բազմաթիվ 3D տպագրության առևտրային ընկերություններ, որոնք պետք է կարողանան մատչելի ծառայություններ մատուցել ձեզ համար:
Տպագրված առանձին իրերն են.
- A. պարիսպի հիմք
- B. պարիսպի ծածկը
- C. Knuckle համատեղ
- D. պարիսպի բռնակով ամրացման ադապտեր
- E. Օդային սենսորի լեռ
- F. Փակեք սենսորային մալուխի ուղեցույցը
- G. 2 x գավազան (կարճ և երկարացված երկարություն - թույլ է տալիս փոփոխվել ընդհանուր ամրացման երկարությունը)
- H. Weir- ի ծածկույթի վերևի ադապտեր
- J. Weir- ի ծածկույթի ներքևի ադապտեր
Անհրաժեշտ են նաև 4 x M4 պտուտակով պտուտակներ և ընկույզներ
Նշումներ
- Այն վայրերում, որտեղ իրերը սոսնձված են, ես խորհուրդ եմ տալիս երկու մասից բաղկացած էպոքսիդային խեժ կամ ցանկացած հարմար եղանակային սոսինձ:
- Կպչեք արևային վահանակը կափարիչ B- ին և ծածկույթի ներսում օգտագործեք սիլիկոնային հերմետիկ միջոց `միացման երեսներին ջրի որևէ ներթափանցումը կանխելու համար:
- Մաս E- ն սոսնձված է E մասին ցանկացած պահի `օդի տվիչը տեղադրելու համար: Օդի սենսորը ԲՈԼՈՐԸ պետք է լինի բնակարանի հիմքից ներքև ՝ արևի լույսի անմիջական տեսքից (հղում նկ. 5 Ա)
- F և D մասերը նույնպես պետք է սոսնձված լինեն պարիսպի E մասի հիմքին:
- Մոնտաժային բռնակների հավաքածուն (G, C & G) տեղավորվում է որպես մղման հարմարվողականություն, և երբ դրանց անցքերը համընկնում են, կարելի է ամրացնել 2 x M4 պտուտակով պտուտակներով և լվացարաններով (մի ամրացրեք մինչև ամբողջական հավաքման տեղադրումը և պահանջվող կողմնորոշումը որոշելը. պլաստմասե կցամասերի ճեղքվածքից խուսափելու համար մի ամրացրեք դրանք): Անհրաժեշտության դեպքում պտուտակները կտրեք համապատասխան երկարությամբ:
- Տեղադրեք H & J- ի մասերը ձևափոխված ափսեի ծածկույթի վրա մի վայրում, որտեղ չկա ֆիզիկական միջամտության կամ սթրեսի վտանգ լողավազանի ծածկոցից և այլն (հղում Նկար 5 C, E & F): Եթե ափսեի ծածկը ունի կոր մակերևույթ, ես առաջարկում եմ, որ դուք օգտագործեք սիլիցիումի հերմետիկ կամ էպոքսիդ `J հատվածը հետույքի ծածկույթի ներքևին ամրացնելու համար:
- Այժմ պարիսպի հավաքածուն կարող է տեղադրվել ծածկի ծածկույթի ափսեի վրա `օգտագործելով կոճերի հավաքածուն (2xG & C): Ձեռքերի այս հավաքածուն ամուր PUSH տեղավորվում է ինչպես պարիսպի հիմքի, այնպես էլ պատառաքաղի ափսեի մեջ, այդպիսով թույլ տալով, որ սարքը հեշտությամբ հեռացվի ձմեռային պահեստավորման և (կամ) սպասարկման համար: Մի՛ սոսնձեք սա տեղում: Նկ. 5D
- Նկար 4 -ը ներկայացնում է յուրաքանչյուր մասի և ինչպես են դրանք տեղավորվում միասին: Մոնտաժման տեղադրման համար ես իմ անցքի վերևի ծածկում անցք բացեցի, որպեսզի ապահովեմ ամրացման հանգույցի ամրացման կետը (սա ապահովում է եռաչափ ճշգրտման հնարավորություն բնակարանի համար `մոնտաժային լեռան համեմատ)
Քայլ 5: Կազմաձևման սերվեր (մուտքի կետ)
Մոնիտորի օգտվողի բոլոր պարամետրերը պահվում են EEPROM- ում և կարող են վերահսկվել և փոխվել ներկառուցված վեբ սերվերի միջոցով, որը հասանելի կլինի մոնիտորը մուտքի կետի (AP) ռեժիմի մեջ դնելիս:
Դա անելու համար օգտվողը պետք է նախ սեղմի և բաց թողնի RESET կոճակը, այնուհետև բաց թողնելուց անմիջապես հետո, սեղմեք և պահեք 1 -ից 3 վայրկյան երկրորդ ԿԱՐFՈԹՅԱՆ կոճակը: Կազմաձևման կոճակը բաց թողնելիս, եթե այն տեղադրված է, գծանշանի յուրաքանչյուր այլընտրանքային LED լուսավորվելու է մի քանի վայրկյան, մինչդեռ AP- ն կսկսի գործել:
Եթե ձեր համակարգչի կամ բջջային հեռախոսի վրա բացեք WiFi ցանցերի կարգավորումները, կտեսնեք, որ AP SSID- ը կհայտնվի հասանելի ցանցերի ցանկում: Եթե սա առաջին անգամն է, երբ սկսում եք AP- ն, այն կհայտնվի որպես HHHHHHHHHHHHHHHHHH - Կարգավորում (կանխադրված անուն), հակառակ դեպքում դա կլինի այն անունը, որը դուք նշանակել եք AP- ին WiFi- ի կարգավորումներում, որին հաջորդում է «-Կարգավորում»:
Ընտրեք SSID- ը և մուտքագրեք գաղտնաբառը (կանխադրվածը «գաղտնաբառ» է ՝ առանց չակերտների, եթե այն այլ բանի վրա չեք դրել:
Ձեր համակարգիչը/բջջային հեռախոսը միանալու է AP- ին: Այժմ բացեք ձեր նախընտրած զննարկիչը և URL հասցեի դաշտում մուտքագրեք 192.168.8.200:
Ձեր դիտարկիչը կբացվի Կազմաձևման վեբ սերվերի հիմնական էջում - տե՛ս Նկար 6 -ը:
Այստեղ դուք կկարողանաք կարդալ ընթացիկ չափված արժեքները և WiFi- ի և սարքի կարգավորումների այլ էջերի կոճակները: Ստորին կոճակը վերջին բանն է, որը դուք սեղմում եք, երբ փոխում եք բոլոր անհրաժեշտ պարամետրերը (եթե այն չեք սեղմում, մոնիտորը կաշխատի և մարտկոցը անընդհատ կթափի…):
Գծապատկեր 7
Սա WiFi & MQTT կարգավորումների էջն է: Դուք կկարողանաք տեսնել ընթացիկ պահված ցանցը և MQTT մանրամասները, ինչպես նաև մոնիտորի տիրույթում առկա բոլոր հասանելի ցանցերը, ներառյալ այն ցանցը, որին ցանկանում եք միանալ:
Wifi կարգավորումներ
A & B դաշտը թույլ է տալիս մուտքագրել ձեր պահանջվող ցանցի SSID- ը և գաղտնաբառի տվյալները, C- ն այն անունն է, որը ցանկանում եք տալ ձեր սարքին, և դա կլինի AP SSID- ի անունը հաջորդ անգամ այն գործարկելիս: Վերջապես D դաշտը այն գաղտնաբառն է, որը ցանկանում ենք տալ AP- ին:
MQTT կարգավորումներ
Այստեղ դուք կսահմանեք այն MQTT բրոքերի (E) անունը, որը դուք օգտագործում եք, և որ ամենակարևորն է ՝ MQTT բրոքերն ամպի վրա հիմնված բրոքեր է, թե տեղական բրոքեր (օրինակ ՝ Raspberry Pi), որը միացված է տնային WiFi- ին:
Եթե դուք նախկինում ընտրել եք ամպի վրա հիմնված բրոքերը, ապա կտեսնեք երկու լրացուցիչ դաշտ ՝ բրոքերի համար ձեր օգտանունը և գաղտնաբառը մուտքագրելու համար:
Նկատի ունեցեք, որ եթե որևէ դաշտ դատարկ եք թողնում, այդ դաշտը չի թարմացվի. Դա թույլ է տալիս մասնակի թարմացումներ կատարել կարգավորումներին ՝ առանց բոլոր դաշտերը մուտքագրելու:
Առաջին կառուցման լռելյայն հասցեն Բրոքերի անունն է MQTT-Server և տեղականորեն կապված է:
Գծապատկեր 8
Սա ցույց է տալիս սարքի կարգավորումների էջի մնացած մասը, որը հասանելի է հիմնական էջի «Սարքի կարգավորումներ» կոճակին:
Սա ունի 2 ձևաչափ ՝ կախված այն բանից, թե արդյոք MQTT- ի կարգավորումները դրված են «HAS HouseNode Compatible» կամ Single/Compact թեմաների վրա
HAS HouseNode- ը համատեղելի է
Սա հրահանգում է մոնիտորին ձևակերպել իր MQTT տվյալները `թույլ տալով, որ տվյալների չափումները ցուցադրվեն ոլորվող OLED էկրաններից մեկում մինչև 5« Housenodes »-ում նկարագրված իմ նախորդ հրահանգվող« Բազմաֆունկցիոնալ սենյակի լուսավորման և սարքի վերահսկիչ »բաժնում: (Տե՛ս բացման ներածության բաժինը ՝ Housenode- ի ցուցադրված տվյալների նկարի համար: Սա ավելի մանրամասն նկարագրված է կցված Instructable- ում (թարմացվել է 2020 թվականի նոյեմբերին):
Դուք պետք է մուտքագրեք HouseNode- ի հյուրընկալողի անունը, որին ցանկանում եք ուղարկել չափման տվյալները (դաշտ B)
C դաշտը էկրանի համարն է, որը ցանկանում եք ցուցադրել տվյալները (սա իմաստ կունենա, երբ կարդում եք վերահսկիչը հրահանգելի:
Այս դաշտի A դաշտը պարզ միացում/անջատում է, եթե անջատված է, տվյալները չեն ուղարկվի:
Սա կրկնվում է մինչև 5 HouseNodes- ի դեպքում, որը թույլ է տալիս նույն տվյալներն ուղարկել ձեր տնային տնտեսության մինչև 5 բաշխված Controller էկրաններին:
Միայնակ թեմա
Մոնիտորի յուրաքանչյուր չափում ուղարկվում է որպես առանձին MQTT հաղորդագրություն ՝ օգտագործելով «Pool/WaterTemp», «Pool/AirTemp» և «Pool/BaroPress» թեմաները: Սա թույլ է տալիս հեշտությամբ ընտրել, թե որ պարամետրն է ուզում կարդալ ձեր MQTT բաժանորդագրվող գլխավոր սարքը, այլ ոչ թե ամեն ինչ վերցնել Կոմպակտ թեմայով և արդյունահանել այն, ինչ ցանկանում եք օգտագործել:
Կոմպակտ թեմա
Բոլոր երեք չափումները միավորվում են մեկ Home Assistant համատեղելի թեմայի մեջ, եթե ձեր բաժանորդագրվող MQTT սարքը նախընտրում է ձևաչափը ՝ Pool/{"WaterTemp": XX. X, "AirTemp": YY. Y, "BaraPress": ZZZZ. Z} որտեղ XX: X, YY. Y և ZZZZ. Z են չափվող ջրի ջերմաստիճանը ('C), օդի ջերմաստիճանը (' C) և բարոմետրիկ ճնշումը (մԲ)
Նաև այս էջում դուք հնարավորություն ունեք ընտրելու, թե արդյոք գրաֆիկի լուսադիոդն անջատված է գիշերը (խորհուրդ է տրվում) մարտկոցի ոչ անհրաժեշտ սպառումը խնայելու համար: Սա որոշվում է արևային վահանակի չափված լույսի մակարդակով (LL) և ներկայացված է 0% (մուգ) մինչև 100% (պայծառ) չափմամբ: Դուք կարող եք սահմանել 1 -ից 99% շեմ `սահմանելով լուսային շեմը, որի տակ LED- ները անջատված կլինեն: 0% -ն ընդմիշտ կջնջի գծագիրը և 100% -ը կապահովի, որ այն մշտապես միացված լինի:
Կարող եք նաև տվյալների փոխանցման միջև ընկած ժամանակահատվածը սահմանել 1 -ից 60 րոպե միջակայքում: Ակնհայտ է, որ որքան երկար է միջակայքը, այնքան ավելի լավ է էներգիայի կառավարումը, և դուք պետք է հիշեք, որ լողավազանի ջերմաստիճանը արագ փոփոխվող չափում չէ, ինչը նշանակում է, որ 30-60 րոպեի միջև ընկած ժամանակահատվածը պետք է լավ լինի:
Դուք կարող եք նկատել, որ առաջին անգամ շինարարության ավարտից հետո առաջին անգամ ձեր օդի տվիչը (կարճ կապիչ) ցուցադրվում է էկրանին որպես ջրի ջերմաստիճան և հակառակը: (փորձարկվում է ՝ սենսորը ձեր ձեռքում պահելով և/կամ սենսորը գցելով մի բաժակ տաք կամ սառը ջրի մեջ): Եթե դա այդպես է, ապա «DS18B20 լողավազանի և օդային հասցեների ինդեքսի հասցեները» տվյալների տուփը թույլ է տալիս հակադարձել տվիչների ինդեքսի համարը (0 կամ 1). Անհրաժեշտ կլինի վերբեռնել պարամետրը և վերագործարկել սարքը նախքան սենսորի հասցեավորումը: ճիշտ լինել:
Վերջին և ամենակարևորը, հիշեք, որ ցանկացած էջում, որտեղ դուք փոխել եք արժեքները, ՊԵՏՔ է սեղմել «Սարքում նոր կարգավորումներ վերբեռնել» կոճակը, հակառակ դեպքում Մոնիտորը չի թարմացնի իր EEPROM հիշողությունը:
Եթե գոհ եք ձեր բոլոր կարգավորումների փոփոխություններից, ապա դուրս եկեք AP- ից և վերադառնաք մոնիտորի սովորական ռեժիմին `սեղմեք AP- ի հիմնական էջի ներքևի կոճակը: Եթե այն չսեղմեք, Մոնիտորը կաշխատի և մարտկոցը անընդհատ կթափի…
Քայլ 6. Լրացուցիչ տեղեկություններ լողավազանի մոնիտորի օգտագործման մասին HAS լուսավորման և սարքի վերահսկիչի միջոցով
Լողավազանի մոնիտորը նախագծված է որպես մեկ բաղադրիչ `ձեր սեփական MQTT վրա հիմնված տնային ավտոմատացման համակարգում (HAS): Ես մի քանի անգամ նշել եմ, որ այն ի սկզբանե նախատեսված էր իմ սեփական HAS- ի անդամ լինելու համար ՝ օգտագործելով իմ հրապարակած նախորդ 2 հրահանգները (Multi-purpose-Room-Lighting and Appliance Controller and Smart Data-Logging Geyser Controller): Երկու ձևերն էլ կիսում են կազմաձևման ընդհանուր մոտեցումը ՝ օգտագործելով շատ նման ինտեգրված վեբ սերվերներ ՝ ապահովելով հետևողական և հարմարավետ ինտերֆեյս ամբողջ հարթակում:
Այս երկու հրահանգներն ի սկզբանե ստեղծվել են որպես առանձին մոդուլներ, սակայն վերջին արդիականացման ընթացքում ես յուրաքանչյուրի մեջ մտցրի MQTT հաղորդակցություն, որը թույլ է տալիս արբանյակային տվիչներին (հայտնի է որպես SensorNodes) կապել մեկ կամ մի քանի վերահսկիչների հետ (հայտնի է որպես HouseNodes): Այս տարեդարձի հիմնական օգտագործումն այն է, որ գեղեցիկ OLED էկրան ավելացնեն բազմաֆունկցիոնալ սենյակի լուսավորության և սարքի վերահսկիչին և թույլատրված ցանկացած վերահսկիչին հնարավորություն տա պարբերաբար ցուցադրել SensorNode- ի բոլոր տվյալները իր տեղական OLED էկրանին. HouseNode- ի երեք էկրանները, որոնք պտտվում և ցուցադրում են տվյալները, գեյզերների վերահսկիչ և լողավազանի մոնիտոր, ինչը թույլ է տալիս տեղակայել բոլոր գրավված տվյալները տան հարմար պահարանի ցանկացած հարմար վայրում:
Քանի որ ցանկացած SensorNode կամ HouseNode կարող է վերահաղորդել իր տվյալները MQTT- ի միջոցով, դա թույլ է տալիս մինչև 8 անկախ ցուցադրման կետեր ձեր HAS չափման կետերի համար: Այլապես, ցանկացած հանգույց կարող է հեշտությամբ ինտեգրվել ձեր սեփական MQTT համակարգին, և արդեն մեկ ընկեր գեյզերային հսկիչը ներդրել է իր Home Assistant HAS- ում:
Այլ SensorNodes ներկայումս գտնվում են.
- PIR շարժման ցուցիչ
- Ինֆրակարմիր ճառագայթների ազդանշանային տվիչ
- Alaարթուցիչի ազդանշան և լամպի կառավարման հանգույց
- Alaարթուցիչի կառավարման վահանակ
- Ձեռքի հեռակառավարման վահանակ
- Displayուցադրել միայն միավորը
Այս միավորները կթողարկվեն որպես Instructables որպես իմ սեփական տանը հաջողությամբ աշխատելուց մի քանի ամիս անց:
Քայլ 7: Ներբեռնումներ
Հետևյալ ֆայլերը հասանելի են ներբեռնման համար…
- Arduino IDE- ի հետ համատեղելի կոդային ֆայլ (Pool_Temperature_MQTT_1V2.ino): Ներբեռնեք այս ֆայլը և տեղադրեք ֆայլը ձեր Arduino Sketches գրացուցակի ենթագրացուցակում, որը կոչվում է «Pool_Temperature_MQTT_1V2»:
- 3D տպագիր բոլոր տարրերի (*. STL) առանձին STL ֆայլերը սեղմված են մեկ ֆայլի մեջ ՝ Pool_Monitor_Enclosure.txt: Ներբեռնեք ֆայլը, այնուհետև վերանվանեք ֆայլի ընդլայնումը txt- ից zip և հանեք անհրաժեշտ. STL ֆայլերը: Ես դրանք տպել եմ 0.2 մմ լուծույթով 20% ֆայլում ՝ օգտագործելով ABS թել ՝ օգտագործելով Tiertime Upbox+ 3D տպիչ:
- Ես ներառել եմ նաև jpeg ֆայլերի հավաքածու (FiguresJPEG.txt), որոնք ընդգրկում են սույն Հրահանգում օգտագործված բոլոր թվերը ՝ թույլ տալու համար, անհրաժեշտության դեպքում դրանք առանձին տպել ձեզ համար ավելի մեծ չափերով: Ներբեռնեք ֆայլը, այնուհետև վերանվանեք ֆայլի ընդլայնումը txt- ից zip և ապա հանեք անհրաժեշտ jpeg ֆայլերը:
Խորհուրդ ենք տալիս:
ՍԿԱՐԱ- Autonomous Plus ձեռքով լողավազանի մաքրման ռոբոտ. 17 քայլ (նկարներով)
ՍԿԱՐԱ- Autonomous Plus ձեռքով լողավազանի մաքրման ռոբոտ. Ժամանակը փող է, իսկ ձեռքի աշխատանքը ՝ թանկ: Ավտոմատացման տեխնոլոգիաների առաջացման և առաջընթացի հետ մեկտեղ, տան սեփականատերերի, հասարակությունների և ակումբների համար պետք է առանց խնդիրների լուծում մշակվի ՝ լողավազաններն ամենօրյա կյանքի բեկորներից և կեղտերից մաքրելու համար
Օդի որակի մոնիտոր MQ135- ով և արտաքին ջերմաստիճանի և խոնավության տվիչ MQTT- ով. 4 քայլ
Օդի որակի մոնիտոր MQ135- ով և արտաքին ջերմաստիճանի և խոնավության տվիչ MQTT- ով. Սա փորձարկման նպատակով է
Pool Pi Guy - AI- ով ազդանշանային համակարգ և լողավազանի մոնիտորինգ Raspberry Pi- ի միջոցով. 12 քայլ (նկարներով)
Pool Pi Guy - AI- ով ազդանշանային համակարգ և լողավազանի մոնիտորինգ `օգտագործելով Raspberry Pi. Տանը լողավազան ունենալը հաճելի է, բայց գալիս է մեծ պատասխանատվությամբ: Իմ ամենամեծ անհանգստությունը վերահսկելն է, եթե որևէ մեկը լողավազանի մոտ գտնվում է առանց հսկողության (հատկապես փոքր երեխաները): Իմ ամենամեծ վրդովմունքն այն է, որ լողավազանի ջրագիծը երբեք չընկնի պոմպի մուտքից
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղիչ և ջերմաստիճանի ահազանգով. 7 քայլ (նկարներով)
ESP32 NTP ջերմաստիճանի զոնդի պատրաստման ջերմաչափ Steinhart-Hart ուղղման և ջերմաստիճանի տագնապի միջոցով. Դեռևս ճանապարհորդում եք «առաջիկա նախագիծ» ավարտելու համար, հրահանգելի է, որը ցույց է տալիս, թե ինչպես եմ ավելացնում NTP ջերմաստիճանի զոնդ, պիեզո բ
The Brew Probe - WiFi ջերմաստիճանի մոնիտոր. 14 քայլ (նկարներով)
The Brew Probe - WiFi ջերմաստիճանի մոնիտոր. Այս ուսանելի ծրագրում մենք կկառուցենք ջերմաստիճանի զոնդ, որն օգտագործում է MQTT և Home Assistant- ը ՝ ջերմաստիճանի մասին տեղեկությունները փոխանցելու համար մի կայք, որտեղ դուք կարող եք վերահսկել բողբոջման ջերմաստիճանը ձեր խմորիչի ցանկացած վայրում: Ես իրերի ամբողջական ցանկն եմ