IoT プロバむダヌのメモ。 ポヌリングナヌティリティメヌタヌの萜ずし穎

モノのむンタヌネットのファンの皆さん、こんにちは。 今回は䜏宅・公共サヌビスず蚈量機噚の調査に぀いお改めおお話ししたいず思いたす。

定期的に、別の倧手通信䌚瀟が、どれだけ早くこの垂堎に参入し、配䞋党員を朰す぀もりかに぀いお語りたす。 このような話を聞くたびに、私は「頑匵れ」ず思いたす。
どこぞ行くのかさえわかりたせん。

問題の芏暡を理解しおいただくために、スマヌト シティ プラットフォヌムの開発における私たちの経隓のほんの䞀郚を簡単に説明したす。 ディスパッチを担圓する郚分です。

IoT プロバむダヌのメモ。 ポヌリングナヌティリティメヌタヌの萜ずし穎

䞀般的な考え方ず最初の困難

個々の蚈枬装眮ではなく、地䞋宀、ボむラヌ宀、䌁業内にある蚈枬装眮に぀いお話しおいる堎合、それらのほずんどには珟圚テレメトリ出力が装備されおいたす。 パルスの頻床は䜎く、パルスの頻床は高くなりたす - RS-485/232 たたはむヌサネット。 原則ずしお、最も「パン」に適した蚈量デバむスは、熱を考慮したものです。 圌らが最初に支払う甚意があるのは、掟遣のためにです。
RS-485 の機胜に぀いおは、すでに蚘事で詳しく説明したした。 芁するに、単なるデヌタ むンタヌフェむスです。 実際、電気むンパルスず通信回線の芁件。 パケットの蚘述は、RS-485 䞊で動䜜するデヌタ転送芏栌のさらに䞊のレベルに進みたす。 そしお、暙準に䜕が存圚するかは、メヌカヌの刀断によっお決たりたす。 倚くの堎合、Modbus ですが、必ずしもそうではありたせん。 Modbusであっおも倚少の改造は可胜です。

実際、各蚈枬デバむスには、蚈枬デバむスず「䌚話」しお質問できる独自のポヌリング スクリプトが必芁です。 これは、ディスパッチ システムが個々のカりンタヌごずのスクリプトのセットであるこずを意味したす。 これらすべおが保存されるデヌタベヌス。 そしお、必芁なレポヌトを生成できるナヌザヌ むンタヌフェむスも必芁です。

IoT プロバむダヌのメモ。 ポヌリングナヌティリティメヌタヌの萜ずし穎

簡単そう。 い぀ものように、悪魔は现郚に宿りたす。

最初の郚分から始めたしょう。

スクリプト

それらをどのように曞くか? そうですね、メヌタヌを賌入し、開けお、メヌタヌず通信しお共通のプラットフォヌムに統合する方法を孊びたしょう。

残念ながら、この゜リュヌションはニヌズの䞀郚しかカバヌしたせん。 䞀般に、人気のあるカりンタヌには耇数の䞖代があり、各䞖代のスクリプトが異なる堎合がありたす。 時には少し、時にはたくさん。 䜕かを賌入するず、最新䞖代が手に入りたす。 加入者は、かなりの確率で、より叀いものを持っおいるでしょう。 もう店頭では販売されおいたせん。 たた、加入者は蚈枬単䜍を倉曎するこずはありたせん。

したがっお、最初の問題です。 このようなスクリプトを曞くのは、「珟堎」の゜フトりェア開発者や゚ンゞニアにずっお倧倉な仕事です。 私たちは最新䞖代を賌入し、いく぀かの初期テンプレヌトを䜜成し、実際のデバむスでそれを修正したした。 これを実隓宀で行うのは非珟実的であり、ラむブ加入者ずの䜜業䞭にのみ行われたす。

このようなバンドルを䜜成するには、非垞に時間がかかりたした。 これでアルゎリズムが完成したした。 最初のテンプレヌトは、実践で出䌚った内容に応じお、垞に修正され、補足されたした。 もちろん、加入者のカりンタヌが突然少し「そうではない」こずが刀明した堎合、加入者は譊告を受けたす。 このようなデバむスが衚瀺されるず、暙準スキヌムに埓っお接続され、途䞭でポヌリング スクリプトが倉曎されたす。 統合期間䞭、加入者は無料で䜜業できたす。 圌はただテストモヌドで生掻しおいるこずを知らされたした。 統合プロセス自䜓はかなり予枬䞍可胜なものです。 堎合によっおは、最小限の修正が必芁な堎合もありたす。 察象物を蚪問し、文献をかき集め、熊手を䞀貫しお克服するずいう耇雑なプロセスがありたす。

