Белешки од давателот на IoT. Стапици на избирачките комунални броила

Здраво, драги фанови на Интернет на нештата. Во оваа статија, повторно би сакал да зборувам за домување и комунални услуги и истражување на мерните уреди.

Од време на време, следниот голем телекомуникациски играч зборува за тоа колку брзо ќе влезе на овој пазар и ќе ги скрши сите под себе. Секогаш кога слушам вакви приказни си помислувам: „Момци, со среќа!“
Не знаеш ни каде одиш.

За да ги разберете размерите на проблемот, накратко ќе ви кажам мал дел од нашето искуство во развојот на платформата Smart City. Тој дел од него што е одговорен за испраќање.

Белешки од давателот на IoT. Стапици на избирачките комунални броила

Општа идеја и први тешкотии

Ако не зборуваме за индивидуални мерни уреди, туку за оние што се во подруми, котлари и претпријатија, тогаш повеќето од нив сега се опремени со телеметриски излез. Поретко пулсирачки, почесто - RS-485/232 или Ethernet. Како по правило, најкорисните мерни уреди се оние што ја бројат топлината. Тие се подготвени да платат за нивното испраќање на прво место.
Веќе детално разговарав за карактеристиките на RS-485 во мојата статија. Накратко, ова е едноставно интерфејс за пренос на податоци. Во суштина, ова се барањата за електрични импулси и комуникациски линии. Описот на пакетите доаѓа на повисоко ниво, во стандардот за пренос на податоци, кој работи на врвот на RS-485. А каков стандард ќе има останува на производителот. Често Modbus, но не е потребен. Дури и ако е Modbus, сепак може да биде малку изменет.

Всушност, на секој метар му треба сопствена анкетна скрипта, која може да „разговара“ со него и да го испрашува. Ова значи дека системот за испраќање е збир на скрипти за секој поединечен бројач. Базата на податоци каде што се чува сето ова. И одреден кориснички интерфејс во кој може да го генерира извештајот што му е потребен.

Белешки од давателот на IoT. Стапици на избирачките комунални броила

Изгледа лесно. Ѓаволот, како и секогаш, е во деталите.

Да почнеме со првиот дел.

Скрипти

Како да ги напишете? Па, очигледно, купете мерен уред, нескопосник со него, научете да комуницирате со него и интегрирајте го во заедничка платформа.

За жал, ова решение ќе покрие само дел од нашите потреби. Обично, популарниот бројач има неколку генерации, а сценариото за секоја генерација може да биде различно. Понекогаш малку, понекогаш многу. Кога купувате нешто, ја добивате најновата генерација. Претплатникот најверојатно ќе има нешто постаро. Повеќе не се продава во продавници. И претплатникот нема да ја промени мерната единица.

Оттука и првиот проблем. Пишувањето такви скрипти е тешка комбинација на развивачи на софтвер и инженери „на теренот“. Ја купивме најновата генерација, напишавме некој почетен шаблон и потоа го модифициравме на вистински уреди. Невозможно е да се направи ова во лабораторија, само додека работите со живи претплатници.

Ни требаше многу време да создадеме таков пакет. Алгоритмот сега е разработен. Почетните шаблони постојано се прилагодуваа и надополнуваа, во зависност од она што го сретнувавме во нашата пракса. Се разбира, претплатникот беше предупреден ако одеднаш неговиот метар се покажа малку „исклучен“. Кога ќе се појави таков уред, тој е поврзан според стандардната шема и скриптата за истражување се менува на патот. За време на интеграцијата, претплатникот работи бесплатно. Тој е информиран дека моментално живее во тест режим. Самиот процес на интеграција е прилично непредвидлива работа. Понекогаш треба да направите само минимални корекции. Може да има сложен процес кој вклучува одење до локацијата, лопата на литература и последователно надминување на гребло.

Задачата не е лесна, но решлива. Резултатот е работна скрипта. Колку е поголема библиотеката на скрипти, толку е полесен животот.

Втор проблем.

Картички за технолошка врска

За да ја разберете сложеноста на оваа работа, ќе дадам пример. Да го земеме исклучително популарниот мерач на топлина VKT-7.

Самото име не ни кажува ништо. VKT-7 има неколку решенија обложени со железо. Каков интерфејс има внатре?

Белешки од давателот на IoT. Стапици на избирачките комунални броила

Постојат различни опции. Може да има игла во стандарден блок DB-9 (ова е RS-232). Тоа може да биде само терминален блок со контакти RS-485. Можеби дури и мрежна картичка со RJ-45 (во овој случај ModBus е спакуван во Ethernet).

