Nota pembekal IoT. Perangkap meter utiliti mengundi

Halo peminat Internet Perkara yang dihormati. Dalam artikel ini, saya ingin bercakap sekali lagi tentang perumahan dan perkhidmatan komunal dan tinjauan peranti pemeteran.

Secara berkala, seorang lagi pemain telekomunikasi utama memberitahu berapa lama dia akan memasuki pasaran ini dan menghancurkan semua orang di bawahnya. Setiap kali dengan cerita sebegitu, saya berfikir: "kawan-kawan, semoga berjaya!"
Anda tidak tahu ke mana anda pergi.

Untuk anda memahami skala masalah, saya akan menerangkan secara ringkas sebahagian kecil pengalaman kami dalam membangunkan platform Bandar Pintar. Bahagian itu yang bertanggungjawab untuk penghantaran.

Nota pembekal IoT. Perangkap meter utiliti mengundi

Idea umum dan kesukaran pertama

Jika kita tidak bercakap tentang peranti pemeteran individu, tetapi yang berada di ruang bawah tanah, bilik dandang dan perusahaan, maka kebanyakannya kini dilengkapi dengan output telemetri. Kurang kerap berdenyut, lebih kerap - RS-485/232 atau Ethernet. Sebagai peraturan, peranti pemeteran yang paling "roti" adalah yang menganggap haba. Ia adalah untuk penghantaran mereka bahawa mereka bersedia untuk membayar di tempat pertama.
Saya telah membincangkan secara terperinci dalam artikel saya mengenai ciri-ciri RS-485. Pendek kata, ia hanyalah antara muka data. Malah, keperluan untuk impuls elektrik dan talian komunikasi. Perihalan paket menjadi lebih tinggi, dalam standard pemindahan data yang berfungsi di atas RS-485. Dan apa yang akan ada untuk standard - ia adalah atas rahmat pengilang. Selalunya Modbus, tetapi tidak semestinya. Walaupun Modbus, ia masih boleh diubah suai.

Malah, setiap peranti pemeteran memerlukan skrip pengundian sendiri, yang boleh "bercakap" dengannya dan menyoal siasatnya. Ini bermakna sistem penghantaran ialah satu set skrip untuk setiap kaunter individu. Pangkalan data di mana semua ini disimpan. Dan beberapa antara muka pengguna di mana dia boleh menjana laporan yang dia perlukan.

Nota pembekal IoT. Perangkap meter utiliti mengundi

Nampak mudah. Syaitan, seperti biasa, adalah dalam butiran.

Mari kita mulakan dengan bahagian pertama.

Skrip

Bagaimana untuk menulisnya? Sudah tentu, beli meter, bukanya, pelajari cara berkomunikasi dengannya dan integrasikannya ke dalam platform biasa.

Malangnya, penyelesaian ini hanya akan meliputi sebahagian daripada keperluan kami. Sebagai peraturan, kaunter popular mempunyai beberapa generasi, dan skrip untuk setiap generasi mungkin berbeza. Kadang-kadang sedikit, kadang-kadang banyak. Apabila anda membeli sesuatu, anda mendapat generasi terkini. Pelanggan, dengan tahap kebarangkalian yang tinggi, akan mempunyai sesuatu yang lebih kuno. Ia tidak lagi dijual di kedai. Dan pelanggan tidak akan menukar unit pemeteran.

Oleh itu masalah pertama. Menulis skrip sedemikian adalah sekumpulan pemaju perisian dan jurutera yang sukar "di lapangan". Kami membeli generasi terbaharu, menulis beberapa templat awal dan kemudian mengubah suainya pada peranti sebenar. Adalah tidak realistik untuk melakukan ini di makmal, hanya semasa bekerja dengan pelanggan langsung.

Kami mengambil banyak masa untuk mencipta himpunan sedemikian. Sekarang algoritma telah diusahakan. Templat awal sentiasa diperbetulkan dan ditambah, bergantung pada perkara yang kami temui dalam amalan kami. Sudah tentu, pelanggan diberi amaran jika tiba-tiba kaunternya yang ternyata sedikit "tidak seperti itu". Apabila peranti sedemikian muncul, ia disambungkan mengikut skema standard dan skrip pengundian diubah suai di sepanjang jalan. Semasa tempoh penyepaduan, pelanggan bekerja secara percuma. Dia dimaklumkan bahawa dia masih hidup dalam mod ujian. Proses integrasi itu sendiri adalah perkara yang agak tidak dapat diramalkan. Kadangkala anda perlu membuat pembetulan minimum. Terdapat proses yang kompleks dengan lawatan ke objek, menyodok kesusasteraan dan secara konsisten mengatasi rake.