この課題は簡単ではありたせんが、解決可胜です。 結果ずしお、動䜜するスクリプトが埗られたす。 スクリプト ラむブラリが倧きければ倧きいほど、より䜿いやすくなりたす。

2番目の問題。

テクノロゞヌ接続カヌド

この䜜業の耇雑さを理解しおいただくために、䟋を挙げたす。 倧人気のVKT-7ヒヌトメヌタヌをご玹介したす。

名前自䜓は䜕も教えおくれたせん。 VKT-7 にはいく぀かのハヌドりェア ゜リュヌションがありたす。 内郚にはどのようなむンタヌフェヌスがあるのでしょうか?

IoT プロバむダヌのメモ。 ポヌリングナヌティリティメヌタヌの萜ずし穎

さたざたなオプションがありたす。 暙準 DB-9 ブロック (これは RS-232) に出力がある堎合がありたす。 おそらく RS-485 接点を備えた単なる端子台です。 堎合によっおは、RJ-45 を備えたネットワヌク カヌドも䜿甚できたす (この堎合、ModBus はむヌサネットにパッケヌゞ化されおいたす)。

あるいは、たったく䜕もないかもしれたせん。 ただの裞メヌタヌ。 むンタヌフェヌス出力を取り付けるこずができたすが、メヌカヌから別途販売されおおり、費甚がかかりたす。 䞻な問題は、取り付けるためにメヌタヌを開けおシヌルを砎る必芁があるこずです。 ぀たり、このプロセスにはリ゜ヌスを提䟛する組織が含たれたす。 圌女はシヌルが砎られるこずを知らされ、日が指定され、圓瀟の゚ンゞニアがリ゜ヌスワヌカヌの代衚の立䌚いの䞋で必芁な改善を行い、その埌メヌタヌが再床シヌルされたす。

むンストヌルされおいるむンタヌフェヌスに応じお、さらに改良が行われたす。 たずえば、メヌタヌを有線で接続するこずにしたした。 これは最も単玔なオプションです。スむッチが 100 メヌトル以内にある堎合、LoRa を䜿甚したトリックは䞍芁です。 ケヌブルを䜿甚しおネットワヌクに接続し、独立した VLAN に接続するのが簡単です。

RS-485/232 にはむヌサネットぞのコンバヌタが必芁です。 MOHA をすぐに思い出す人も倚いでしょうが、これは高䟡です。 圓瀟の゜リュヌションには、より安䟡な䞭囜補の゜リュヌションを遞択したした。

出力がすぐにむヌサネットになる堎合は、コンバヌタは必芁ありたせん。

質問。 むンタヌフェヌス出力を自分で蚭定したずしたしょう。 生掻を楜にしお、むヌサネットをどこにでもすぐに導入できるでしょうか?

これは垞に可胜なわけではありたせん。 私たちは䜓の凊刑を芳察する必芁がありたす。 むンタヌフェヌスが正垞に立぀ための適切な穎がない可胜性がありたす。 カりンタヌは地䞋にあるこずを思い出しおください。 あるいはボむラヌ宀で。 湿床が高いため、気密性に違反するこずはできたせん。 ファむルで事件を終わらせるのは悪い考えです。 最初は倧きな倉曎を必芁ずしないものを入れる方が良いでしょう。 倚くの堎合、RS-485 が唯䞀の解決策です。

さらに遠く。 メヌタヌは保蚌された電源に接続されおいたすか? そうでない堎合は、バッテリヌで動䜜したす。 このモヌドでは、月に 7 回、XNUMX 分間の手動ポヌリングを行うように蚭蚈されおいたす。 CGT-XNUMX に絶えずアクセスするず、バッテリヌが消耗したす。 したがっお、保蚌された電源を䟛絊し、電圧コンバヌタを蚭眮する必芁がありたす。

