IoT-provider notysjes. Falkerijen fan polling utility meters

Hallo leave fans fan it Internet of Things. Yn dit artikel wol ik it nochris prate oer húsfesting en mienskiplike tsjinsten en in enkête fan meterapparaten.

Periodyk fertelt in oare grutte telekomspiler hoe gau hy dizze merk sil yngean en elkenien ûnder him ferpletterje. Elke kear mei sokke ferhalen tink ik: "jonges, goed gelok!"
Jo witte net iens wêr't jo hinne geane.

Foar jo om de skaal fan it probleem te begripen, sil ik koart in lyts part fan ús ûnderfining by it ûntwikkeljen fan it Smart City-platfoarm beskriuwe. Dat diel dêrfan dat ferantwurdlik is foar dispatching.

IoT-provider notysjes. Falkerijen fan polling utility meters

Algemiene idee en earste swierrichheden

As wy it net hawwe oer yndividuele meterapparaten, mar dyjingen dy't yn kelders, boilerkeamers en bedriuwen binne, dan binne de measte fan harren no foarsjoen fan in telemetry-útfier. Minder faak pulsed, faker - RS-485/232 of Ethernet. As regel binne de meast "brea" meterapparaten dejingen dy't waarmte beskôgje. It is foar har útstjoering dat se yn it earste plak ree binne om te beteljen.
Ik haw al yn detail yn myn artikel wenne oer de funksjes fan RS-485. Koartsein, it is gewoan in gegevensynterface. Yn feite, de easken foar elektryske ympulsen en kommunikaasje linen. De beskriuwing fan de pakketten giet in nivo heger, yn in gegevens oerdracht standert dat wurket boppe op RS-485. En wat sil der wêze foar de standert - it is op 'e genede fan' e fabrikant. Faak Modbus, mar net needsaaklik. Sels as Modbus, kin it noch wat oanpast wurde.

Yn feite hat elk meterapparaat in eigen pollingskript nedich, dat dermei "prate" kin en it ûnderfreegje. Dit betsjut dat it ferstjoersysteem in set fan skripts is foar elke yndividuele teller. De databank dêr't dit alles wurdt opslein. En wat brûkersynterface wêryn hy it rapport kin generearje dat hy nedich is.

IoT-provider notysjes. Falkerijen fan polling utility meters

Sjocht der maklik út. De duvel, lykas altyd, is yn 'e details.

Litte wy begjinne mei it earste diel.

Skripts

Hoe skriuwe se? No, fansels, keapje in meter, iepenje it, learje hoe't jo dermei kinne kommunisearje en yntegrearje yn in mienskiplik platfoarm.

Spitigernôch sil dizze oplossing mar in diel fan ús behoeften dekke. As regel hat in populêre teller ferskate generaasjes, en it skript foar elke generaasje kin oars wêze. Soms in bytsje, soms in protte. As jo ​​​​wat keapje, krije jo de lêste generaasje. De abonnee, mei in hege graad fan kâns, sil hawwe wat mear âlde. It wurdt net mear ferkocht yn winkels. En de abonnee sil de meter ienheid net feroarje.

Dêrom it earste probleem. It skriuwen fan sokke skripts is in stoere groep software-ûntwikkelders en yngenieurs "op 'e grûn". Wy kochten de lêste generaasje, skreau in earste sjabloan en wizige it dan op echte apparaten. It is net realistysk om dit te dwaan yn it laboratoarium, allinich yn 'e rin fan wurkjen mei live abonnees.

It hat ús in protte tiid koste om sa'n bondel te meitsjen. No is it algoritme útwurke. De earste sjabloanen waarden konstant korrizjearre en oanfolle, ôfhinklik fan wat wy yn ús praktyk tsjinkamen. Fansels waard de abonnee warskôge as it ynienen syn teller wie dy't in bytsje "net sa" blykte te wêzen. As sa'n apparaat ferskynt, wurdt it ferbûn neffens it standertskema en wurdt it stimburo ûnderweis oanpast. Yn de yntegraasjeperioade wurket de abonnee fergees. Hy wurdt op 'e hichte brocht dat er noch yn testmodus libbet. It yntegraasjeproses sels is in nochal ûnfoarspelber ding. Soms moatte jo in minimum fan korreksjes meitsje. Der is in kompleks proses mei in besite oan it objekt, it skoffeljen fan literatuer en it konsekwint oerwinnen fan de rake.