Или можеби ништо. Само гол мерно уред. Можете да инсталирате излез на интерфејс во него; тој се продава одделно од производителот и чини пари. Главниот проблем е што за да го инсталирате треба да го отворите мерачот и да ги скршите заптивките. Односно, организацијата која обезбедува ресурси е вклучена во овој процес. Таа е известена дека пломбите ќе се скршат, е одреден ден и нашиот инженер во присуство на претставник за ресурси ги прави потребните измени, по што броилото повторно се запечатува.

Во зависност од инсталираниот интерфејс, се прават дополнителни модификации. На пример, решивме да го поврземе мерачот преку жица. Ова е наједноставната опција, ако нашиот прекинувач е на 100 метри, тогаш мачењето со LoRa е излишно. Полесно е да поврзете кабел на нашата мрежа, на изолиран VLAN.

За RS-485/232 ви треба конвертор во етернет. Многумина веднаш ќе се сетат на МОХА, но тоа е скапо. За нашите решенија избравме поевтино кинеско решение.

Ако излезот е директно етернет, тогаш не е потребен конвертор.

Прашање. Да речеме дека сами го инсталираме излезот од интерфејсот. Можете ли да си го олесните животот и веднаш да инсталирате Ethernet насекаде?

Ова не е секогаш можно. Треба да го разгледаме дизајнот на телото. Можеби ја нема потребната дупка за интерфејсот да се вклопи правилно. Да те потсетам дека шалтерот е во нашиот подрум. Или во котларата. Таму има висока влажност, печатот не може да се скрши. Завршувањето на телото со турпија е лоша идеја. Подобро е да инсталирате нешто што првично не бара големи измени. Честопати RS-485 е единствениот излез.

Понатаму. Дали мерачот е поврзан на гарантирано напојување? Ако не, тогаш работи на батерија. Во овој режим, тој е дизајниран за рачно гласање еднаш месечно за три минути. Постојаниот пристап до VKT-7 ќе ја испразни неговата батерија. Ова значи дека треба да обезбедите гарантирана моќност и да инсталирате конвертор на напон.

Модулот за напојување е различен за секој производител на броила. Ова може да биде надворешна DIN шина единица или вграден конвертор.

Излегува дека нашиот магацин секогаш треба да складира збир на различни интерфејси и модули за напојување за секој метар. Опсегот таму е импресивен.

Се разбира, сето ова на крајот ќе го плати претплатникот. Но, тој нема да чека ниту еден месец за да пристигне вистинскиот уред. И му треба проценка за врска овде и сега. Значи технолошката резерва паѓа на нашите раменици.

Сè што опишав се претвора во јасна карта за техничка врска, така што локалните инженери не размислуваат каков вид на ѕвер наишле во следниот подрум и што им треба за да работи.

Техничката карта е во непосредна близина на општите прописи за приклучување. На крајот на краиштата, не е доволно да го вклучиме мерачот во нашата мрежа; сепак треба да го прикачиме истиот VLAN на приклучокот за прекинувач, треба да извршиме дијагностика и да направиме тест анкета. Ние се стремиме да го автоматизираме целиот процес колку што е можно повеќе за да избегнеме грешки и да не вклучуваме непотребни инженери.

Добро, напишавме технички карти, регулативи, автоматизација. Имаме воспоставено логистика.

Каде на друго место има скриени стапици?

Податоците се читаат и се истураат во базата на податоци.

Овие бројки не го прават претплатникот ниту топол ниту ладен. Му треба извештај. По можност во форма во која е навикнат. Уште подобро е ако е веднаш во форма на извештај што може да го разбере, кој може да го испечати, потпише и поднесе. Ова значи дека ни треба едноставен и разбирлив интерфејс кој прикажува информации на мерачот и може автоматски да генерира извештај.

Овде нашата зоолошка градина продолжува. Факт е дека има неколку формулари за извештаи. Во нивното јадро, тие ја рефлектираат истата работа (потрошената топлина), но на различни начини.

Некои претплатници известуваат во апсолутни вредности (односно, во колоната за потрошувачка на топлина, вредностите се напишани почнувајќи од инсталацијата на мерачот), други во делта (ова е кога ја пишуваме потрошувачката во одреден временски период без повикување на почетните вредности). Всушност, тие не користат единствени стандарди, туку воспоставени практики. Имаше случаи кога претплатниците ги гледаат сите вредности што им се потребни (количина на потрошена топлина, волумен на испорачана и испразнета течност за ладење, температурна разлика), но колоните во извештајот не се во правилна низа.
Оттука и следниот чекор - извештајот мора да биде приспособлив. Тоа е, самиот претплатник избира што оди во која низа и кои ресурси се во неговиот документ.