Tugas itu tidak mudah, tetapi boleh diselesaikan. Hasilnya ialah skrip yang berfungsi. Lebih besar perpustakaan skrip, lebih mudah untuk hidup.

Masalah kedua.

Kad sambungan teknologi

Untuk memberi anda gambaran tentang kerumitan kerja ini, saya akan memberikan contoh. Mari ambil meter haba VKT-7 yang sangat popular.

Nama itu sendiri tidak memberitahu kita apa-apa. VKT-7 mempunyai beberapa penyelesaian perkakasan. Apakah jenis antara muka yang ada di dalamnya?

Nota pembekal IoT. Perangkap meter utiliti mengundi

Terdapat pilihan yang berbeza. Mungkin terdapat output dalam blok DB-9 standard (ini ialah RS-232). Mungkin hanya blok terminal dengan kenalan RS-485. Mungkin juga kad rangkaian dengan RJ-45 (dalam kes ini, ModBus dibungkus dalam Ethernet).

Atau mungkin tiada langsung. Hanya satu meter kosong. Anda boleh memasang output antara muka di dalamnya, ia dijual oleh pengilang secara berasingan dan kos wang. Masalah utama ialah untuk memasangnya, anda perlu membuka meter dan memecahkan pengedap. Iaitu, organisasi pembekal sumber termasuk dalam proses ini. Dia dimaklumkan bahawa meterai akan dipecahkan, satu hari ditetapkan dan jurutera kami, dengan kehadiran wakil pekerja sumber, melakukan penambahbaikan yang diperlukan, selepas itu meter dimeteraikan semula.

Bergantung pada antara muka yang dipasang, penghalusan selanjutnya dilakukan. Sebagai contoh, kami memutuskan untuk menyambungkan meter dengan wayar. Ini adalah pilihan paling mudah, jika suis kita berada dalam 100 meter, maka menipu dengan LoRa adalah berlebihan. Ia lebih mudah dengan kabel ke rangkaian kami, ke VLAN terpencil.

RS-485/232 memerlukan penukar kepada Ethernet. Ramai yang akan terus ingat KKM, tetapi mahal. Untuk penyelesaian kami, kami telah memilih penyelesaian Cina yang lebih murah.

Jika output adalah Ethernet serta-merta, maka penukar tidak diperlukan.

soalan. Katakan kita menetapkan sendiri output antara muka. Bolehkah anda menjadikan hidup anda lebih mudah dan segera meletakkan Ethernet di mana-mana?

Ini tidak selalu mungkin. Kita perlu melihat pelaksanaan badan. Dia mungkin tidak mempunyai lubang yang sesuai untuk antara muka berdiri sebagaimana mestinya. Dan kaunter, saya ingatkan, adalah di tingkat bawah tanah kami. Atau di dalam bilik dandang. Terdapat kelembapan yang tinggi, sesak tidak boleh dilanggar. Menyelesaikan kes dengan fail adalah idea yang tidak baik. Adalah lebih baik untuk meletakkan sesuatu yang pada mulanya tidak memerlukan perubahan besar. Selalunya - RS-485 adalah satu-satunya jalan keluar.

Selanjutnya. Adakah meter disambungkan kepada bekalan kuasa yang terjamin? Jika tidak, maka ia hidup pada bateri. Dalam mod ini, ia direka untuk pengundian manual sekali sebulan selama tiga minit. Sentiasa mengakses CGT-7 akan menghabiskan baterinya. Jadi, anda perlu menarik bekalan kuasa yang terjamin dan memasang penukar voltan.

Bagi setiap pengeluar meter, modul bekalan kuasa adalah berbeza. Ia boleh menjadi unit luaran pada rel DIN atau penukar terbina dalam.

