Përshëndetje, të dashur adhurues të Internetit të Gjërave. Në këtë artikull do të flas përsëri për shërbimet komunale dhe anketimin e aparateve të matjes.
Herë pas here, një lojtar i madh në telekomunikacion tregon se si do të hyjë shpejt në këtë treg dhe do t'i përthithë të gjithë. Çdo herë kur dëgjoj këto histori, mendoj: "suksese, djem!"
Nuk mund ta imagjinoni se sa thellë po hyni.
Për t'ju bërë të kuptoni shkallën e problemit, do t'ju tregoj një pjesë të vogël të përvojës sonë në zhvillimin e platformës "Qyteti Inteligjent". Pjesa e saj që lidhet me menaxhimin.

Ideja e përgjithshme dhe sfidat e para
Nëse flasim për aparatet individuale të matjes, ato që ndodhen në bodrumet, centralet e ngrohjes dhe në ndërmarrje, shumica e tyre tani janë të pajisura me dalje telemetrike. Më rrallë me dalje impulsesh, më shpesh — RS-485/232 ose Ethernet. Zakonisht, aparatet e matjes më "fitimprurëse" janë ato që matin ngrohjen. Për menaxhimin e tyre janë të gatshëm të paguajnë para së gjithash.
Kam biseduar për veçoritë e RS-485 në artikullin tim. Nëse flasim shkurtimisht — ky është thjesht një ndërfaqe për transmetimin e të dhënave. Me të vërtetë, këto janë kërkesa për impulsat elektrikë dhe linjat e komunikimit. Përshkrimi i paketave shkon në një nivel më të lartë, në standartin e transmetimit të të dhënave që punon mbi RS-485. Çfarë standardi do të përdoret, kjo i është lënë prodhuesit. Shpesh Modbus, por jo gjithmonë. Edhe nëse është Modbus, ai mund të jetë disi i modifikuar.
Faktikisht, për çdo aparat matës nevojitet një skenar i veçantë, i cili di të "bisedojë" dhe të kommunikojë me të. Kështu, sistemi i menaxhimit është një grup skenesh për çdo matës individual. Një bazë të dhënash, ku ruhet gjithçka. Dhe një ndërfaqe përdoruesi, në të cilën ai mund të formulojë raportin që i nevojitet.

Duket e thjeshtë. Djalli, si gjithmonë, fshihet në detaje.
Le të fillojmë me pjesën e parë.
Skripte
Si t'i shkruajmë ato? Të gjithë e dimë, të blejmë një aparat matës, të hulumtojmë atë, të mësojmë të komunikojmë me të dhe ta integrojmë në platformën e përgjithshme.
Fatkeqësisht, ky zgjidhje do të mbulojë vetëm një pjesë të nevojave tona. Në përgjithësi, një aparati matës të njohur ka disa breza, dhe skenari për çdo brez mund të ndryshojë. Ndonjëherë pak, ndonjëherë shumë. Duke blerë diçka, ju merrni brezin më të fundit. Ndërsa abonenti me një probabilitet të lartë ka diçka më të vjetër. Ajo nuk shitet më në dyqane. Dhe ai nuk do ta ndërronte modul të matjes.
Kështu, problemi i parë. Shkrimi i atyre skenareve është një lidhje e fortë midis zhvilluesve të softuerit dhe inxhinierëve "në terren". Ne blejmë brezin më të fundit, shkruajmë një model fillestar dhe më pas e modifikojmë në pajisjet reale. Të bësh këtë në laborator është e pamundur, vetëm gjatë punës me abonentët e vërtetë.
Na ka marrë shumë kohë për të krijuar një lidhje të tillë. Tani algoritmi është i provuar. Modelet fillestare janë rregulluar dhe shtuara vazhdimisht, në varësi të asaj që kemi hasur në praktikën tonë. Sigurisht, abonenti është njoftuar nëse ndonjëherë aparati i tij është pak "ndryshe". Kur një pajisje e tillë shfaqet, ajo lidhet sipas skemës standarde dhe skenari i anketimit modifikohet gjatë procesit. Gjatë integrimit, abonenti punon falas. Ai njoftohet se për momentin jeton në modin provë. Procesi i integrimit — një gjë mjaft e paparashikueshme. Ndonjëherë duhet të bësh minimal të ndryshime. Ndonjëherë është një proces i komplikuar me ekskursione në objekt, ri-shqyrtim të literaturës dhe kalimin e pengesave radhazi.
Detyra nuk është e lehtë, por është e zgjidhshme. Rezultati — një skenar funksional. Sa më e madhe të jetë biblioteka e skenareve, aq më lehtë është të jetosh.
Problemi i dytë.
Kartat teknologjike të lidhjes
Për t'ju bërë të kuptoni kompleksitetin e kësaj pune, do të jap një shembull. Le të marrim aparatin e ngrohjes shumë të njohur VKT-7.
Emri vetë nuk na tregon asgjë. VKT-7 ka disa zgjidhje të forta. Cili është interfejsi i saj brenda?

