IoT үйлчилгээ үзүүлэгчийн тэмдэглэл. Санал хураалтын тоолуурын алдаа

Сайн байцгаана уу эрхэм интернетийн шүтэн бишрэгчид ээ. Энэ нийтлэлд би орон сууц, нийтийн аж ахуйн үйлчилгээ, хэмжих хэрэгслийн судалгааны талаар дахин ярихыг хүсч байна.

Харилцаа холбооны өөр нэг томоохон тоглогч энэ зах зээлд хэр хурдан орж, дор байгаа бүхнээ дарахаа үе үе хэлдэг. Ийм түүх гарах болгондоо би "Залуус аа, амжилт хүсье!" гэж боддог.
Хаашаа явж байгаагаа ч мэдэхгүй.

Асуудлын цар хүрээг ойлгохын тулд би Ухаалаг хотын платформыг хөгжүүлэх туршлагаасаа багахан хэсгийг товчхон тайлбарлах болно. Тэр хэсэг нь илгээх үүрэгтэй.

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 руу хөрвүүлэгч шаардлагатай. Олон хүмүүс MOHA-г тэр даруй санах болно, гэхдээ энэ нь үнэтэй юм. Шийдлийн хувьд бид хямд хятад шийдлийг сонгосон.

Хэрэв гаралт нь шууд Ethernet бол хөрвүүлэгч шаардлагагүй болно.

Асуулт. Интерфэйсийн гаралтыг бид өөрсдөө тохирууллаа гэж бодъё. Та амьдралаа хөнгөвчлөх, тэр даруй Ethernet-ийг хаа сайгүй байрлуулж чадах уу?

Энэ нь үргэлж боломжтой байдаггүй. Бид бие махбодийн гүйцэтгэлийг харах хэрэгтэй. Түүнд интерфэйс байх ёстой шигээ босох нүх байхгүй байж магадгүй юм. Лангуу нь манай хонгилд байгааг би танд сануулж байна. Эсвэл бойлерийн өрөөнд. Өндөр чийгшилтэй, битүүмжлэлийг зөрчих боломжгүй. Хэргийг файлаар дуусгах нь муу санаа юм. Эхлээд их хэмжээний өөрчлөлт хийх шаардлагагүй зүйлийг тавих нь дээр. Ихэнхдээ - RS-485 бол цорын ганц гарц юм.

Цаашид. Тоолуур нь баталгаат цахилгаан тэжээлд холбогдсон уу? Хэрэв тийм биш бол энэ нь батерейгаар амьдардаг. Энэ горимд сард нэг удаа гурван минутын турш гараар санал хураалт явуулахад зориулагдсан. CGT-7-д байнга хандах нь түүний батарейг шавхах болно. Тиймээс та баталгаатай цахилгаан хангамжийг татаж, хүчдэлийн хувиргагч суурилуулах хэрэгтэй.

Тоолуур үйлдвэрлэгч бүрийн хувьд цахилгаан хангамжийн модуль нь өөр өөр байдаг. Энэ нь DIN төмөр зам дээрх гадаад нэгж эсвэл суурилуулсан хөрвүүлэгч байж болно.

Тоолуур бүрийн янз бүрийн интерфейс, тэжээлийн модулиудыг манай агуулахад үргэлж хадгалах ёстой. Тэнд байгаа хүрээ нь гайхалтай юм.

Мэдээжийн хэрэг, энэ бүгдийг захиалагч өөрөө төлөх болно. Гэхдээ тэр зөв төхөөрөмж ирэх хүртэл нэг сар хүлээхгүй. Түүнд энд болон одоо холбогдох тооцоо хэрэгтэй. Тиймээс технологийн нөөц бидний мөрөн дээр унадаг.

Миний тайлбарласан бүх зүйл техникийн холболтын тодорхой карт болж хувирдаг бөгөөд ингэснээр орон нутгийн инженерүүд дараагийн подвалд ямар амьтантай танилцаж, түүнд юу хэрэгтэй байгааг бодохгүй байх болно.

Техникийн зураг нь ерөнхий холболтын дүрэмтэй зэрэгцэн оршдог. Эцсийн эцэст тоолуурыг манай сүлжээнд оруулах нь хангалтгүй, та шилжүүлэгчийн порт дээр ижил VLAN шидэх шаардлагатай хэвээр байна, та оношлогоо хийж, туршилтын санал асуулга хийх хэрэгтэй. Бид алдаа гаргахаас зайлсхийх, инженерүүдийн шаардлагагүй хүчийг оролцуулахгүйн тулд бүх үйл явцыг аль болох автоматжуулахыг хичээдэг.

