DUICUO

おすすめの優れたIoTオープンソースプロジェクト20選

みなさんこんにちは、エチャです。

モノのインターネット(IoT)はメディア分野から生まれ、情報技術産業における第三次革命を象徴しています。IoTとは、情報センシングデバイスと合意されたプロトコルを介して、あらゆるオブジェクトをネットワークに接続することを意味します。これらのオブジェクトは、情報伝送媒体を介して情報を交換・通信することで、インテリジェントな識別、測位、追跡、監視などの機能を実現します。

テクノロジーの継続的な進歩と様々なモノのインターネット(IoT)デバイスの出現により、人類社会はインテリジェンスの時代に入りました。この時代の中核となるのがIoTです。IoTとはモノのインターネット(Internet of Things)の略で、物理世界とデジタル世界を繋ぐ手段です。

モノのインターネット(IoT)とは、あらゆる電子機器、ガジェット、機械、マイクロチップ、センサー、家電製品、建物(基本的にあらゆるもの)をインターネットに接続するシステムです。これにより、これらのすべてのモノが情報を収集し、互いに共有できるようになります。デバイスと機械の相互接続により、人々は環境全体を監視、制御、改善できるようになります。それでは、IoTの概要を見ていきましょう。

モノのインターネット (IoT) の 8 つの主要な応用シナリオは、スマート ホーム、スマート農業、スマート交通、スマート ヘルスケア、スマート ファクトリー、スマート シティ、スマート小売、スマート エネルギーです。

この機会に、様々な業界を網羅する優れたオープンソースIoTプロジェクト20選をご紹介したいと思います。これらのプロジェクトが、IoTに興味のあるファンの学業の成功、フリーランスで副収入を得ようとしているファンの収入向上、そして起業を目指すファンの支援となることを願っています。同時に、すべてのファンの皆様が健康と、日々の夢を実現するための活力に満ち溢れていることを祈念いたします。

全文概要

  1. IoTClient は、モノのインターネット (IoT) デバイスの通信プロトコルを実装するクライアント管理システムです。
  2. PandaX は、Go で書かれたオープンソースのエンタープライズ グレードの IoT プラットフォームです。
  3. 知恵 - スマート農業、農業プラットフォーム、スマート農業IoTプラットフォーム
  4. GuiLite - 4,000 行、ヘッダー ファイルのみ、クロスプラットフォーム GUI ライブラリ。IoT、組み込みシステム、マイクロコントローラ、デスクトップ アプリケーションに適しています。
  5. iot-dc3 - Spring Cloud をベースにしたオープンソースの分散型 IoT (モノのインターネット) プラットフォーム。
  6. dgiot は中国初の軽量オープンソース産業用 IoT プラットフォームです。
  7. jetlinks-community - 完全にレスポンシブなIoTプラットフォーム
  8. rt-thread は、中国発のオープンソース IoT オペレーティング システムです。
  9. ThingLinks - 高性能、高スループット、そして高度にスケーラブルなIoTプラットフォーム
  10. iotgateway - .NET 6 をベースにしたクロスプラットフォーム IoT ゲートウェイ プラットフォーム
  11. MicroCommunityThings - コミュニティ ハードウェア管理用の IoT 管理プラットフォーム。
  12. mqtt-cluster - 高性能、高スループット、高度にスケーラブルな IoT MQTT クラスター ブローカー。
  13. iotlink - Spring Bootをベースに開発された軽量IoT統合ビジネス支援プラットフォーム
  14. TencentOS-tiny は、Tencent がモノのインターネット (IoT) 分野向けに開発したリアルタイム オペレーティング システムです。
  15. iotkit-parent はオープンソースの IoT インフラストラクチャ開発プラットフォームです。
  16. dtcloud はオープンソースの商用アプリケーション スイートです。
  17. thingpanel-go は、Go で書かれたオープンソースのプラグ可能な IoT プラットフォームです。
  18. Hummingbird は、Golang で書かれた超軽量の IoT プラットフォームです。
  19. hj212-project - HJ212プロトコルに基づくオンライン汚染源監視プラットフォーム
  20. ECIOT - IoTインフラプラットフォームシステム

IoTClient は、モノのインターネット (IoT) デバイスの通信プロトコルを実装するクライアント管理システムです。

gitee: https://gitee.com/zhaopeiym/IoTClient

導入

IoTClientは、IoTデバイス向けの通信プロトコルを実装するクライアントアプリケーションです。主要なPLC通信読み取り、ModBusプロトコル、Bacnetプロトコル、その他一般的に使用される産業用通信プロトコルが含まれます。このコンポーネントは永続的にオープンソースで無料であり、最も寛容なMITライセンスを使用しているため、自由に改変して商用利用することができます。

システムのスクリーンショット

PandaX は、Go で書かれたオープンソースのエンタープライズ グレードの IoT プラットフォームです。