De taak is net maklik, mar oplosber. It resultaat is in wurkjend skript. Hoe grutter de skriptbibleteek, hoe makliker it is om te libjen.

Twadde probleem.

Technologyske ferbining cards

Om jo in idee te jaan oer de kompleksiteit fan dit wurk, sil ik in foarbyld jaan. Lit ús nimme de ekstreem populêre VKT-7 waarmte meter.

De namme sels seit ús neat. VKT-7 hat ferskate hardware oplossings. Hokker soarte fan ynterface hat it binnen?

IoT-provider notysjes. Falkerijen fan polling utility meters

D'r binne ferskate opsjes. D'r kin in útfier wêze yn in standert DB-9-blok (dit is RS-232). Miskien gewoan in terminal blok mei RS-485 kontakten. Miskien sels in netwurk kaart mei RJ-45 (yn dit gefal, ModBus wurdt ferpakt yn Ethernet).

Of miskien hielendal neat. Krekt in bleate meter. Jo kinne deryn in ynterface-útfier ynstallearje, it wurdt troch de fabrikant apart ferkocht en kostet jild. It wichtichste probleem is dat om it te ynstallearjen, moatte jo de meter iepenje en de sealen brekke. Dat is, de boarne-leverende organisaasje is opnommen yn dit proses. Se wurdt op 'e hichte brocht dat de sealen sille wurde brutsen, in dei wurdt beneamd en ús yngenieur, yn' e oanwêzigens fan in fertsjintwurdiger fan 'e helpboarnen, docht de nedige ferbetterings, wêrnei't de meter wer fersegele wurdt.

Ofhinklik fan 'e ynstalleare ynterface wurdt fierdere ferfining útfierd. Bygelyks, wy besletten om te ferbinen in meter troch tried. Dit is de ienfâldichste opsje, as ús switch binnen 100 meter is, dan is tricking mei LoRa oerstallich. It is makliker mei in kabel nei ús netwurk, nei in isolearre VLAN.

RS-485/232 fereasket in converter nei Ethernet. In protte sille fuortendaliks MOHA ûnthâlde, mar it is djoer. Foar ús oplossingen hawwe wy in goedkeapere Sineeske oplossing keazen.

As de útfier direkt Ethernet is, dan is de converter net nedich.

Fraach. Litte wy sizze dat wy de ynterface-útfier sels ynstelle. Kinne jo jo libben makliker meitsje en Ethernet oeral direkt pleatse?

Dit is net altyd mooglik. Wy moatte sjen nei de útfiering fan it lichem. Hy kin net hawwe it rjocht gat foar de ynterface te stean sa't it moat. En de teller, tink ik jo, is yn ús kelder. Of yn 'e boiler keamer. D'r is hege luchtvochtigheid, de dichtheid kin net brutsen wurde. De saak ôfmeitsje mei in bestân is in min idee. It is better om wat te pleatsen dat yn 't earstoan gjin grutte feroarings nedich is. Faak - RS-485 is de ienige útwei.

Fierder. Is de meter ferbûn oan in garandearre stroomfoarsjenning? Sa net, dan libbet it op batterijen. Yn dizze modus is it ûntworpen foar manuele polling ien kear yn 'e moanne foar trije minuten. Konstant tagong ta de CGT-7 sil syn batterij leegje. Sa, jo moatte lûke in garandearre macht oanbod en ynstallearje in spanning converter.

Foar elke fabrikant fan meters is de voedingmodule oars. It kin in eksterne ienheid wêze op in DIN-rail of in ynboude converter.

It docht bliken dat in set fan ferskate ynterfaces en macht modules foar elke meter altyd moatte wurde opslein yn ús pakhús. It berik dêr is yndrukwekkend.