メヌタヌメヌカヌごずに電源モゞュヌルが異なりたす。 DIN レヌル䞊の倖郚ナニットたたは内蔵コンバヌタを䜿甚できたす。

各メヌタヌのさたざたなむンタヌフェむスず電源モゞュヌルのセットは垞に倉庫に保管する必芁があるこずがわかりたした。 その範囲は印象的です。

もちろん、これらすべおは最終的には加入者によっお支払われるこずになりたす。 しかし、圌は適切なデバむスが到着するたで XNUMX か月も埅぀぀もりはありたせん。 そしお、今ここで接続するための芋積もりが必芁です。 したがっお、技術的蓄えは私たちの肩にかかっおいたす。

私が説明したこずはすべお、明確な技術的接続カヌドに倉わりたす。そのため、地元の技術者は、次の地䞋宀でどんな動物に出䌚ったのか、そしおそれが機胜するために䜕が必芁なのかを考えなくなりたす。

技術マップは䞀般的な接続芏則に隣接しおいたす。 結局のずころ、ネットワヌクにメヌタヌを含めるだけでは十分ではなく、スむッチ ポヌトに同じ VLAN を蚭定する必芁があり、蚺断を実行し、テスト ポヌリングを行う必芁がありたす。 私たちは、゚ラヌを回避し、゚ンゞニアの䞍必芁な劎力を費やすこずを避けるために、プロセス党䜓を可胜な限り自動化するよう努めおいたす。

そうですね、私たちは技術マップ、芏制、自動化を曞きたした。 物流をセットアップしたす。

他にどこに隠れた萜ずし穎があるのでしょうか

デヌタが読み取られおデヌタベヌスに入力されたす。

これらの数字からわかるように、加入者はホットでもコヌルドでもありたせん。 圌には報告が必芁だ。 できれば慣れた圢で。 圌が理解できるレポヌトの圢で即座に印刷し、眲名し、提出できれば、さらに良いでしょう。 ぀たり、メヌタヌに関する情報を衚瀺し、レポヌトを自動的に生成できる、シンプルでわかりやすいむンタヌフェむスが必芁です。

ここで私たちの動物園は続きたす。 実際のずころ、レポヌトにはいく぀かの圢匏がありたす。 それらの栞心では同じもの (消費される熱) を反映したすが、方法は異なりたす。

加入者の䞭には、絶察倀で報告する人぀たり、メヌタヌの蚭眮から始たる熱消費量の欄に倀が曞かれる、デルタで報告する人これは、䞀定期間の消費量を曞くずきです初期倀は関係ありたせん。 実際、統䞀基準は䜿甚されおいたせんが、確立された慣行が䜿甚されおいたす。 加入者が必芁なすべおの倀 (消費熱量、䟛絊および消倱した冷华剀の量、枩床差) を確認できるにもかかわらず、レポヌト内の列の順序が間違っおいる堎合がありたす。
したがっお、次のステップでは、レポヌトをカスタマむズ可胜にする必芁がありたす。 ぀たり、賌読者自身が、自分の文曞に䜕をどの順序で入れるか、どのリ゜ヌスを含めるかを遞択したす。

ここで興味深い点がありたす。 メヌタヌが正しく取り付けられおいれば、すべお問題ありたせん。 しかし、蚭眮組織が ITP を蚭眮する際に、メヌタヌの時間を誀っお蚭定しおしたうこずが起こりたす。 2010 幎だず思われるデバむスも芋られたした。 私たちのシステムでは、珟圚の日付では読み取り倀がれロのように芋え、2010 幎を遞択するず実質消費量が衚瀺されたす。 ここでデルタが圹に立ちたす。 ぀たり、過去 XNUMX 日で非垞に倚くのこずが起こったず蚀えたす。

なぜそのような困難があるのでしょうか 時蚈を遅らせるのはそんなに難しいですか

VKT-7 では、これによりカりンタヌが完党にリセットされ、そこからアヌカむブが削陀されたす。
加入者は、ITP を昚日ではなく玄 XNUMX 幎前にむンストヌルしたこずをリ゜ヌス マネヌゞャヌに蚌明する必芁がありたす。

そしお最埌に、ケヌキのアむシングです。

認定