ギティー: https://gitee.com/XM-GO/PandaX

導入

PandaXは、Go言語で記述された、エンタープライズレベルのIoTプラットフォーム向けのオープンソース・ローコード開発フレームワークです。go-restful、Vue 3.0、TypeScript、vite3、element-plusを用いたフロントエンド/バックエンド分離アーキテクチャを基盤としています。デバイス管理、ルールチェーン、クラウド設定、ビジュアルダッシュボード、レポートデザイナー、フォームデザイナー、コードジェネレーターなどの機能をサポートしており、IoTプラットフォームや関連するビジネスシステムを迅速に構築するのに役立ちます。

  • フロントエンドとバックエンドのほとんどの機能がカプセル化されています。バックエンドはGo-Restfulとして自己カプセル化されているため、機能ロジックが明確で使いやすく、すぐに習得して本番環境で使用できます。
  • レポートおよびダッシュボード デザイナー: ドラッグ アンド ドロップだけでデータベースをバインドし、構成を完了し、別のダッシュボードを開発することなくレポートやクールなダッシュボードを作成できます。
  • 成熟したルール エンジン: プロジェクトでは、データ処理にルール チェーンを使用して、開発と構成を簡素化します。
  • フロントエンドにはVue 3.0 + TypeScript + vite3 + Element-plus: PandaUIを採用し、モバイル、タブレット、PCに対応しています。また、複数のUI機能を内蔵しているため、開発負荷を軽減できます。
  • 非常に効率的な開発のために、コード ジェネレーターは 1 回のクリックでフロントエンド コードとバックエンド コードを生成し、オンライン コード プレビューを提供するため、必要なコード開発の量を削減できます。
  • 堅牢なアクセス制御システム: このシステムには、メニュー ボタン、API、組織へのアクセスが含まれます。
  • 複数のデータベース: プロジェクトは MySQL、PostgreSQL、およびその他のデータベースを同時にサポートしており、必要に応じて変更できます。

機能紹介

  • ✔ ユーザー管理 - ユーザーはシステム オペレーターです。この機能は主にシステム ユーザーの構成を処理します。
  • ✔ 組織管理 - システムの組織構造 (会社、組織、グループ) を構成し、ツリー構造の表示でデータ権限をサポートします。
  • ✔ ジョブ管理 - システム ユーザーが保持するジョブ タイトルを構成します。
  • ✔ メニュー管理 - システム メニュー、操作権限、ボタン権限ラベルなどを構成します。
  • ✔ ロール管理 - ロール メニュー、API 権限の割り当て、組織ごとにデータ スコープ権限を分割するためのロールの設定。
  • ✔ 辞書管理 - システム内で頻繁に使用され、比較的固定されたデータを維持します。
  • ✔ パラメータ管理 - システムでよく使用されるパラメータを動的に構成します。
  • ✔ お知らせとアナウンス - システムに関するお知らせとアナウンス情報のリリースとメンテナンス
  • ✔ ログ システム - より直感的なブラウジング エクスペリエンスを実現するためにログを記録します。
  • ✔ システム インターフェース - ビジネス コードに基づいて関連する API インターフェース ドキュメントを自動的に生成します。
  • ✔ サービス監視 - 現在のシステム CPU、メモリ、ディスク、スタック、その他の関連情報を監視します。
  • ✔ コード生成 - フレームワークを通じて基本的なフロントエンドおよびバックエンドのビジネス コード (go、vue) を直接生成できるため、開発時間が短縮されます。
  • ✔ 構成画面デザイナー - ドラッグ アンド ドロップで構成と画面を直接生成します。
  • ✔ ルールチェーン設計 - IoT ルールチェーンフィルタリング
  • ✔ フォームデザイン - フォームデザイン
  • ✔ レポートデザイン - データレポートデザイン
  • ✔ 製品管理 - 機器製品管理
  • ✔ 設備管理 - 設備の管理

システムのスクリーンショット

知恵 - スマート農業、農業プラットフォーム、スマート農業IoTプラットフォーム

ギティー: https://gitee.com/dnxt111/wisdom

導入

このオープンソースのスマート農業IoTプラットフォーム(バージョン:3.0.1)は、デバイスデータ収集システム、監視制御システム、トレーサビリティシステム、エキスパートシステム、倉庫システム、大画面システムなど、あらゆるビジネスシナリオ(デバイス、アプリ、プラットフォーム、管理)をサポートしています。オープンソース版は個人および企業に無料で提供されます。私たちの最初の動機は、多くの製品やプロジェクトが商用化されているものの、単にビジネスそのものにサービスを提供するだけでは、製品の価値を最大限に引き出すことができないということです。私たちは、車輪の再発明を避け、より多くの企業や個人が投資を削減できるようにすることを目指しています。

システムのスクリーンショット