Ka variante të ndryshme. Mund të ketë një dalje në një tavolinë standarde DB-9 (kjo është RS-232). Mund të ketë thjesht një terminal me kontakte RS-485. Mund të ketë madje një kartë rrjeti me RJ-45 (në këtë rast ModBus paketizohet në Ethernet).
Ose mund të mos ketë asgjë. Thjesht një aparat matës i papërpunuar. Mund të instalohet një dalje interfejsi, kjo shitet veçmas nga prodhuesi dhe ka një çmim. Problemi kryesor — për ta instaluar nevojitet të hapet aparati dhe të thyhen vulat. Pra, në këtë proces përfshihet organizata që furnizon burimin. Ajo njoftohet se vulat do të thyhen, caktohet një ditë dhe inxhinieri ynë, në prani të një të dërguari të burimeve, bën nevojshmet përmirësime, pas së cilës aparati mbyllet përsëri.
Në varësi të ndërfaqes së instaluar, do të përfundojmë punën e mëtejshme. Për shembull, ne vendosëm të lidhnim matësin përmes kabllos. Kjo është opsioni më i thjeshtë, nëse kemi një kalimtar tonin brenda 100 metrave, atëherë të merremi me LoRa është e tepërt. Më mirë me një kabllo në rrjetin tonë, në një VLAN të izoluar.
Për RS-485/232 nevojitet një konvertues në Ethernet. Shumë menjëherë do të mendojnë për MOXA, por kjo është e shtrenjtë. Për zgjidhjet tona, ne kemi zgjedhur një zgjidhje më të lirë kineze.
Nëse ka një dalje të drejtpërdrejtë Ethernet, atëherë konvertuesi nuk është i nevojshëm.
Pyetje. Le të themi që ne po instalojmë vetë daljen nga ndërfaqja. A mund të na lehtësojë jetën dhe të vendosim Ethernet kudo që të shkojmë?
Nuk është gjithmonë e mundur. Duhet të shikojmë ekzekutimin e trupit. Ai mund të mos ketë vrimën e nevojshme për të vendosur ndërfaqen siç duhet. Dhe matësi, kujtoni, ndodhet në bodrumin tonë. Ose në uzinën e ngrohjes. Atje ka lagështi të lartë, nuk mund të prishim hermeticitetin. Të modifikosh trupin me një file është ide e keqe. Më mirë të vendosim diçka që fillimisht nuk kërkon ndryshime të mëdha. Shpesh, RS-485 është dalja e vetme.
Më pas, a është matësi i lidhur me furnizimin e garantuar? Nëse jo, ai jeton nga bateria. Në këtë mënyrë, ai është i parashikuar për një pyetje manuale çdo muaj për tre minuta. Përdorimi i vazhdueshëm ndaj VKP-7 do ta shterojë baterinë e tij. Prandaj, duhet të kalojmë furnizim të garantuar dhe të vendosim një konvertues tensioni.
Për çdo prodhues matësish, moduli i furnizimit ndryshon. Kjo mund të jetë një bllok i jashtëm në një rail DIN ose një konvertues i integruar.
Kështu që, në depo tonë, gjithmonë duhet të ketë një gamë të ndryshme të ndërfaqeve dhe moduleve të furnizimit për çdo matës. Nomenklatura atje është impresionuese.
Sigurisht, gjithë kjo në fund do ta paguajë abonenti. Por ai nuk do të presë një muaj derisa të vijë pajisja e nevojshme. Dhe i nevojitet një skemë lidhjeje këtu dhe tani. Kështu që, rezervat teknologjike bien mbi shpatullat tona.
Çdo gjë që kam përshkruar kthehet në një hartë teknike të qartë lidhjeje, në mënyrë që inxhinierët në terren të mos mendojnë se çfarë krijese kanë takuar në bodrumin tjetër dhe çfarë u nevojitet për funksionimin e saj.
Harta teknike shoqërohet me rregulloren e përgjithshme për lidhjen. Sepse Matësi nuk është vetëm të sillemi në rrjetin tonë, por në portin e kaluesit duhet të shtojmë edhe atë VLAN, të bëjmë diagnostikimin, të bëjmë një pyetje provuese. Ne jemi duke u përpjekur ta maksimizojmë automatikisht këtë proces, për të shmangur gabimet dhe për të mos tërhequr forca të panevojshme inxhinierëve.
Mirë, kemi shkruar hartat teknike, rregullat, automatizimin. Kemi organizuar logjistikën.
Ku tjetër fshihen pengesat?
Të dhënat lexohen dhe derdhen në bazë.
Abonenti nuk e ndjen këtë numër. Ai ka nevojë për një raport. Preferohet në formën që ai është mësuar. Akoma më mirë, nëse menjëherë në formën e një raporti të kuptueshëm, që ai mund ta printojë, të firmosë dhe ta dorëzojë. Prandaj, nevojitet një ndërfaqe e thjeshtë dhe e qartë që tregon informacionin mbi matësin dhe mund të formojë automatikisht një raport.
Këtu kafshët tona vazhdojnë. Problemi është se ka disa forma të raportit. Në thelb ato shprehin të njëjtën gjë (nxehtësia e konsumuar), por me mënyra të ndryshme.
Disa nga abonentët raportojnë në vlera absolute (pra, në kolonën e konsumit të nxehtësisë shkruhen vlera duke filluar nga vendosja e matësit), disa në delta (kur shkruajmë konsumimin për një periudhë kohe pa lidhje me vlerat fillestare). Në thelb, ata përdorin standarde jo të njëjta, por praktikën e formuar. Ka ndodhur që abonentët shohin të gjitha vlerat që u nevojiten (sasia e nxehtësisë së konsumuar, sasia e nxehtësisë së sjellë dhe të ikur, diferenca e temperaturave), por kolonat në raport nuk janë në atë renditje.
Prej këtu, hapi tjetër është që raporti duhet të jetë i konfigurueshëm. Kështu, abonenti vetë zgjedh se çfarë shkon në rend dhe cilat burime ka në dokumentin e tij.
Këtu ka një moment interesant. Të gjitha janë mirë, nëse pajisja jonë e matjes është instaluar siç duhet. Por ndodh që organizata e instalimit ka bërë gabime dhe ka vendosur kohën e matësit të gabuar. Ne kemi takuar pajisje që mendojnë se është viti 2010. Në sistemin tonë, kjo do të duket si të dhëna zero për datën aktuale, dhe konsumimi real — nëse zgjidhni vitin 2010. Këtu delta na ndihmon shumë. Pra, ne themi se gjatë 24 orëve kaluan kaq shumë.
Duket se, përse duhet të kemi këto vështirësi? A është aq e vështirë të arrijmë orët?
Saktësisht me VKP-7 kjo do të sjellë në një nullifikim të plotë të matësit dhe fshirjen e arkivave nga ai.
Abonenti do të detyrohet të provokojë burimet se vendosi ITP-në jo dje, por që nga pesë vjet më parë.
Dhe, përfundimisht, cerma mbi tortë.
Certifikimi
Ne kemi një pajisje matëse, kemi një raport. Ndërmjet tyre është sistemi ynë, i cili e krijon këtë raport. A i besoni atij?
Unë - po. Por si ta provojmë se brenda nuk ndryshon asgjë, që nuk e manipulojmë vlerën. Kjo është çështje e certificimit. Sistemi i anketës duhet të ketë një certifikatë që konfirmon paanshmërinë e tij. Të gjitha sistemet e mëdha, si LERS, Unë Jam Energjitik dhe të tjerë, kanë një të tillë. E kemi marrë edhe ne, megjithëse kjo kushton shtrenjtë dhe merr shumë kohë.
Sigurisht, gjithmonë mund të shkurtosh rrugën dhe të blesh diçka të gatshme. Por për këtë do të duhet të paguani zhvilluesin. Dhe zhvilluesi mund të kërkojë jo vetëm një tarifë hyrjeje, por edhe një abonim. Kështu që do të jemi të detyruar të ndajmë me të një pjesë të tortës sonë.
Përse e gjithë kjo?
Problemi kryesor nuk është ky. Zhvillimi i sistemit tonë është gjithashtu shumë i shtrenjtë dhe për shumë herë më i vështirë. Megjithatë, ai ofron një avantazh të rëndësishëm. Ne e kuptojmë saktësisht si funksionon. E shkallëzojmë lehtësisht, mund ta modifikojmë nëse papritmas lind nevoja. Abonentët marrin një shërbim më të plotë, ndërsa nga ana jonë një kontroll të plotë mbi procesin.
Pikërisht për këtë arsye ne zgjodhëm rrugën e dytë. Në të investuam një vit të jetës së zhvilluesve tanë dhe inxhinierëve në terren. Por tani e kuptojmë qartë funksionimin e gjithë zinxhirit.
Kur shoh pas, kuptoj se pa njohuritë e marra nuk do të isha në gjendje të interpretoja siç duhet sjelljen e jashtëzakonshme të ndonjë matësi.
Për më tepër, bazuar në sistemin e menaxhimit, është e mundur të ndërtojmë diçka më të madhe. Alarmet për tejkalim të konsumit, raport për aksidentet. Shpejt kemi një aplikacion mobil në përgatitje.
Shkuam dhe më tej dhe në platformën tonë (ndryshe nuk do ta quanim) shtuam mundësinë e pranimit të ankesave nga qytetarët, mundësinë e menaxhimit të 'bllokuesve tanë të mençur', gjithashtu kontrollin e ndriçimit të jashtëm dhe disa projekte të tjera, për të cilat ende nuk kam shkruar.

E gjithë kjo është e komplikuar, e lodhshme dhe merr kohë. Por rezultati ia vlen. Abonentët marrin një produkt të gatshëm dhe gjithëpërfshirës.
Çdo operator që planifikon të hyjë në sektorin e shërbimeve publike do të përballet patjetër me këtë rrugë. A do ta kalojë?
Këtu është pyetja. Çështja nuk është as në para. Ashtu siç kam shkruar më lart, duhet një lidhje e saktë e punës në terren dhe zhvillimit. Jo të gjithë lojtarët e mëdhenj janë të zakonshëm me këtë. Nëse zhvilluesit tuaj janë në Moskë, ndërsa lidhjet bëhen në Novosibirsk, atëherë koha për produktin përfundimtar zgjas shumë.
Koha do të tregojë se kush do të mbetet në këtë treg dhe kush do të thotë - ndaj e larg! Por diçka di me siguri - të vijë dhe të marrë pjesën e tregut vetëm me para nuk do të funksionojë. Ky proces kërkon qasje jo-standard, inxhinierë të mirë, hulumtim në rregullore, komunikim me burimet dhe abonentët, zbërthimin e vazhdueshëm dhe përballimin e pengesave.
P. S. Në këtë artikull, qëllimisht u përqendrova në ngrohjen dhe nuk përmenda elektricitetin ose ujin. Po ashtu, përshkruaj lidhjen përmes kabllit. Nëse kemi një dalje impulsive - ka nuanca të veçanta, si verifikimet e detyrueshme pas instalimit. Mund të ndodhë që të mos arrijmë me tel, atëherë përdorim LoRaWAN. Të përshkruash të gjithë platformën tonë dhe fazat e zhvillimit të saj në një artikull është thjesht e pamundur.
Burimi: habr.com