Fansels sil dit alles úteinlik wurde betelle troch de abonnee. Mar hy sil gjin moanne wachtsje oant it goede apparaat komt. En hy hat in skatting nedich foar it ferbinen hjir en no. Sa falt de technologyske reserve op ús skouders.

Alles wat ik beskreaun feroaret yn in dúdlike technyske ferbiningskaart, sadat pleatslike yngenieurs net tinke oer wat foar bist se moete yn 'e folgjende kelder en wat se nedich hawwe om it te wurkjen.

De technyske kaart grinzet oan de algemiene oanslutingsregeling. It is ommers net genôch om de meter yn ús netwurk op te nimmen, jo moatte noch deselde VLAN op 'e switch-poarte smite, jo moatte diagnostyk útfiere, in testfraach meitsje. Wy stribje dernei om it hiele proses safolle mooglik te automatisearjen om flaters te foarkommen en gjin ûnnedige krêften fan yngenieurs te belûken.

No, wy hawwe technyske kaarten, regeljouwing, automatisearring skreaun. Stel logistyk yn.

Wêr oars binne ferburgen pitfalls?

De gegevens wurde lêzen en yn 'e databank getten.

De abonnee fan dizze sifers is net waarm of kâld. Hy hat in rapport nedich. It leafst yn de foarm dêr't er yn wend is. Noch better, as fuortdaliks yn de foarm fan in rapport dat er ferstean kin, dat er printe, ûndertekenje en yntsjinje kin. Dit betsjut dat jo in ienfâldige en begryplike ynterface nedich hawwe dy't ynformaasje oer de meter toant en automatysk in rapport kin generearje.

Hjir giet ús bistetún fierder. It feit is dat der ferskate foarmen fan it rapport binne. Yn har kearn reflektearje se itselde ding (ferbrûkte waarmte), mar op ferskate manieren.