GuiLite - 4,000 行、ヘッダー ファイルのみ、クロスプラットフォーム GUI ライブラリ。IoT、組み込みシステム、マイクロコントローラ、デスクトップ アプリケーションに適しています。

ギティー: https://gitee.com/idea4good/GuiLite

導入

4,000 行、ヘッダー ファイルのみ、クロスプラットフォーム GUI ライブラリ。IoT、組み込みシステム、マイクロコントローラ、デスクトップ アプリケーションに適しています。

特徴

  • ✂️軽量: 4,000 行の C++ コード、依存関係なし、単一のヘッダー ファイル ライブラリ (GuiLite.h)
  • ⚡超高速: 高効率のレンダリング、マイクロコントローラーでもスムーズに実行されます。
  • 互換性: サードパーティの GUI フレームワーク (Qt/MFC/Winform/Cocoa/Web) と完全に互換性があり、既存の Qt/MFC コードを引き続き使用できます。
  • ⚙️ 最小ハードウェア要件

機能紹介

  • ☁️完璧な「クラウド」+「IoT」ソリューション:グローバルな IoT ビジネスを簡単に管理できます。
  • 複数の言語をサポートし、UTF-8 エンコードを使用し、ビデオの再生をサポートします。
  • リソース作成ツールを使用すると、独自のフォント/画像リソースをカスタマイズできます。
  • WYSIWYG GUIレイアウトツール
  • コンパイラアクティビティの統計とリアルタイム分析
  • 3DとWebをサポート
  • Docker がサポートされています。Docker は 1 つのコマンドで起動します: `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`

スクリーンショット

iot-dc3 - Spring Cloud をベースにしたオープンソースの分散型 IoT (モノのインターネット) プラットフォーム。

gitee: https://gitee.com/pnoker/iot-dc3

導入

IoT DC3は、Spring Cloudをベースとしたオープンソースの分散型IoT(モノのインターネット)プラットフォームです。IoTプロジェクトの迅速な開発とIoTデバイスの管理に活用でき、包括的なIoTシステムソリューションを提供します。

このプロジェクトが皆様により良い体験と価値を提供できるよう、開発と維持に尽力してまいりました。皆様の「いいね!」やご支援は、私たちにとって何よりの励みであり、モチベーションです。皆様のご支援は、皆様とより幅広いユーザーベースにより良いサービスを提供できるよう、プロジェクトを継続的に改善・改良していく原動力となります。改めまして、皆様のご支援とご信頼に感謝申し上げます。皆様からのフィードバックやご提案をお待ちしております。

特徴

  • スケーラブル: 最先端の Spring Cloud オープンソース テクノロジーを使用して構築された、水平方向にスケーラブルなプラットフォーム。
  • フォールト トレランス: 単一障害点の弱点はなく、クラスター内のすべてのノードは同一です。
  • 堅牢かつ効率的: ユースケースに応じて、単一のサーバー ノードで数百または数千のデバイスを処理できます。
  • カスタマイズ可能: 新しいデバイス プロトコルを追加し、サービス センターに登録します。
  • クロスプラットフォーム: Java 環境を使用して、リモートおよび複数のプラットフォームに展開できます。
  • 独立性と制御性:プライベート クラウド、パブリック クラウド、エッジ展開。
  • 完全性: デバイスの迅速なアクセス、登録、および権限の検証。
  • セキュリティ: データは暗号化された形式で送信されます。
  • マルチテナント: 名前空間、マルチテナント。
  • クラウド ネイティブ: Kubernetes;
  • コンテナ化: Docker。

アーキテクチャ設計図

dgiot は中国初の軽量オープンソース産業用 IoT プラットフォームです。

ギティー: https://gitee.com/dgiiot/dgiot

導入

DGIOT は中国初の軽量オープンソース産業用 IoT プラットフォームであり、次の 5 種類の IoT ソリューションを提供することに取り組んでいます。

  • 国有企業・研究機関:プラットフォームのコードはオープンソースであり、著作権の問題がなく、国産技術に「縛られる」心配もありません。
  • システム インテグレーター: 汎用デバイスへの大量アクセス、カスタマイズされたデバイスの二次開発、6 分以内のワンクリックのプライベート展開、低コスト (コストを 90% 削減)。
  • 産業機器メーカー: パブリック クラウドによる制限のない大規模な機器の導入とメンテナンス、低コスト、短サイクルの自社構築プラットフォーム、プライベート導入、データ セキュリティ。
  • オープンソース プラットフォーム開発者: ワンクリック開発環境で、さまざまな最高のオープンソース ツールと統合および互換性があり、IoT プロジェクトの迅速な開発を可能にします。
  • 垂直 IoT プラットフォーム: プライベート プラットフォームを迅速に展開し、数千万のユーザー、キャリア グレードのインフラストラクチャ、完全にオープンなスケーラビリティに対応します。