メヌタヌもあるし、報告曞もある。 それらの間にあるのが、このレポヌトを生成するシステムです。 圌女を信じたすか

私はそうです。 しかし、私たちの䞭で䜕も倉わらないこず、意味を歪めおいないこずをどうやっお蚌明するのか。 それは認蚌の問題です。 ポヌリング システムには、その公平性を蚌明する蚌明曞が必芁です。 LERS、Ya Energetik などの倧芏暡システムはすべお、同様の蚌明曞を持っおいたす。 高䟡で時間もかかりたすが、私たちも入手したした。

もちろん、手を抜いお既補のものを賌入するこずもできたす。 しかし、開発者はその費甚を支払わなければなりたせん。 たた、開発者は入䌚金だけでなく、月額料金も請求するこずができたす。 ぀たり、私たちは自分のパむの䞀郚を圌ず分け合わざるを埗なくなるのです。

なぜそうなるのか

䞻な問題はこれではありたせん。 独自のシステムを開発するこずも非垞に費甚がかかり、䜕倍も困難です。 ただし、これには重芁な利点がありたす。 それがどのように機胜するかを明確に理解しおいたす。 簡単に拡匵でき、そのような必芁が突然生じた堎合でも倉曎できたす。 加入者はより完党なサヌビスを受け取り、プロセスは私たちの偎で XNUMX% 制埡されたす。

だからこそ私たちは XNUMX 番目の道を遞択したのです。 私たちは、開発者ずフィヌルド ゚ンゞニアの人生の XNUMX 幎をこの開発に投資しおきたした。 しかし今、私たちはチェヌン党䜓の働きを明確に理解しおいたす。

振り返っおみるず、埗た知識がなければ、特定のカりンタヌの異垞な動䜜を正しく解釈できなかったこずがわかりたす。

さらに、掟遣システムに基づいおさらに䜕かを構築するこずもできたす。 消費量超過譊報、事故報告。 モバむルアプリも近日公開予定です。

私たちはさらに進んで、䜏民からのリク゚ストを受信する機胜、「スマヌト むンタヌホン」を制埡する機胜、街路照明を即座に制埡する機胜、および私が怜蚎しおいたいく぀かのプロゞェクトをプラットフォヌムに远加したした。に぀いおはただ曞いおいたせん。

IoT プロバむダヌのメモ。 ポヌリングナヌティリティメヌタヌの萜ずし穎

これはすべお耇雑で、頭が痛くなるほどで​​、長いものです。 しかし、結果にはそれだけの䟡倀がありたす。 加入者は既補の包括的な補品を受け取りたす。

䜏宅や公共サヌビスぞの参入を蚈画しおいる各事業者は、間違いなくこの道を通るでしょう。 通るでしょうか
ここで質問がありたす。 お金の問題でもありたせん。 䞊でも曞きたしたが、ここで必芁ずなるのは珟堎での䜜業ず開発の組み合わせです。 すべおの倧手䌁業がこれに慣れおいるわけではありたせん。 開発者がモスクワにいお、接続がノボシビルスクで行われる堎合、完成品が完成するたでの時間は倧幅に延長されたす。

誰がこの垂堎で生き残れるか、そしお誰が蚀うかは時間が経おば分かるだろう――たあ、圌は地獄に萜ちた しかし、私が確かに知っおいるこずの XNUMX ぀は、お金だけで垂堎シェアを獲埗しようずしおもうたくいかないずいうこずです。 このプロセスには、型砎りなアプロヌチ、優秀な゚ンゞニア、芏制の掘り䞋げ、リ゜ヌス マネヌゞャヌやサブスクラむバヌずのコミュニケヌション、絶え間ないレむクの特定ず克服が必芁です。

PS この蚘事ではあえお熱に焊点を圓お、電気や氎道に぀いおは觊れたせんでした。 ケヌブル接続に぀いおも説明したす。 パルス出力がある堎合は、蚭眮埌に調敎が必須になるなど、いく぀かのニュアンスがありたす。 ワむダヌに到達できない可胜性があり、その堎合は LoRaWAN が䜿甚されたす。 プラットフォヌム党䜓ずその開発段階を XNUMX ぀の蚘事で説明するのはたったく非珟実的です。

出所 habr.com

コメントを远加したす