Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Softwareրագրակազմ
- Քայլ 3: Կարգավորեք UFire սարքերը
- Քայլ 4: Կապեր հաստատելը
- Քայլ 5: Գործարկեք ThingsBoard- ը
- Քայլ 6: Սարքի տեղադրում
- Քայլ 7: Էսքիզ
- Քայլ 8: Ստեղծեք վահանակ
Video: IoT լողավազանի մոնիտորինգ ThingsBoard- ով ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը ցույց կտա, թե ինչպես վերահսկել լողավազանի կամ սպայի pH- ը, ORP- ն և ջերմաստիճանը և տվյալները վերբեռնել ThingsBoard.io- ի արտացոլման և պահպանման ծառայությունում:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Eանկացած ESP32 զարգացման տախտակ: Այս մեկը ողջամիտ է թվում, բայց ցանկացածը կաշխատի:
- Մեկուսացված ISE զոնդի միջերեսի տախտակ և pH զոնդ: Երկուսն էլ կարող եք ձեռք բերել ufire.co կայքում:
- Մեկուսացված ISE զոնդի միջերեսի տախտակ և ORP զոնդ նաև ufire.co- ից:
- Որոշ հավանականություններ և ավարտներ, ինչպիսիք են լարերը կամ qwiic լարերը և USB մալուխները:
Քայլ 2: Softwareրագրակազմ
- Ենթադրեմ, որ դուք ծանոթ եք Arduino- ին, Arduino IDE- ին և արդեն տեղադրված եք: Եթե ոչ, հետեւեք հղումներին:
- Հաջորդը ESP32 հարթակի տեղադրումն է: Ինչ -ինչ պատճառներով, դա չի պարզեցվել IDE- ի առաջարկած հարթակի կառավարման հնարավոր հատկանիշներով, այնպես որ դուք պետք է գնաք github էջ և հետևեք համապատասխան տեղադրման հրահանգներին:
-
Այժմ գրադարանների համար. Arduino IDE- ից սկսեք գնալ ուրվագիծ / ներառել գրադարան / կառավարել գրադարանները…
- Որոնեք և տեղադրեք «ArduinoJson» 5.13.2 տարբերակը:
- Որոնեք և տեղադրեք «PubSubClient»:
- Որոնեք և տեղադրեք «Մեկուսացված ISE զոնդի միջերես»:
Քայլ 3: Կարգավորեք UFire սարքերը
Քանի որ uFire սարքերը շփվում են I2C- ի միջոցով, նրանց անհրաժեշտ են յուրահատուկ հասցեներ: ISE զոնդը, որը մենք օգտագործում ենք pH- ի և ORP- ի չափման համար, նույնն են, ուստի դրանք լռելյայն գալիս են նույն հասցեով: Հասցեն, այնուամենայնիվ, կարող է փոխվել, և դա այն է, ինչ մենք կանենք հիմա:
Arduino IDE- ից գնացեք «Ֆայլեր / օրինակ / ISE զոնդերի միջերես» և ընտրեք «Shell»: Սա հարմար է վահանակի նման ինտերֆեյս օգտագործելու uFire սարքերի օգտագործման և կազմաձևման համար: Այն լավագույնս աշխատում է մի պարզ ATMega սարքի վրա, ինչպիսին է Uno- ն, Mini- ն կամ Nano- ն: Այն այժմ վթարի է ենթարկվում ESP32- ով: Վերբեռնեք ուրվագիծը ձեր սարքում, համոզվեք, որ uFire սարքերից մեկը միացված է և գործարկեք հետևյալ հրամանը:
i2c 3e
Դա պետք է մշտապես փոխեր սարքի I2C հասցեն վեցանկյուն 0x3E: Այժմ դուք կարող եք երկու սարքերին հասցեագրել եզակի հասցե:
Քայլ 4: Կապեր հաստատելը
ESP32- ը, որը մենք օգտագործում ենք, ունի WiFi և BLE միջերեսներ, այնպես որ պարզապես անհրաժեշտ է էներգիայի մատակարարում: Դուք հավանաբար կցանկանաք USB մալուխը սնուցող, բայց մարտկոցը այլ տարբերակ է: Շատ ESP32- ներ կարելի է գնել մարտկոցի լիցքավորման սխեմաներով, որոնք արդեն առկա են տախտակին:
UFire սարքերը, որոնք մենք չափելու ենք pH- ը, ORP- ն և ջերմաստիճանը, I2C ավտոբուսով միանում են ESP32- ին: ESP32- ով դուք կարող եք ընտրել ցանկացած երկու կապում I2C- ի համար: Երկու սարքերը կլինեն նույն ավտոբուսում, այնպես որ SCL և SDA կապերը նույնն են լինելու: Եթե նայեք ծածկագրին (հաջորդ քայլ), կտեսնեք այս երկու տողերը:
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Ես որոշեցի օգտագործել 19 -րդ կապը SDA- ի համար, իսկ 23 -ը `SCL- ի համար: Այսպիսով, միացրեք ESP32- ի 3.3v- ը (կամ ինչպիսի քորոց կարող է կոչվել ձեր հատուկ տախտակի վրա) առաջին uFire սարքի 3.3/5v քորոցին, GND- ին GND- ին, 19 -ին SDA- ին և 23 -ին SCL- ին:
Ձեր ESP32- ի pinout- ը կարող է տարբերվել նկարից:
Քայլ 5: Գործարկեք ThingsBoard- ը
ThingsBoard- ը առցանց ծառայություն է, որն ի թիվս այլ բաների, ստանում է տվիչների մուտքագրում և դրանք պատկերում է գծապատկերների և գծապատկերների տեսքով: Տեղադրման մի քանի տարբերակ կա: Այս ուսանելիի համար այն կօգտագործի հատուկ համակարգչով աշխատող տեղական տեղադրում:
Այցելեք ThingsBoard.io- ի տեղադրման հրահանգները և ընտրեք տեղադրեք համապատասխան ընտրությունը ձեզ համար:
Ես տեղադրեցի Docker- ի պատկերը, որն ինձ թույլ տվեց մուտք գործել տեղադրում ՝ այցելելով https:// localhost: 8080/:
Ինչպես նկարագրված է այստեղ, մուտքի կանխադրված օգտանունը և գաղտնաբառը [email protected] և վարձակալ է:
Քայլ 6: Սարքի տեղադրում
- Երբ մուտք եք գործում ThingsBoard, կտտացրեք «Սարքեր»:
- Հաջորդ էջում ներքևի աջ կողմում կտեսնեք նարնջագույն «+», կտտացրեք այն և կհայտնվի «Ավելացնել սարք» երկխոսությունը: Լրացրեք «Անուն» դաշտը ՝ ինչպես կցանկանայիք անվանել մեր սարքը: Այնուհետեւ «Սարքի տեսակը» բաժնում մուտքագրեք «ESP32», թեեւ դա կարող է լինել ամեն ինչ: Կտտացրեք «Ավելացնել»:
- Կտտացրեք ցուցակում նորաստեղծ սարքի գրառմանը և դրա մասին բավականաչափ տեղեկատվություն կտեսնեք: Բաց թողեք այս էկրանը և անցեք հաջորդ քայլին:
Քայլ 7: Էսքիզ
Աղբյուրը կարող եք դիտել այստեղ:
- Պատճենեք ֆայլերը Arduino նախագծի մեջ:
-
Խմբագրել Watson.h.
- Փոխեք ssid- ը և գաղտնաբառը ձեր WiFi ցանցի տեղեկատվությանը:
- Նախորդ քայլի բաց էկրանից կտտացրեք «COPY DEVICE ID» և փոխեք «char device » փոփոխականը պատճենված արժեքներին: Նույնը արեք «COPY ACCESS TOKEN» - ի «char token » փոփոխականի դեպքում:
- Վերջապես, «char server » փոփոխականը փոխեք ThingsBoard- ով աշխատող համակարգչի IP հասցեի: Իմը «192.168.2.126» էր: Ոչ 'http', շեղ գծեր կամ այլ բան, պարզապես IP հասցեն:
- Վերբեռնեք այն ձեր ESP32- ում և դիտեք «ՎԵՐATԻՆ ՀԵՌՈՍՏԱՏԵՍՈԹՅՈՆ» ներդիրը: Այն պետք է ցույց տա ձեր մուտքի տվյալները:
Քայլ 8: Ստեղծեք վահանակ
«ՎԵՐATԻՆ ՀԵՌՈՍՏԱՏԵՍՈ tabԹՅՈՆ» ներդիրից դուք պետք է տեսնեք մեր տվյալների երեք կետերը ՝ C, mV և pH: Եթե սեղմում եք յուրաքանչյուր կետի ձախ կողմում գտնվող վանդակը, ապա կարող եք սեղմել 'OWՈOWՅ W ՏԵIDԵԿՈԹՅՈՆԸ': Ձեզ կներկայացվեն գծապատկերների բազմաթիվ տարբերակներ: Ընտրեք այն, որը ձեզ դուր է գալիս, այնուհետև կտտացրեք «Ավելացնել ցուցատախտակին»:
ThingsBoard- ը այս պահից առաջարկում է բազմաթիվ տարբերակներ, այնպես որ ես դա թողնում եմ ձեզ ՝ ուսումնասիրելու համար:
Խորհուրդ ենք տալիս:
Atlas WiFi լողավազանի հաշվիչ ՝ 18 քայլ
Atlas WiFi Pool Meter: Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես ստեղծել WiFi Pool հավաքածուն Atlas Scientific- ից: Հաշվիչը չափում է pH- ը, օքսիդացման-նվազեցման ներուժը (ORP) և ջերմաստիճանը: Տվյալները վերբեռնվում են ThingSpeak հարթակ, որտեղ դրանք կարող են վերահսկվել հեռակա եղանակով
MQTT լողավազանի ջերմաստիճանի մոնիտոր. 7 քայլ (նկարներով)
MQTT լողավազանի ջերմաստիճանի մոնիտոր. Այս նախագիծը տան այլ ավտոմատացման իմ նախագծերի ուղեկիցն է: Խելացի տվյալների մուտքագրում գեյզերների վերահսկիչ և բազմաֆունկցիոնալ սենյակի լուսավորություն և սարքերի վերահսկիչ: Դա լողավազանի կողքին տեղադրված մոնիտոր է, որը չափում է լողավազանի ջրի ջերմաստիճանը, շրջապատող օդը
ՍԿԱՐԱ- Autonomous Plus ձեռքով լողավազանի մաքրման ռոբոտ. 17 քայլ (նկարներով)
ՍԿԱՐԱ- Autonomous Plus ձեռքով լողավազանի մաքրման ռոբոտ. Ժամանակը փող է, իսկ ձեռքի աշխատանքը ՝ թանկ: Ավտոմատացման տեխնոլոգիաների առաջացման և առաջընթացի հետ մեկտեղ, տան սեփականատերերի, հասարակությունների և ակումբների համար պետք է առանց խնդիրների լուծում մշակվի ՝ լողավազաններն ամենօրյա կյանքի բեկորներից և կեղտերից մաքրելու համար
Pool Pi Guy - AI- ով ազդանշանային համակարգ և լողավազանի մոնիտորինգ Raspberry Pi- ի միջոցով. 12 քայլ (նկարներով)
Pool Pi Guy - AI- ով ազդանշանային համակարգ և լողավազանի մոնիտորինգ `օգտագործելով Raspberry Pi. Տանը լողավազան ունենալը հաճելի է, բայց գալիս է մեծ պատասխանատվությամբ: Իմ ամենամեծ անհանգստությունը վերահսկելն է, եթե որևէ մեկը լողավազանի մոտ գտնվում է առանց հսկողության (հատկապես փոքր երեխաները): Իմ ամենամեծ վրդովմունքն այն է, որ լողավազանի ջրագիծը երբեք չընկնի պոմպի մուտքից
Arduino լողավազանի ամպի մոնիտորինգ. 7 քայլ (նկարներով)
Arduino լողավազանի ամպի մոնիտորինգ. Այս նախագծի հիմնական նպատակն է օգտագործել Samsung ARTIK Cloud- ը `լողավազանների pH- ի և ջերմաստիճանի մակարդակը վերահսկելու համար: Սարքավորման բաղադրիչներ. Arduino MKR1000 կամ Genuino MKR1000 Jumper լարեր (ընդհանուր) SparkFun pH Sensor Kit 1 x Resistor 4.7