コア機能

  • 完全にオープン ソース: フロントエンドとバックエンドは両方とも完全にオープン ソースであり、有料の商用バージョンはありません。
  • 迅速な導入: ワンクリックで 6 分以内にプライベート導入を完了し、すぐに独自の IoT プラットフォームを所有できます。
  • プロフェッショナルで信頼性が高い: 通信グレードの安定性を備え、数百万台のデバイスをサポートおよび管理します。
  • 互換性と包括性: 産業分野の複数の業界にわたる一般的なプロトコル タイプと互換性があります。
  • エンドツーエンドのローコード開発: オブジェクト モデルからルール エンジン、データ チャネル、構成ページまでのプロセス全体のローコード開発を視覚化します。

アーキテクチャ図

jetlinks-community - 完全にレスポンシブなIoTプラットフォーム

gitee: https://gitee.com/jetlinks/jetlinks-community

デバイスアクセスフローチャート

導入

JetLinksは、Java 8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactorなどのテクノロジーを用いて開発された、レスポンシブなIoTプラットフォームです。統一されたオブジェクトモデル管理をサポートし、複数のメーカーのデバイスを単一のフレームワークで処理できます。統合デバイス接続管理、マルチプロトコル対応(TCP、MQTT、UDP、CoAP、HTTPなど)、ネットワークプログラミングの複雑さの軽減、異なるプロトコルを使用する複数メーカーのデバイスの柔軟な統合などの機能を備えています。また、リアルタイムデータ処理、デバイスアラーム、メッセージ通知、データ転送、ジオロケーション、データ可視化などの機能も提供します。JetLinksは、IoT関連のビジネスシステムを迅速に構築するのに役立ちます。

テクノロジースタック

  • スプリングブート 2.7.x
  • Spring WebFlux リアクティブ Web サポート
  • R2DBC レスポンシブリレーショナルデータベースドライバー
  • リアクティブプログラミングフレームワークであるProject Reactor
  • Netty、Vert.x 高性能ネットワーク プログラミング フレームワーク
  • ElasticSearch: 全文検索、ログ、時系列データ ストレージ。
  • PostgreSQLビジネス機能データ管理
  • hswebフレームワーク4ビジネス機能基本フレームワーク

アーキテクチャ図

rt-thread は、中国発のオープンソース IoT オペレーティング システムです。

gitee: https://gitee.com/rtthread/rt-thread

導入

2006年に開発されたRT-Threadは、オープンソースで中立的なコミュニティ主導のプラットフォームとして成長を遂げたIoTオペレーティングシステムです。主にC言語で記述されたRT-Threadは、理解しやすく、移植性も高く(様々な主流のMCUやモジュールチップに迅速に移植できます)、リアルタイムシステム設計にオブジェクト指向設計手法を適用することで、洗練されたコードスタイル、明確なアーキテクチャ、モジュール式のシステム設計、そして優れたカスタマイズ性を実現しています。

RT-Threadは、フルバージョンとNanoバージョンで提供されています。リソースが限られたマイクロコントローラー(MCU)システム向けには、シンプルで使いやすいツールを用いてNanoカーネルバージョンをカスタマイズでき、必要なメモリは3KBのフラッシュメモリと1.2KBのRAMのみです。比較的リソースが豊富なIoTデバイスには、RT-Threadのフルバージョンをご利用いただけます。オンラインパッケージ管理ツールとシステム構成ツールを通じて、直感的で迅速なモジュールカスタマイズが可能です。また、豊富なソフトウェア機能パッケージをシームレスにインポートすることで、Androidライクなグラフィカルインターフェース、タッチスワイプエフェクト、インテリジェントな音声インタラクションエフェクトといった複雑な機能を実現できます。

RTスレッドアーキテクチャ

RT-Threadは、リアルタイムオペレーティングシステム(RTOS)カーネルとミドルウェアコンポーネントを統合したIoTオペレーティングシステムです。そのアーキテクチャは次のとおりです。

  • カーネル層: RT-Thread カーネルは RT-Thread の中核であり、マルチスレッドとそのスケジューリング、セマフォ、メールボックス、メッセージ キュー、メモリ管理、タイマーなどのカーネル システム内のオブジェクトの実装が含まれます。libcpu/BSP (チップ ポーティング関連ファイル/ボード サポート パッケージ) はハードウェアに密接に関連しており、周辺機器ドライバーと CPU ポーティングで構成されます。
  • コンポーネントとサービス層:コンポーネントは、仮想ファイルシステム、FinSHコマンドラインインターフェース、ネットワークフレームワーク、デバイスフレームワークなど、RT-Threadカーネル上に構築される上位層ソフトウェアです。コンポーネント内の高い凝集性とコンポーネント間の低結合性を実現するために、モジュール設計が採用されています。
  • RT-Threadソフトウェアパッケージは、様々なアプリケーション分野向けに設計されたRT-Thread IoTオペレーティングシステムプラットフォーム上で実行される汎用ソフトウェアコンポーネントです。記述情報、ソースコード、またはライブラリファイルで構成されています。RT-Threadは、企業または開発者が提供するソフトウェアパッケージを格納するオープンなソフトウェアパッケージプラットフォームを提供しています。このプラットフォームは、開発者に再利用可能なソフトウェアパッケージの幅広い選択肢を提供し、RT-Threadエコシステムの重要な部分を担っています。これらのパッケージは高い再利用性とモジュール性を備えており、アプリケーション開発者が最短時間で目的のシステムを構築するのに非常に役立つため、ソフトウェアパッケージエコシステムはオペレーティングシステムの選択において非常に重要です。RT-Threadは現在、450以上のソフトウェアパッケージをサポートしています。