Тука има една интересна точка. Сè е во ред ако нашиот метар е правилно инсталиран. Но, се случува компанијата за инсталација, при инсталирање на ITP, да направи грешка и погрешно да го постави времето за мерачот. Наидовме на уреди кои мислат дека е 2010 година. Во нашиот систем, ова ќе изгледа како нула отчитувања за тековниот датум и реална потрошувачка ако ја избереме 2010 година. Делтите се многу корисни овде. Односно, велиме дека толку многу се случило во изминатите XNUMX часа.

Се чини, зошто такви тешкотии? Дали е толку тешко да го навивате часовникот?

Токму со VKT-7 ова ќе доведе до целосно ресетирање на бројачот и бришење на архивите од него.
Претплатникот ќе биде принуден да им докаже на службениците за ресурси дека го инсталирал ИТП не вчера, туку пред пет години.

И на крај, шлаг на тортата.

сертификација

Имаме броило и извештај. Помеѓу нив е нашиот систем, кој го генерира овој извештај. Дали и веруваш?

Да. Но, како да докажеме дека ништо не се менува во нас, дека не го искривуваме значењето. Ова е веќе прашање на сертификација. Анкетниот систем мора да има сертификат кој ја потврдува неговата непристрасност. Сите големи системи, како што се LERS, Ya Energetik и други имаат сличен сертификат. Го добивме и ние, иако е скап и одзема многу време.

Се разбира, секогаш можете да исечете агол и да купите нешто готово. Но, инвеститорот ќе мора да плати за ова. И инвеститорот може да побара не само влезна такса, туку и претплата. Односно, ќе бидеме принудени да споделиме дел од нашата пита со него.

Зошто е сето тоа?

Ова не е главниот проблем. Развивањето на сопствен систем е исто така многу скапо и многу потешко. Сепак, тоа обезбедува важна предност. Јасно разбираме како функционира. Лесно го скалираме, можеме да го измениме ако одеднаш се појави таква потреба. Претплатникот добива поцелосна услуга, а од наша страна 100% контрола врз процесот.

Затоа го избравме вториот пат. Во неа инвестиравме една година од животот на нашите програмери и теренски инженери. Но, сега јасно ја разбираме работата на целиот синџир.

Гледајќи наназад, разбирам дека без стекнатото знаење, едноставно не би можел правилно да го протолкувам ненормалното однесување на одреден бројач.

Дополнително, нешто повеќе може да се изгради врз основа на системот за испраќање. Аларми за прекумерна потрошувачка, извештај за несреќа. Се подготвуваме наскоро да објавиме мобилна апликација.

Отидовме уште подалеку и додадовме на нашата платформа (нема друг начин да се нарече) можноста за примање барања од жителите, можност за контрола на нашите „паметни домофони“, контрола на уличното осветлување и неколку други проекти што не сум ги напишал за уште.

Белешки од давателот на IoT. Стапици на избирачките комунални броила

Сето ова е тешко, го крши мозокот и одзема многу време. Но, резултатот вреди. Претплатниците добиваат готов, сеопфатен производ.

Секој оператор кој планира да влезе во секторот за домување и комунални услуги дефинитивно ќе тргне по овој пат. Дали ќе помине?
Еве едно прашање. Не се ни до парите. Како што напишав погоре, она што е потребно овде е комбинација на теренска работа и развој. Сите главни играчи не се навикнати на ова. Ако вашите програмери се наоѓаат во Москва, а врските се направени во Новосибирск, тогаш вашето време за готовиот производ е значително продолжено.

Времето ќе покаже кој ќе остане на овој пазар, а кој ќе рече - па, оди по ѓаволите! Но, едно нешто што сигурно знам е дека нема да можете да дојдете и да земете удел на пазарот само со пари. Овој процес бара неконвенционални пристапи, добри инженери, навлегување во регулаторите, комуникација со службениците за ресурси и претплатници, постојано идентификување и надминување на проблемите.

П.С. Во оваа статија намерно се фокусирав на топлината и не спомнав струја или вода. Ја опишувам и врската со кабелот. Ако имаме пулсен излез, има некои нијанси, како што се задолжителни проверки по инсталацијата. Можеби не може да се дојде до жицата, тогаш LoRaWAN влегува во игра. Едноставно е нереално да се опише целата наша платформа и фазите на нејзиниот развој во една статија.

Извор: www.habr.com

Додадете коментар