За, бид техникийн зураглал, дүрэм журам, автоматжуулалтыг бичсэн. Логистикийг тохируулах.

Өөр хаана нуугдаж байгаа бэрхшээлүүд байдаг вэ?

Мэдээллийг уншиж, мэдээллийн санд хийнэ.

Эдгээр тоонуудаас захиалагч нь халуун эсвэл хүйтэн биш юм. Түүнд тайлан хэрэгтэй. Түүний дассан хэлбэрээр байвал зохимжтой. Тэр ч байтугай сайн, тэр даруй тэр ойлгож болно тайлан хэлбэрээр, тэр хэвлэж, гарын үсэг зурж, илгээж болно. Энэ нь танд тоолуурын мэдээллийг харуулах энгийн бөгөөд ойлгомжтой интерфэйс хэрэгтэй бөгөөд автоматаар тайлан гаргах боломжтой гэсэн үг юм.

Энд манай амьтны хүрээлэн үргэлжилж байна. Баримт нь тайлангийн хэд хэдэн хэлбэр байдаг. Үндсэндээ тэд ижил зүйлийг (хэрэглэсэн дулаан) тусгадаг, гэхдээ өөр өөр байдлаар.

Зарим захиалагчид үнэмлэхүй утгыг (өөрөөр хэлбэл утгыг тоолуур суурилуулснаас хойш дулааны хэрэглээний баганад бичдэг), хэн нэгэн нь гурвалжинд (энэ нь бид тодорхой хугацааны туршид хэрэглээг бичдэг) тайлагнадаг. анхны утгыг дурдаагүй). Уг нь нэгдсэн стандарт хэрэглэдэггүй, тогтсон практик байдаг. Захиалагчдад шаардлагатай бүх утгыг (хэрэглэсэн дулааны хэмжээ, нийлүүлсэн хөргөлтийн хэмжээ, температурын зөрүү) харах тохиолдол гарсан боловч тайлангийн баганууд буруу дараалалтай байна.
Тиймээс дараагийн алхам бол тайланг өөрчлөх боломжтой байх ёстой. Өөрөөр хэлбэл, захиалагч нь түүний баримт бичигт ямар дараалал, ямар нөөц байгааг өөрөө сонгодог.

Энд нэг сонирхолтой зүйл байна. Манай тоолуур зөв суурилуулсан бол бүх зүйл сайхан байна. Гэхдээ угсралтын байгууллага ITP-ийг суурилуулахдаа эмх замбараагүй, тоолуурын цагийг буруу тохируулсан тохиолдол гардаг. Бид 2010 он гэж боддог төхөөрөмжүүдийг харсан. Манай системд энэ нь 2010 оныг сонговол одоогийн огнооны уншилт тэг, бодит хэрэглээ мэт харагдах болно. Энд дельта нь хэрэг болдог. Өөрөөр хэлбэл, өнгөрсөн өдөр маш их зүйл эргэлдэж байсан гэж бид хэлж байна.

Яагаад ийм бэрхшээл тулгараад байгаа юм бэ? Цагийг доошлуулах тийм хэцүү гэж үү?

VKT-7-ийн хувьд энэ нь тоолуурыг бүрэн сэргээж, архивыг устгахад хүргэнэ.
Захиалагч ITP-ийг өчигдөр биш, харин таван жилийн өмнө суулгасан гэдгээ нөөцийн менежерүүдэд нотлох шаардлагатай болно.

Эцэст нь, бялуу дээр мөстөлт.

Гэрчилгээжүүлэлт

Манайд тоолуур байна, тайлан байна. Тэдгээрийн хооронд энэ тайланг гаргадаг манай систем байдаг. Чи түүнд итгэх үү?

Би- тиймээ. Гэхдээ бидний дотор юу ч өөрчлөгддөггүй, утгыг нь гажуудуулдаггүй гэдгийг яаж батлах вэ. Энэ бол гэрчилгээ олгох асуудал. Санал авах систем нь шударга байдлыг баталгаажуулсан гэрчилгээтэй байх ёстой. LERS, Ya Energetik болон бусад бүх том системүүд ижил төстэй гэрчилгээтэй байдаг. Үнэтэй, цаг хугацаа их шаарддаг ч бид бас авсан.

Мэдээжийн хэрэг, та үргэлж булангуудыг огтолж, бэлэн зүйл худалдаж авах боломжтой. Гэхдээ хөгжүүлэгч үүнийг төлөх шаардлагатай болно. Мөн хөгжүүлэгч нь зөвхөн элсэлтийн хураамж төдийгүй сар бүрийн хураамж авах боломжтой. Өөрөөр хэлбэл, бид түүнтэй бялууныхаа нэг хэсгийг хуваалцахаас өөр аргагүй болно.