システムのスクリーンショット

ThingLinks - 高性能、高スループット、そして高度にスケーラブルなIoTプラットフォーム

gitee: https://gitee.com/mqttsnet/thinglinks

導入

ThingLinksは、オープンソースのオールインワンIoTプラットフォームです。高性能、高スループット、そして高いスケーラビリティを誇ります。1台のマシンで数百万の接続をサポートし、カスタム拡張機能もサポートしているため、非常にパワフルです。通信層コンポーネントとしてNettyを採用し、プラグインの開発と統合もサポートしています。

テクノロジースタック

  • フロントエンドフレームワークに Vue.js を使用し、フロントエンドとバックエンドの分離モデルを採用しています。
  • バックエンドでは Spring Boot、Spring Cloud、Alibaba を使用します。
  • MqttBroker (クラスター化されたデプロイメントをサポート) は、Netty、Reactor3、および Reactor-netty に基づいています。
  • レジストリおよび構成センターとして Nacos が選択され、認証には Redis が使用されました。
  • フロー制御フレームワークとして Sentinel が選択され、分散トランザクション フレームワークとして Seata が選択されました。
  • 時系列データベースは、オープンソースで高効率な IoT ビッグデータ プラットフォームである TDengine を使用して、大量の IoT データの書き込みと読み込みクエリを処理します。

コア機能リスト

  • システム管理: ユーザー管理、ロール管理、メニュー管理、部門管理、ポジション管理、辞書管理、パラメータ設定、通知とアナウンス、ログ管理
  • システム監視: オンラインユーザー、スケジュールされたタスク、Sentinelコンソール、Nacosコンソール、管理コンソール、タスクスケジュール管理
  • システムツール: フォームビルダー、コードジェネレーター、システムインターフェース
  • デバイス統合: デバイス管理 (MQTT、WebSocket、TCP-IP プロトコル経由のデバイス アクセスをサポート)、サブデバイス管理、製品管理、プロトコル管理、ルール エンジン (デバイス リンク)。
  • 機器のデバッグ:リアルタイムログ、コマンド発行
  • ルール エンジン メッセージ転送: Kafka ノード、HTTP ノード、PREDICATE ノード、ROCKET_MQ ノード、MySQL ノード、MQTT ノード、TOPIC ノード、および LOG ノードをサポートします。

システムのスクリーンショット

iotgateway - .NET 6 をベースにしたクロスプラットフォーム IoT ゲートウェイ プラットフォーム

ギティー: https://gitee.com/iioter/iotgateway

導入

.NET 6ベースのクロスプラットフォームIoTゲートウェイです。ビジュアル設定を通じて、PLC、バーコードスキャナー、CNCマシン、データベース、シリアルデバイス、ホストコンピューター、OPCサーバー、OPC UAサーバー、MQTTサーバーなど、あらゆるデバイスやシステムに簡単に接続し、Thingsboard、IoTSharp、または独自のIoTプラットフォーム(MES、SCADA)との双方向データ通信を実現します。シンプルなドライバー開発インターフェースを備え、エッジコンピューティングもサポートしています。

スクリーンショット

MicroCommunityThings - コミュニティハードウェア管理のためのIoT管理プラットフォーム

gitee: https://gitee.com/java110/MicroCommunityThings

導入

HC IoTプラットフォームは、コミュニティハードウェア管理のためのIoT管理プラットフォームです。主に、様々なメーカーのアクセス制御デバイス、ゲートシステム、監視機器、スマートロック、充電ステーションと連携します。HTTP、MQTT、COM/NETプロトコルをサポートし、様々なコミュニティクラウドプラットフォームとの連携を容易にします。現在、YueLun、Yilando、Ruimu IoTのアクセス制御システムと連携しています。

システムのスクリーンショット

mqtt-cluster - 高性能、高スループット、高度にスケーラブルな IoT MQTT クラスター ブローカー。

gitee: https://gitee.com/quickmsg/mqtt-cluster

導入