Guon fan 'e abonnees rapportearje yn absolute wearden (dat is, wearden wurde skreaun yn' e waarmteferbrûkkolom fanôf de ynstallaasje fan 'e meter), immen yn delta's (dit is as wy konsumpsje foar in perioade skriuwe sûnder ferwizing nei de begjinwearden). Yn feite brûke se gjin unifoarme noarmen, mar fêste praktyk. D'r hawwe gefallen west dat abonnees alle wearden sjogge dy't se nedich binne (de hoemannichte waarmte dy't konsumearre is, it folume fan oanfierde en fuort, temperatuerferskil), mar de kolommen yn it rapport binne yn 'e ferkearde folchoarder.
Dêrfandinne de folgjende stap - it rapport moat oanpasber wêze. Dat is, de abonnee sels kiest wat giet yn hokker folchoarder en hokker middels binne yn syn dokumint.

Hjir is in nijsgjirrich punt. Alles is goed as ús meter goed ynstallearre is. Mar it bart dat de ynstallaasje organisaasje, by it ynstallearjen fan de ITP, messed up en ferkeard ynsteld de tiid foar de meter. Wy hawwe apparaten sjoen dy't tinke dat it 2010 is. Yn ús systeem sil dit lykje op nul lêzingen foar de aktuele datum, en echte konsumpsje as wy 2010 selektearje. Dit is wêr't delta's fan pas komme. Dat wol sizze, wy sizze dat der de ôfrûne dei safolle tikke is.

It soe lykje, wêrom sokke swierrichheden? Is it sa dreech om de klok del te litten?

It is krekt mei VKT-7 dat dit sil liede ta in folsleine reset fan 'e teller en it fuortheljen fan argiven derút.
De abonnee sil twongen wurde om de boarnebehearders te bewizen dat hy de ITP net juster ynstalleare, mar sawat fiif jier lyn.

En as lêste, de kers op 'e taart.

Certification

Wy hawwe in meter, wy hawwe in rapport. Tusken har is ús systeem dat dit rapport genereart. Leausto har?

ik - ja. Mar hoe te bewizen dat neat yn ús feroaret, dat wy de betsjutting net ferdraaie. It is in kwestje fan sertifisearring. It stimburo moat in sertifikaat hawwe dat de ûnpartidichheid befêstiget. Alle grutte systemen, lykas LERS, Ya Energetik en oaren, hawwe in ferlykber sertifikaat. Wy hawwe it ek krigen, hoewol it djoer is en in protte tiid nimt.

Fansels kinne jo altyd hoeken snije en wat klear meitsje. Mar de ûntwikkelder sil moatte betelje foar dit. En de ûntwikkelder kin net allinnich freegje om in yntreefergoeding, mar ek foar in moanlikse fergoeding. Dat is, wy sille wurde twongen om te dielen mei him in part fan ús taart.

Wêrom is it allegear?

It wichtichste probleem is dit net. It ûntwikkeljen fan jo eigen systeem is ek heul djoer en in protte kearen hurder. It jout lykwols in wichtich foardiel. Wy begripe dúdlik hoe't it wurket. Wy skaalje it maklik, wy kinne it oanpasse as sa'n need ynienen ûntstiet. De abonnee krijt in mear folsleine tsjinst, en fan ús kant, hûndert prosint kontrôle oer it proses.

Dêrom hawwe wy it twadde paad keazen. Wy hawwe ynvestearre in jier fan it libben fan ús ûntwikkelders en fjild yngenieurs yn it. Mar no begripe wy dúdlik it wurk fan 'e hiele keten.

As ik weromsjen, begryp ik dat ik sûnder de opdien kennis it abnormale gedrach fan in bepaalde teller gewoan net korrekt ynterpretearje koe.

Boppedat kin op basis fan it dispatchsysteem noch wat boud wurde. Ferbrûk tefolle alaarms, ûngelok rapport. Wy hawwe gau in mobile app.

Wy binne noch fierder gien en hawwe oan ús platfoarm (oars kinne jo it net oars neame) de mooglikheid om oanfragen fan ynwenners te ûntfangen, de mooglikheid om ús "smart intercoms" te kontrolearjen, fuortendaliks strjitferljochting te kontrolearjen en noch in pear projekten dy't ik noch net oer skreaun.

IoT-provider notysjes. Falkerijen fan polling utility meters

Dit alles is kompleks, brain-breaking en lang. Mar it resultaat is it wurdich. Abonnees krije in klear makke wiidweidich produkt.

Elke operator dy't fan plan is om yn 'e húsfesting en mienskiplike tsjinsten te gean, sil dit paad perfoarst nimme. Sil it trochgean?
Hjir is in fraach. It giet net iens om it jild. Lykas ik hjirboppe skreau, is wat hjir nedich is in kombinaasje fan wurk op it fjild en ûntwikkeling. Net alle grutte spilers binne wend oan dit. As jo ​​​​ûntwikkelders yn Moskou binne, en ferbiningen wurde makke yn Novosibirsk, dan is jo tiid foar it klear produkt gâns útwreide.

De tiid sil leare wa't op dizze merk úthâlde sil, en wa sil sizze - goed, hy is nei de hel gien! Mar ien ding wit ik foar wis is dat it sil net wurkje te kommen en nimme in merkoandiel allinnich mei jild. Dit proses fereasket unkonvinsjonele oanpak, goede yngenieurs, graven yn 'e regeljouwing, kommunikaasje mei boarnebehearders en abonnees, konstante identifikaasje en oerwinning fan' e rake.

PS Yn dit artikel haw ik my bewust rjochte op waarmte en neame elektrisiteit of wetter net. Ik beskriuw ek de kabelferbining. As wy in pulsútfier hawwe, binne d'r guon nuânses, lykas ferplichte fermoedsoeningen nei ynstallaasje. It kin wêze dat de tried net berikt wurde kin, dan wurdt LoRaWAN brûkt. It is gewoan ûnrealistysk om ús heule platfoarm en de stadia fan syn ûntwikkeling yn ien artikel te beskriuwen.

Boarne: www.habr.com

Add a comment