Ternyata satu set pelbagai antara muka dan modul kuasa untuk setiap meter harus sentiasa disimpan di gudang kami. Julat di sana sangat mengagumkan.

Sudah tentu, semua ini akhirnya akan dibayar oleh pelanggan. Tetapi dia tidak akan menunggu sebulan sehingga peranti yang betul tiba. Dan dia memerlukan anggaran untuk menyambung ke sini dan sekarang. Jadi rizab teknologi jatuh ke atas bahu kita.

Semua yang saya terangkan bertukar menjadi kad sambungan teknikal yang jelas supaya jurutera tempatan tidak memikirkan jenis haiwan yang mereka temui di ruang bawah tanah seterusnya dan apa yang mereka perlukan untuk berfungsi.

Peta teknikal bersebelahan dengan peraturan sambungan am. Lagipun, tidak cukup untuk memasukkan meter dalam rangkaian kami, anda masih perlu membuang VLAN yang sama pada port suis, anda perlu menjalankan diagnostik, membuat tinjauan ujian. Kami berusaha untuk mengautomasikan keseluruhan proses sebanyak mungkin untuk mengelakkan ralat dan tidak melibatkan kuasa jurutera yang tidak perlu.

Nah, kami menulis peta teknikal, peraturan, automasi. Sediakan logistik.

Di manakah lagi perangkap tersembunyi?

Data dibaca dan dituangkan ke dalam pangkalan data.

Pelanggan daripada angka ini tidak panas atau sejuk. Dia perlukan laporan. Sebaiknya dalam bentuk yang dia biasa. Lebih hebat lagi, jika segera dalam bentuk laporan yang dia boleh faham, yang boleh dia cetak, tandatangan dan hantar. Ini bermakna anda memerlukan antara muka yang ringkas dan mudah difahami yang menunjukkan maklumat pada meter dan boleh menjana laporan secara automatik.

Di sini zoo kami diteruskan. Hakikatnya terdapat beberapa bentuk laporan. Pada teras mereka, mereka mencerminkan perkara yang sama (haba yang digunakan), tetapi dengan cara yang berbeza.

Sesetengah pelanggan melaporkan dalam nilai mutlak (iaitu, nilai ditulis dalam lajur penggunaan haba bermula dari pemasangan meter), seseorang dalam delta (ini adalah apabila kita menulis penggunaan untuk tempoh masa tanpa merujuk kepada nilai awal). Malah, mereka tidak menggunakan piawaian seragam, tetapi amalan yang ditetapkan. Terdapat kes apabila pelanggan melihat semua nilai yang mereka perlukan (jumlah haba yang digunakan, jumlah penyejuk yang dibekalkan dan hilang, perbezaan suhu), tetapi lajur dalam laporan berada dalam urutan yang salah.
Oleh itu langkah seterusnya - laporan mestilah boleh disesuaikan. Iaitu, pelanggan sendiri memilih apa yang berlaku dalam urutan apa dan apa sumber dalam dokumennya.

Berikut adalah satu perkara yang menarik. Semuanya baik jika meter kita dipasang dengan betul. Tetapi ia berlaku bahawa organisasi pemasangan, apabila memasang ITP, kacau dan salah menetapkan masa untuk meter. Kami telah melihat peranti yang berpendapat ia adalah tahun 2010. Dalam sistem kami, ini akan kelihatan seperti bacaan sifar untuk tarikh semasa, dan penggunaan sebenar jika kami memilih 2010. Di sinilah delta berguna. Iaitu, kami mengatakan bahawa sepanjang hari lalu begitu banyak yang berdetik.

Nampaknya, mengapa kesukaran sedemikian? Adakah sangat sukar untuk menggulung jam tangan anda?

Ia adalah tepat dengan VKT-7 bahawa ini akan membawa kepada penetapan semula lengkap kaunter dan penyingkiran arkib daripadanya.
Pelanggan akan dipaksa untuk membuktikan kepada pengurus sumber bahawa dia memasang ITP bukan semalam, tetapi kira-kira lima tahun lalu.

Dan akhirnya, aising pada kek.

pensijilan

Kita ada meter, kita ada laporan. Di antara mereka ialah sistem kami yang menjana laporan ini. Adakah anda percaya dia?