SMQTTは、spring-webfluxの基盤となる依存関係であるreactor-nettyをベースに開発され、Reactor3リアクターモデルを採用しています。単一マシンでのデプロイメントとコンテナ化されたデプロイメントをサポートし、低レイテンシ、高スループット、数百万のTCP接続、複数プロトコルのインタラクションを特徴としています。優れたメッセージングミドルウェアです。

技術アーキテクチャ図

システムのスクリーンショット

iotlink - Spring Bootをベースに開発された軽量IoT統合ビジネス支援プラットフォーム

gitee: https://gitee.com/sdyunze/iotlink

導入

Spring Boot、Vue、Mybatis、RabbitMQ、MySQL、Redis を基盤に開発された軽量な IoT 統合ビジネス支援プラットフォームです。IoT SIM カード、IoT モジュール、SIM+モジュール統合管理に対応し、ステータス、価格設定、顧客管理、在庫管理、契約、注文、更新、チャージ、診断、課金といった機能を提供します。また、China Mobile、China Telecom、China Unicom、サードパーティ製の IoT SIM カードに同時接続し、一元管理が可能です。IoT への迅速な接続と、あらゆるものの相互接続をよりシンプルにするために、プラットフォームは継続的に改善されています。

IoTLink を使用すると、次のことが可能になります。

  • このプラットフォームは、ビジネスアラーム、ライフサイクルの配布、ビジネスの使用状況など、データ情報の包括的な概要を提供します。
  • IoT カードの使用記録、パッケージのパッケージ化、オンライン情報の取得、インテリジェント診断、グループ ノート、エンタープライズ エージェントの管理、前払い、再チャージ、リベートなどを管理します。
  • WeChat ベースの B2B エンタープライズ管理ダッシュボードは、事前入金、リベート、引き出し、診断、トップアップ、注文処理などの包括的なデータ制御を提供します。
  • WeChat を使用すると、C エンド ユーザーは、カードの基本情報、使用状況、更新、前払い、支払いパスワード、よくある質問、インテリジェント診断、実名バインディングの照会などのセルフサービス操作を実行できます。

特別な機能

  1. ビジネス機能を独立したオペレーティング システム機能から分離することで、ユーザー エクスペリエンスが最適化され、ビジネスの独立性が強化されます。
  2. アップストリーム チャネルは柔軟に構成され、1 回の接続と生涯使用が可能で、二次開発、拡張、接続料金の拒否をサポートします。
  3. チャネル ポーリング進行状況ビューアを使用すると、使用状況、ライフサイクル、アクティブ化時間など、チャネルのさまざまなカテゴリのポーリング進行状況を簡単に監視できます。
  4. キーデータは秘密キー暗号化によって保護され、Web クローラーによるデータの取得を防ぐために送信プロセス全体が暗号化されます。
  5. ホームページでは、ビジネスアラート、ライフサイクルの分布、ビジネスボリュームの使用状況、プラットフォームデータなど、データの包括的な概要が提供されます。
  6. 製品、倉庫管理、顧客管理、契約、支払、配送など、ERP企業でよく利用される機能の拡張を近日中に開始いたします。どうぞご期待ください。

システムのスクリーンショット

TencentOS-tiny は、Tencent がモノのインターネット (IoT) 分野向けに開発したリアルタイム オペレーティング システムです。

ギティー: https://gitee.com/Tencent/TencentOS-tiny

導入

TencentOS tinyは、テンセントがIoT(モノのインターネット)分野向けに開発したリアルタイムオペレーティングシステムです。低消費電力、低リソース消費、モジュール性、セキュリティ、信頼性を特徴とし、IoT端末製品の開発効率を効果的に向上させます。

TencentOS tinyは、カスタマイズおよび構成可能なカーネルコンポーネントを備えた合理化されたRTOSカーネルを提供し、STM32シリーズ全体などの様々な主流MCUやモジュールチップへの迅速な移植を可能にします。さらに、このRTOSカーネルをベースに、豊富なIoTコンポーネントセットを提供し、CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoTなどの主流IoTプロトコルスタックを内部統合することで、IoT端末デバイスとサービスをTencent Cloud IoTプラットフォームに迅速に統合することを可能にします。

TencentOS tiny の主なアーキテクチャ図は、下から上に向かって次のとおりです。

CPU ライブラリ: TencentOS tiny でサポートされている CPU IP コア アーキテクチャ。現在は主に ARM Cortex M0/3/4/7、Cortex A7、RISC-V、MSP430、AVR、STM8 などをサポートしています。

ドライバー管理レイヤー: ボード サポート パッケージ (BSP、主に MCU チップ メーカーによって開発および保守されている)、ハードウェア抽象化レイヤー (HAL、主に TencentOS tiny によって提供され、さまざまなチップへの適応と移植を容易にする)、およびデバイス ドライバー (Wi-Fi、GPRS、LoRa、その他のモジュール用のドライバーなど) が含まれます。