Яагаад бүх юм бэ?

Гол асуудал нь энэ биш. Өөрийнхөө системийг хөгжүүлэх нь маш үнэтэй бөгөөд хэд дахин хэцүү байдаг. Гэсэн хэдий ч энэ нь чухал давуу талыг өгдөг. Энэ нь хэрхэн ажилладагийг бид тодорхой ойлгож байна. Бид үүнийг хялбархан өргөжүүлдэг, хэрэв ийм хэрэгцээ гэнэт гарвал бид үүнийг өөрчлөх боломжтой. Захиалагч илүү иж бүрэн үйлчилгээг авдаг бөгөөд манай талаас үйл явцыг зуун хувь хянадаг.

Тиймээс бид хоёр дахь замыг сонгосон. Бид хөгжүүлэгчид болон хээрийн инженерүүдийнхээ амьдралын нэг жилийг үүнд зориулжээ. Харин одоо бид бүхэл бүтэн гинжин хэлхээний ажлыг тодорхой ойлгож байна.

Эргээд харахад би олж авсан мэдлэггүйгээр тодорхой тоолуурын хэвийн бус үйлдлийг зөв тайлбарлаж чадахгүй гэдгийг би ойлгож байна.

Нэмж дурдахад диспетчерийн системийн үндсэн дээр өөр зүйлийг барьж болно. Хэрэглээний илүүдэл дохиолол, ослын тайлан. Удахгүй гар утасны аппликейшнтэй боллоо.

Бид цаашаа явж, платформдоо (өөрөөр хэлбэл та үүнийг өөр аргаар нэрлэж болохгүй) оршин суугчдын хүсэлтийг хүлээн авах чадвар, "ухаалаг домофон"-оо хянах, гудамжны гэрэлтүүлгийг нэн даруй хянах, миний хэрэгжүүлэх хэд хэдэн төслийг нэмж оруулсан. тухай бичээгүй байна.

IoT үйлчилгээ үзүүлэгчийн тэмдэглэл. Санал хураалтын тоолуурын алдаа

Энэ бүхэн нарийн төвөгтэй, тархи эвддэг, урт юм. Гэхдээ үр дүн нь үнэ цэнэтэй юм. Захиалагч нар бэлэн иж бүрэн бүтээгдэхүүнийг хүлээн авдаг.

Орон сууц, нийтийн аж ахуй эрхлэхээр төлөвлөж буй оператор бүр энэ замыг сонгох нь гарцаагүй. Энэ нь өнгөрөх үү?
Энд нэг асуулт байна. Мөнгөний тухай ч биш. Энд би дээр бичсэнчлэн салбарын ажил, бүтээн байгуулалтыг хослуулах хэрэгтэй. Бүх томоохон тоглогчид үүнд дасаагүй. Хэрэв таны хөгжүүлэгчид Москвад байгаа бөгөөд холболтууд нь Новосибирск хотод хийгдсэн бол бэлэн бүтээгдэхүүн гаргах цаг хугацаа тань ихээхэн сунгагдана.

Энэ зах зээл дээр хэн тэсч үлдэхийг цаг хугацаа харуулах болно, хэн хэлэх болно - тэр тамд очсон! Гэхдээ би нэг зүйлийг баттай мэдэж байгаа, зөвхөн мөнгөөр ​​ирээд зах зээлээ авна гэдэг бүтэхгүй. Энэ үйл явц нь уламжлалт бус арга барил, сайн инженерүүд, зохицуулалтыг сайтар судлах, нөөцийн менежерүүд болон захиалагчидтай харилцах, тармуурыг байнга таних, даван туулахыг шаарддаг.

PS Энэ нийтлэлд би зориудаар дулааны асуудалд анхаарлаа хандуулж, цахилгаан, усны талаар дурдаагүй. Би мөн кабелийн холболтыг тайлбарлав. Хэрэв бид импульсийн гаралттай бол суулгацын дараа заавал нэгтгэх гэх мэт зарим нарийн ширийн зүйлс байдаг. Энэ нь утсанд хүрч чадахгүй байж магадгүй, дараа нь LoRaWAN-г ашигладаг. Манай мөрийн хөтөлбөрийг бүхэлд нь, түүний хөгжлийн үе шатыг нэг өгүүллээр тайлбарлах нь бодитой бус юм.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх