福岡県のIoT導入支援キットを源流に、現場データを止めずに届ける「IoTKit」をOSS公開

620件以上ダウンロードされた公的キットに着想。通信断・電源断・再送・機器交換を見据えたRust製IoT基盤を、Apache-2.0で無償公開(商用利用可)

PinkieTech株式会社

PinkieTech株式会社(本社:福岡県北九州市、代表取締役:渡部健太)は、現場のセンサーデータを外部のクラウドに送らず自社内で完結して処理・保管できる、オンプレミスファーストのIoT収集基盤「IoTKit」v0.3.0を、Apache License 2.0のオープンソースソフトウェアとして無償公開しました。商用利用も可能です。

IoTKitは、福岡県工業技術センターが無償公開する「IoT導入支援キット」の、専門知識がなくてもIoTを始められるという考え方に着想を得ています。同キットは2023年3月末時点で620件以上ダウンロードされ、15社以上の生産現場で試験導入されています。PinkieTechは、導入後の長期運用で生じる通信断・電源断・再送・機器交換などの課題へ対応するため、IoTKitを独自のIoT収集基盤として設計・実装しました。

GitHub:

https://github.com/w-pinkietech/iotkit

【開発の背景】

製造現場では、メーカーや通信方式の異なるセンサーを組み合わせて利用します。しかし新しいセンサーを追加するたびに、通信処理に加えデータの保存・再送・障害復旧・認証を個別に実装すると、開発と保守の負担が膨らみます。さらにネットワーク障害や電源断の際、取得したデータがどこまで保存されたか判断できない構成では、意図しないデータ欠損につながります。

源流となったIoT導入支援キットは、専門知識がなくてもIoTを始められる仕組みとして、九州各県の公設試験研究機関や産業技術総合研究所とも連携しながら普及してきました。IoTKitは、導入後の長期運用で生じる通信断・電源断・再送・機器交換などの課題への対応に重点を置き、独自に設計・実装しています。

設計面では、センサー固有の処理と信頼性を支える共通処理を分離しました。センサーとの通信・設定・読み取り・測定値への変換は「Adapter」(センサー対応部分)が担当し、保存・再送・保持・認証などはIoTKitが共通して担います。

【IoTKitの主な特徴】

■ 1.通信断や電源断が起きてもデータを失わない

現場側の機器は取得したデータをローカルに保存し、ネットワークが使えない間も収集を続けます。受信側でデータが確実に保存されたことを確認するまで元データを消さないため、「送信できたのに保存されていなかった」という欠損を防ぎます。

■ 2.データを外部に出さず、自社内で完結

収集したデータをクラウドなど外部へ送信することを前提とせず、センサーからの収集・保管・アプリケーション連携までを自社の設備内(オンプレミス環境)で完結できます。機密性の高い生産データや稼働情報を組織の外に出さずに活用できるため、インターネット接続が制限された工場や、データの持ち出しに慎重な現場でも導入しやすい構成です。

■ 3.センサーごとの作り込みを最小化

新しいセンサーへの対応は、主に通信と測定値の変換を「Adapter」として実装するだけで済みます。保存・転送・再送などの信頼性機能は共通の仕組みを利用でき、センサーごとに一から作り直す必要がありません。

■ 4.収集データを設備監視・生産管理へ連携

収集した信号に数値・真偽値・累積値・アラームなどの意味を設定でき、元データを保持したまま、設備監視や生産管理などのアプリケーションへ必要な形式で出力できます。

【想定している活用例】

源流のキットが実際の製造現場で活用されてきた用途を、IoTKitではより大規模・安定的に実現できます。

・温度センサーで装置の温度を監視し、異常を早期に検知する

・距離センサーでコンベア上の搬送物を検知し、サイクルタイムを自動計測する

・電流センサーで設備の稼働・通電状態を把握し、稼働率を見える化する

・メーカーや通信方式の異なる複数のセンサーを一つの基盤に統合する

・図面やレシピなどの社外秘情報と紐づく設備データを、外部に持ち出さず自社内で蓄積・活用する

【現在の公開状況】

現在のバージョンはv0.3.0です。正式版以前の早期リリースであり、0.xシリーズの間はAPI・データ保存形式・通信仕様などが変更される可能性があります。ソースコード、設計上の判断、導入・復旧手順、開発参加ガイドをGitHubで公開しています。

ライセンス:Apache License 2.0(商用利用可)

対応言語:日本語・英語

リポジトリ:https://github.com/w-pinkietech/iotkit

最新リリース:https://github.com/w-pinkietech/iotkit/releases/tag/v0.3.0

開発参加ガイド:https://github.com/w-pinkietech/iotkit/blob/master/CONTRIBUTING.ja.md

【PoC相談・実データ収集にご協力いただける事業者さまの募集】

PinkieTechでは、IoTKitの導入を検討される企業さまからのPoC(実証実験)のご相談を受け付けています。「まず自社の設備で効果を確かめたい」といった段階からご相談いただけます。

あわせて、実際の工場・製造現場での実データ収集にご協力いただける事業者さまを募集しています。現場での検証を通じて、より多くの環境で使い続けられる基盤に育てていきます。

ご関心のある方はcontact@pinkie-tech.jpまでお問い合わせください。

【今後について】

導入時のオンボーディングやセンサーの補正・設定管理など、他の組織でも導入しやすくするための機能とドキュメントを整備していきます。PinkieTechは、利用者や開発者からのIssue・技術的な議論・コードによる貢献を受け付けながら、現場で使い続けられるIoT基盤としてIoTKitを育てていきます。

【代表コメント】

「センサーを接続すること自体よりも、その後に止まらず、データを失わず、現場で直しながら使い続けられる仕組みをつくることに、多くの時間が必要です。福岡県工業技術センターが積み上げてきたIoT導入支援キットの成果を土台に、その信頼性を誰もが共有できる形へ拡張しました。コードだけでなく設計上の判断や運用の知識も公開し、現場で役立つOSSへ育てていきたいと考えています」

PinkieTech株式会社

代表取締役 渡部健太

【PinkieTech株式会社について】

PinkieTech株式会社は、働く人の困りごとから始め、AI・IoT・OSSを必要な形で組み合わせ、現場で使い続けられる改善を設計・実装するエンジニアリング会社です。公開できるコードや知識はGitHubで共有し、コミュニティへ還元します。

会社名:PinkieTech株式会社

代表者:代表取締役 渡部健太

設立:2025年1月17日

所在地:福岡県北九州市八幡西区塔野1-14-22

Webサイト:https://pinkie-tech.jp/

GitHub:https://github.com/w-pinkietech

お問い合わせ:contact@pinkie-tech.jp

このプレスリリースには、メディア関係者向けの情報があります

メディアユーザー登録を行うと、企業担当者の連絡先や、イベント・記者会見の情報など様々な特記情報を閲覧できます。※内容はプレスリリースにより異なります。

すべての画像


会社概要

PinkieTech株式会社

3フォロワー

RSS
URL
https://github.com/w-pinkietech
業種
情報通信
本社所在地
福岡県北九州市八幡西区塔野1丁目14-22
電話番号
-
代表者名
渡部健太
上場
未上場
資本金
500万円
設立
2025年01月