カーネル: TencentOS の小さなリアルタイム カーネルには、タスク管理、リアルタイム スケジューリング、時間管理、割り込み管理、メモリ管理、例外処理、ソフトウェア タイマー、リンク リスト、メッセージ キュー、セマフォ、ミューテックス、イベント フラグなどのモジュールが含まれています。

IoTプロトコルスタック:TencentOS tinyは、lwip、ATアダプタ、SALレイヤーを提供し、イーサネット、シリアルWi-Fi、GPRS、NB-IoT、4G通信モジュールなど、様々なネットワークハードウェアをサポートします。TCP/IPネットワークプロトコルスタックは、CoAPやMQTTといった一般的なIoTプロトコルをサポートし、端末サービスからTencent Cloudへの迅速なアクセスを可能にします。

セキュリティフレームワーク:TencentOS tinyは、IoT端末の安全なデータ転送とデバイス認証を保証する包括的なセキュリティソリューションを提供します。セキュリティフレームワークはDTLSおよびTLSセキュリティプロトコルを提供し、COAPおよびMQTTトランスポート層を強化することで、Tencent Cloudへの接続時にIoT端末の安全な認証とデータ暗号化を実現します。さらに、リソースが限られた端末ハードウェア向けに、Tencent Cloud IoTHubと互換性のあるキー認証スキームを提供することで、リソースが限られたデバイスでも一定レベルの安全なデバイス認証を実現できます。

コンポーネント フレームワーク: TencentOS tiny は、ファイル システム、KV ストレージ、自己組織化ネットワーク、JS エンジン、低電力フレームワーク、デバイス フレームワーク、OTA、デバッグ ツールチェーンなどの一連のコンポーネントを提供し、ユーザーはビジネス シナリオに応じて選択できます。

オープンAPI(企画・開発中):TencentOS tinyは、プロトコルミドルウェアおよびフレームワーク層においてオープンAPI機能を提供し、ユーザーがミドルウェア機能を手軽に呼び出せるようにします。これにより、ユーザーはミドルウェアの具体的な実装を気にすることなく、Tencent Cloudに迅速に接続できるようになります。これにより、端末ビジネスのクラウド化ニーズに応えます。これにより、端末IoT製品の開発サイクルを短縮し、開発コストを削減することを目指します。

iotkit-parent はオープンソースの IoT インフラストラクチャ開発プラットフォームです。

gitee: https://gitee.com/open-iita/iotkit-parent

導入

Iridium Connectivity Open Source Platform は、IoT および関連ビジネス開発に共通の基本機能を提供し、独自の IoT 関連ビジネス プラットフォームを迅速に構築できるオープンソースの IoT インフラストラクチャ開発プラットフォームです。

システムには、製品カテゴリ、オブジェクトモデル、メッセージ変換、通信コンポーネント(MQTT/EMQX通信コンポーネント、Xiaoduスマートスピーカーアクセスコンポーネント、OneNet Studioアクセスコンポーネント)、Modbusパススルーアクセス、クラウドベースのローコードデバイス開発、デバイス管理、デバイスのグループ化、ルールエンジン、サードパーティプラットフォームアクセス、データフロー(HTTP/MQTT/KAFKA)、データの可視化、アラームセンター、スマートホームAPP(ミニプログラム)などのモジュールが含まれています。

システムのスクリーンショット

dtcloud はオープンソースの商用アプリケーション スイートです。

ギティー: https://gitee.com/dtcloud360/dtcloud

導入

DTCloud のミドルウェア プラットフォームには、(ドキュメント管理、BIM 管理、IoT 管理)、WeChat サービス アカウント、DingTalk アプリケーション統合、WeChat ミニプログラム ストア、中国都市データ、ノーコード開発プラットフォーム、レポート デザイナー、権限デザイナー、DTCloud Python API、CMS ニュース公開システム、ビジュアル ダッシュボード デザイナー、ワークフロー、IoT ゲートウェイ、スケジューラ、スマート ファクトリー、FF モデルが含まれます。

システムのスクリーンショット

thingpanel-go は、Go で書かれたオープンソースのプラグ可能な IoT プラットフォームです。

Gitee: https://gitee.com/ThingsPanel/thingspanel-go

導入

ThingsPanel は、再利用可能なコンポーネントを通じて開発作業を削減し、IoT プロジェクトの配信を加速するように設計された、汎用のオープンソース IoT アプリケーション プラットフォームです。

ThingsPanelの最大の特徴はモジュール性です。プラグインによってIoT(モノのインターネット)の複雑さが大幅に軽減されます。これにより、コスト削減と効率性の向上が実現するだけでなく、運用・保守の難易度とコストも低減されます。