Saya ya. Tetapi bagaimana untuk membuktikan bahawa tiada apa yang berubah dalam diri kita, bahawa kita tidak memutarbelitkan makna. Ini soal pensijilan. Sistem pengundian mesti mempunyai sijil yang mengesahkan kesaksamaannya. Semua sistem besar, seperti LERS, Ya Energetik dan lain-lain, mempunyai sijil yang sama. Kami juga mendapatnya, walaupun mahal dan mengambil banyak masa.

Sudah tentu, anda sentiasa boleh memotong sudut dan membeli sesuatu yang sudah siap. Tetapi pemaju perlu membayar untuk ini. Dan pemaju boleh meminta bukan sahaja untuk bayaran masuk, tetapi juga untuk bayaran bulanan. Iaitu, kita akan dipaksa untuk berkongsi dengannya sebahagian daripada pai kita.

Kenapa semua ni?

Masalah utama bukan ini. Membangunkan sistem anda sendiri juga sangat mahal dan berkali-kali lebih sukar. Walau bagaimanapun, ia memberikan kelebihan penting. Kami memahami dengan jelas cara ia berfungsi. Kami dengan mudah membuat skala, kami boleh mengubahnya jika keperluan sedemikian tiba-tiba timbul. Pelanggan menerima perkhidmatan yang lebih lengkap, dan dari pihak kami, seratus peratus mengawal proses tersebut.

Itulah sebabnya kami memilih jalan kedua. Kami telah melaburkan satu tahun hayat pembangun dan jurutera lapangan kami di dalamnya. Tetapi sekarang kita memahami dengan jelas kerja keseluruhan rantaian.

Mengimbas kembali, saya faham bahawa tanpa pengetahuan yang diperoleh, saya tidak dapat mentafsir dengan betul kelakuan tidak normal bagi kaunter tertentu.

Di samping itu, sesuatu yang lebih boleh dibina berdasarkan sistem penghantaran. Penggera lebihan penggunaan, laporan kemalangan. Kami mempunyai aplikasi mudah alih tidak lama lagi.

Kami pergi lebih jauh dan menambah platform kami (jika tidak, anda tidak boleh memanggilnya dengan cara lain) keupayaan untuk menerima permintaan daripada penduduk, keupayaan untuk mengawal "interkom pintar" kami, serta-merta mengawal lampu jalan dan beberapa lagi projek yang saya belum menulis tentang lagi.

Nota pembekal IoT. Perangkap meter utiliti mengundi

Semua ini rumit, memecahkan otak dan panjang. Tetapi hasilnya berbaloi. Pelanggan menerima produk komprehensif siap pakai.

Setiap pengendali yang merancang untuk memasuki perumahan dan perkhidmatan komunal pasti akan mengambil jalan ini. Adakah ia akan lulus?
Berikut adalah soalan. Bukan soal duit pun. Seperti yang saya tulis di atas, apa yang diperlukan di sini adalah gabungan kerja dalam bidang dan pembangunan. Tidak semua pemain utama sudah biasa dengan ini. Jika pemaju anda berada di Moscow, dan sambungan dibuat di Novosibirsk, maka masa anda untuk produk siap dipanjangkan dengan ketara.

Masa akan menentukan siapa yang akan bertahan di pasaran ini, dan siapa yang akan berkata - baiklah, dia sudah masuk neraka! Tetapi satu perkara yang saya tahu pasti ialah ia tidak akan berjaya untuk datang dan mengambil bahagian pasaran semata-mata dengan wang. Proses ini memerlukan pendekatan yang tidak konvensional, jurutera yang baik, menggali peraturan, komunikasi dengan pengurus sumber dan pelanggan, pengenalan berterusan dan mengatasi rake.

PS Dalam artikel ini, saya sengaja memberi tumpuan kepada haba dan tidak menyebut elektrik atau air. Saya juga menerangkan sambungan kabel. Jika kita mempunyai output nadi, terdapat beberapa nuansa, seperti penyesuaian mandatori selepas pemasangan. Mungkin wayar tidak dapat dicapai, maka LoRaWAN digunakan. Adalah tidak realistik untuk menerangkan keseluruhan platform kami dan peringkat pembangunannya dalam satu artikel.

Sumber: www.habr.com

Tambah komen