|
みなさんこんにちは、エチャです。 モノのインターネット(IoT)はメディア分野から生まれ、情報技術産業における第三次革命を象徴しています。IoTとは、情報センシングデバイスと合意されたプロトコルを介して、あらゆるオブジェクトをネットワークに接続することを意味します。これらのオブジェクトは、情報伝送媒体を介して情報を交換・通信することで、インテリジェントな識別、測位、追跡、監視などの機能を実現します。 テクノロジーの継続的な進歩と様々なモノのインターネット(IoT)デバイスの出現により、人類社会はインテリジェンスの時代に入りました。この時代の中核となるのがIoTです。IoTとはモノのインターネット(Internet of Things)の略で、物理世界とデジタル世界を繋ぐ手段です。 モノのインターネット(IoT)とは、あらゆる電子機器、ガジェット、機械、マイクロチップ、センサー、家電製品、建物(基本的にあらゆるもの)をインターネットに接続するシステムです。これにより、これらのすべてのモノが情報を収集し、互いに共有できるようになります。デバイスと機械の相互接続により、人々は環境全体を監視、制御、改善できるようになります。それでは、IoTの概要を見ていきましょう。 モノのインターネット (IoT) の 8 つの主要な応用シナリオは、スマート ホーム、スマート農業、スマート交通、スマート ヘルスケア、スマート ファクトリー、スマート シティ、スマート小売、スマート エネルギーです。 この機会に、様々な業界を網羅する優れたオープンソースIoTプロジェクト20選をご紹介したいと思います。これらのプロジェクトが、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プラットフォームや関連するビジネスシステムを迅速に構築するのに役立ちます。
機能紹介
システムのスクリーンショット知恵 - スマート農業、農業プラットフォーム、スマート農業IoTプラットフォームギティー: https://gitee.com/dnxt111/wisdom 導入このオープンソースのスマート農業IoTプラットフォーム(バージョン:3.0.1)は、デバイスデータ収集システム、監視制御システム、トレーサビリティシステム、エキスパートシステム、倉庫システム、大画面システムなど、あらゆるビジネスシナリオ(デバイス、アプリ、プラットフォーム、管理)をサポートしています。オープンソース版は個人および企業に無料で提供されます。私たちの最初の動機は、多くの製品やプロジェクトが商用化されているものの、単にビジネスそのものにサービスを提供するだけでは、製品の価値を最大限に引き出すことができないということです。私たちは、車輪の再発明を避け、より多くの企業や個人が投資を削減できるようにすることを目指しています。 システムのスクリーンショットGuiLite - 4,000 行、ヘッダー ファイルのみ、クロスプラットフォーム GUI ライブラリ。IoT、組み込みシステム、マイクロコントローラ、デスクトップ アプリケーションに適しています。ギティー: https://gitee.com/idea4good/GuiLite 導入4,000 行、ヘッダー ファイルのみ、クロスプラットフォーム GUI ライブラリ。IoT、組み込みシステム、マイクロコントローラ、デスクトップ アプリケーションに適しています。 特徴
機能紹介
スクリーンショットiot-dc3 - Spring Cloud をベースにしたオープンソースの分散型 IoT (モノのインターネット) プラットフォーム。gitee: https://gitee.com/pnoker/iot-dc3 導入IoT DC3は、Spring Cloudをベースとしたオープンソースの分散型IoT(モノのインターネット)プラットフォームです。IoTプロジェクトの迅速な開発とIoTデバイスの管理に活用でき、包括的なIoTシステムソリューションを提供します。 このプロジェクトが皆様により良い体験と価値を提供できるよう、開発と維持に尽力してまいりました。皆様の「いいね!」やご支援は、私たちにとって何よりの励みであり、モチベーションです。皆様のご支援は、皆様とより幅広いユーザーベースにより良いサービスを提供できるよう、プロジェクトを継続的に改善・改良していく原動力となります。改めまして、皆様のご支援とご信頼に感謝申し上げます。皆様からのフィードバックやご提案をお待ちしております。 特徴
アーキテクチャ設計図dgiot は中国初の軽量オープンソース産業用 IoT プラットフォームです。ギティー: https://gitee.com/dgiiot/dgiot 導入DGIOT は中国初の軽量オープンソース産業用 IoT プラットフォームであり、次の 5 種類の 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関連のビジネスシステムを迅速に構築するのに役立ちます。 テクノロジースタック
アーキテクチャ図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オペレーティングシステムです。そのアーキテクチャは次のとおりです。
システムのスクリーンショット ThingLinks - 高性能、高スループット、そして高度にスケーラブルなIoTプラットフォームgitee: https://gitee.com/mqttsnet/thinglinks 導入ThingLinksは、オープンソースのオールインワンIoTプラットフォームです。高性能、高スループット、そして高いスケーラビリティを誇ります。1台のマシンで数百万の接続をサポートし、カスタム拡張機能もサポートしているため、非常にパワフルです。通信層コンポーネントとしてNettyを採用し、プラグインの開発と統合もサポートしています。 テクノロジースタック
コア機能リスト
システムのスクリーンショット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 を使用すると、次のことが可能になります。
特別な機能
システムのスクリーンショット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プロトコルに準拠する必要があります。可能な限り速やかに改善され、データの送受信はオープンソース化されます。 特徴
システムのスクリーンショットECIOT - IOT物联网基础平台系统Gitee:https://gitee.com/eciot/eciotv1.0 導入因为专注久了所以更专业,可视化|三维|3D|数字|智慧|智能|物联网|集成|网关|边缘|采控|unity|ue4|thingjs|threejs|webgl|大屏|仿真|虚拟|VR|大数据|云平台|iot|开发|app|小程序|软件|展厅|弱电|中台|农业|安全生产|园区|bim|建筑等这些是都是能快速识别出我们标签... システムのスクリーンショットやっとたった一行のコードが、次なる素晴らしい製品を生み出す。イノベーションが新たな技術時代を切り開く。たった一つの最初の願望が、無数の人々の人生に影響を与える。大企業で働いている人も、小さなチームで奮闘している人も、ベテランプログラマーでも、駆け出しの新人でも、誰もが書いたコードには世界を変える力がある。 |