ThingsPanel プラグインは主に 3 つのカテゴリに分類されます。

  • デバイスプラグイン
  • プロトコルプラグイン
  • 視覚化プラグイン

上記5つの方法を再利用することで、研究開発効率が大幅に向上し、従来の方法に比べて効率が数倍向上し、コストも削減できます。

システムのスクリーンショット

Hummingbird は、Golang で書かれた超軽量の IoT プラットフォームです。

gitee: https://gitee.com/winc-link/hummingbird

導入

HummingBirdは、Go言語で実装された超軽量IoT開発プラットフォームです。コアサービスはすべて自社開発されており、軽量かつ高性能を創業当初から理念としています。そのため、すべてのサービスはGo言語で記述されており、メモリ消費量は非常に低く抑えられています。データ保存には、SQLiteとLevelDBをデータベースとして革新的に採用しています。SQLiteの軽量性とLevelDBの高スループット・高圧縮性能を活かし、実際のテストでは、1C/1Gのメモリと100Gのストレージを搭載した物理マシンで、数千台のデバイスを接続し、8,000万件のメッセージを保存できることが実証されています。

もちろん、データの信頼性と大容量ストレージが必要な場合は、SQLiteとLevelDBをMySQLとTDengineに置き換えることができます。Hummingbird IoTプラットフォームは複数のデータベース接続に対応しており、ユーザーはビジネスニーズに合ったデータベースを選択できます。

「Hummingbirdは小型ですが、機能は充実しています。」Hummingbirdは超軽量IoTプラットフォームですが、コア機能は損なわれていません。デバイスアクセス、製品管理、オブジェクトモデリング、アラームセンター、ルールエンジンなど、IoTプラットフォームの標準的な機能はすべてこのプラットフォーム上に搭載されています。

システムアーキテクチャ

システムのスクリーンショット

hj212-project - HJ212プロトコルに基づくオンライン汚染源監視プラットフォーム

ギティー: https://gitee.com/houzhanwu/hj212-project

導入

これは、HJ212プロトコルに基づくオンライン汚染源モニタリングプラットフォームであり、水、大気、騒音データへのアクセスが含まれます。アクセスデバイスはHJ212-2005/2017プロトコルに準拠する必要があります。可能な限り速やかに改善され、データの送受信はオープンソース化されます。

特徴

  • SpringBoot + Spring + Mybatis + Mybatis Plus およびその他の基本的なフロントエンドとバックエンドのアーキテクチャ
  • 采用面向声明的开发模式, 基于泛型编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,在不使用代码生成器的情况下,也只需要很少的代码就能实现基础的CURD操作,再配合在线开发与代码生成器的使用,更加加快了开发的进度,将J2EE的开发效率成本提高,可以将代码减少60%以上。
  • 代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Controller,JSP等,增删改查功能生成直接使用
  • UI标签开发库,针对前端UI进行标准封装表,页面统一采用UI标签实现功能,开发维护简洁高效
  • 查询过滤器:只需前端配置,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询)
  • 移动平台支持,针对Android、IOS 分别开发移动端,可以上架应用市场和AppStore.
  • 友好的代码结构及注释,便于阅读及二次开发
  • 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • 引入swagger文档支持,方便编写API接口文档
  • 多数据源(在线配置数据源,数据源工作类封装)
  • 计划任务控制(在线配置计划任务、方便计划任务的时间调整规划)
  • 邮件发送(配置邮件模版、邮件帐号的在线配置、邮件异步发送、邮件发送日志功能统计)
  • 短信发送(配置短信模版、短信帐号的在线配置、短信异步发送、短信发送日志功能统计、支持短信发送平台动态切换)
  • 数据统计报表:丰富的报表统计功能
  • 支持多种浏览器: Google, 火狐, IE,360 等
  • 支持数据库: Mysql,Oracle10g,SqlServer等
  • 基础权限: 用户,角色,菜单权限
  • Web容器测试通过的有Jetty和Tomcat,Weblogic
  • 要求JDK1.8+

システムのスクリーンショット

ECIOT - IOT物联网基础平台系统

Gitee:https://gitee.com/eciot/eciotv1.0

導入

因为专注久了所以更专业,可视化|三维|3D|数字|智慧|智能|物联网|集成|网关|边缘|采控|unity|ue4|thingjs|threejs|webgl|大屏|仿真|虚拟|VR|大数据|云平台|iot|开发|app|小程序|软件|展厅|弱电|中台|农业|安全生产|园区|bim|建筑等这些是都是能快速识别出我们标签...

システムのスクリーンショット

やっと

たった一行のコードが、次なる素晴らしい製品を生み出す。イノベーションが新たな技術時代を切り開く。たった一つの最初の願望が、無数の人々の人生に影響を与える。大企業で働いている人も、小さなチームで奮闘している人も、ベテランプログラマーでも、駆け出しの新人でも、誰もが書いたコードには世界を変える力がある。