23件のオープンソースソフトウェアプロジェクトのためのもの

121 202 538:thingsboard二次開発のディスカッショングループへの参加を歓迎

thingsboard交換QQグループ121202538

物事市場はそれだけではなく、いつものように、相互運用性と注意を必要とその性質の特性を変える、アモルファス断片化されます。この分野でのオープンソースの印象的なパフォーマンスは驚くべきことではない - 顧客の優柔不断、いない可能性における将来の嘘の物事が消えたり、独自の相互接続プラットフォームをカスタマイズすることが困難になります。

この記事の主要なオープンソースソフトウェアプロジェクトを紹介、家族向けのオープンソース技術と産業オートメーションに焦点を当てます。私は、このような車載グレードLinuxやDronecodeとして垂直分野に焦点を当てたプロジェクト関連のものを無視し、また、Thingsboard、Brillo、コンチキ、MBED、OpenWrtの、Ostro編、暴動、Ubuntuのスナッピーなどのオープンソースのオペレーティングシステムのリリースのためにインターネットを無視しますコア、uClinuxを、ゼファー。少数を示すために、オブジェクト指向ネットワーキング開発ボードに、スマートホームハブから:次の時間私は、ハードウェアのアイテムをご紹介します。

ここでは23件のプロジェクトは、Linux Foundationの二つの主要なプロジェクトに含まれています。AllSeen(AllJoyn)およびOCF(IoTivity)、および多くのことをフレームセンサーのエンドポイントと接続されたゲートウェイとクラウドサービスを終了します。私はまた、特定の領域で物事生態系のインターネットのための小規模プロジェクトの小グループを導入しました。私たちは、もともとはより多くのプロジェクトを導入しましたが、普通の物事のソフトウェアおよびソフトウェアの違いはますます困難明確にします。組み込み環境からクラウドに、より多くのプロジェクトで物事の要素です。

23件のプロジェクトがオープンソースであることを、彼らは完全に自分の名前が、この資料の範囲内ではないに値することを保証するために主張されています。開発環境からクラウド/サーバー、ゲートウェイとエンドポイントのセンサーコンポーネントへの生態系の少なくとも一部上の彼らはすべての実行のLinuxを、Linux用の最も包括的なサポート、。大半は、サポートのArduinoの多く(例えばラズベリーPiとBeagleBoneなど)、Linuxの開発ボード上で実行できるコンポーネントを持っています。

物事は、特にトップダウンのエンタープライズ・プラットフォームで、まだノウハウの多くの分野です。しかし、それらのいくつかは、アクセスを提供するために、部分的に開いています。例えば、ベライゾン、4GスマートシティアプリケーションのためのThingSpaceは、それは自由な開発者向けAPIは、プラットフォーム自体のコアが独自であっても、開発ボードをサポートしています。物事のAmazonのAWSスイートのものと少し似は、部分的にオープンデバイスとオープンソースSDKスターターキットを持っています。

AppleのとMicrosoftのAzureのHomeKit物事キットを含む他の主要な独自のプラットフォーム。そして、それは、スレッドグループの230人のメンバーは、そのようなスレッドとして6LoWPANネットワークプロトコルに基づいて監督の組織を持つことです。グループは、親会社Alphbet Googleの巣が設定したスレッドは、そのようなAllSeenとOCFのようなオープンソースのフレームワークの包括的なセットを提供していません。しかし、それは、関連する織りM2M通信プロトコルに関連したBrillo。月、巣は(以下の記述)のオープンソース版のスレッドOpenThreadと呼ばれる製品をリリースしました。

ここでは、オブジェクト指向ネットワーキング23のオープンソースソフトウェアプロジェクトです:

Thingsboard

Thingsboardものは、オープンソース・プラットフォームではなく、中国のインターネット上の多くのコンテンツです。ボックス迅速な製品開発および管理サービスのうち提供することを約束したが、主張して​​いる間、その読みやすさのユーザマニュアルを向上させることも。オープンソースプラットフォームとして、ユーザーが自分の公式デモサーバーを使用するか、またはローカル(またはラズベリーパイのも、一片)の実行中にしますか、

AllSeenアライアンス(AllJoyn)

AllSeenアライアンス(ASA)AllJoynの相互運用性フレームワークによって監督はおそらく、物事プラットフォームの最も広く使用されているオープンソースの市場です。

バグLabsのdweet和乾舷

モジュラー、Linuxベースのハードウェアデバイスのバグを生成するバグLabsは長い時間前に始めたが、それはエンタープライズ・クラスのもののためのハードウェアに依存しないプラットフォームへと進化してきました。バグLabsは「dweet」メッセージやリマインダシステムおよびアプリケーションソフトウェアを設計し、物事の「フリーボード」を提供します。dweet使用HAPIのWeb APIとJSON、および記述データを公開するのに役立ちます。フリーボードは物事のダッシュボードとビジュアル要素を設計するためのドラッグツールです。

DeviceHive

DataArt AllJoynベースのデバイス管理プラットフォームは、Azureの、AWSは、Apache MesosとOpenStackのなど、多くのクラウドサービス上で実行します。ElasticSearch、Apacheのスパーク、カサンドラとカフカの使用に関するDeviceHive濃縮物は、ビッグデータを分析します。のUbuntuのスナッピーコアを実行している任意のデバイス上で実行することができますゲートウェイコンポーネントもあります。モジュラーソフトウェアゲートウェイは、それがスナッピーコアサービスに展開され、プロトコル・ソフトウェアおよび物理的なネットワーキングDeviceHiveクラウドと接続することができます。

DSA

分散型サービスアーキテクチャ(DSA)が中心、及びアプリケーションロジックにデバイスを連動容易にします。DSAプロジェクトはサポートプロトコル変換、サードパーティのデータソースとデータ統合に配信サービスリンク(DSLinks)ライブラリを構築することです。DSAは、このトポロジーは物事エッジデバイスの層状階層へのプロキシ接続上で実行されている複数のDSLinksを含む、スケーラブルなネットワークトポロジを提供します。

EclipseのIoTを(蔵)

そのコンテナベースの蔵APIのJava / OSGiのと集約プラットフォームの周りの物事のEclipse Foundationの作業、サービスゲートウェイ上で実行されているM2Mアプリケーションをサポートします。蔵どこでもクラウドベースのフレームワークのユーロテックのもの、と多くの場合、Javaベースのルーティングおよび調停エンジンルール・ベースにApacheのキャメル、と統合。Eclipseは軽量なサーバー用のサブ事Mosquitto MQTT SmartHomeのEclipseフレームワークのアーキテクチャとメッセージングプロトコルフレームPAHOを備えます。カリホルニウムと呼ばれるJavaに基づいて、達成するためのアプリケーションプロトコル(CoAP)制限されたプロジェクトは、もあります。

KAA

Cyber​​visionは、KAAプロジェクトは、物事の拡張可能なフレームワークエンドを提供し、それは物事や設計の相互接続されたネットワークの巨大な雲でサポートされています。Apacheの飼育係のノードクラスタでコーディネートとしてプラットフォームがサポートするRESTの機能、サービス、分析およびデータ管理のために使用することができることをサーバーが含まれ、通常展開。SDKのKAAの終わりには、Java、C ++とCの開発、クライアント/サーバー間の通信を担当し、認証、暗号化、データの永続性と振り付けをサポートしています。SDKには、サーバー固有を含み、物事の記事を結合に変換することができますGUIモードをサポートしています。モード制御セマンティクス、および機能的な抽象化は非常に異なるデバイスのセット。

Macchina.io

Macchina.ioは物事ゲートウェイアプリケーションを実行しているLinux開発ボードを開発するための「サポートされているウェブ、モジュラー、スケーラブル」JavaScriptとC ++ランタイム環境を提供します。Macchina.ioセンサと接続技術であっTinkerforge bricklet、のXBee ZBセンサ、GPS / GNSS受信機、ネットワークデバイス、およびシリアルおよびGPIO方向センサの広い範囲をサポートします。

GEは、予測されました

クラウドファウンドリーに基づくサービス(PaaSの)ソフトウェアなどの工業用プラットフォームのGE事。これは、資産管理、デバイスのセキュリティ、リアルタイムの予測分析を追加し、異なるデータを収集、保管およびアクセスをサポートします。GE GE Predixはそれが物事プラットフォーム、およそ$ 6億円の売上高の最も成功した企業の一つとなっている、内部動作用に開発されています。HPEとGEは最近、パートナーシップに達し、HPEはPredixは独自のサービスに統合されます。

ホームアシスタント

これは、草の根プロジェクトの新星としてPythonのホームオートメーションのための方法を提供します。

ぜんまい

リモート監視のJavaベースのアプリケーションのためのM2M通信フレームワーク、フリート管理やスマートグリッドなどのM2MLabs。多くのフレームワークとは異なり、REST Webサービスに大きく依存しゼンマイ、およびデバイスの構成およびモデリングツールを提供します。

ノード-RED

Node.jsの開発を配線するためのこの可視化ツールは、データストリームがノード間で物事を設計するために使用することができる、ブラウザベースのエディタのデータ・ストリームを持っています。その後、ノードは急速にランタイム環境にデプロイし、保存、共有にJSONを使用することができます。エンドポイントは、クラウドドッカー、IBM Bluemix、AWSとAzureのためのサポートを含む、Linux開発ボード上で実行することができます。

オープンな接続財団(IoTivity)

組織からなるオープンなインターネットアライアンス(OIC)の組織とUPnPフォーラムをサポートするインテルとサムスンは標準化団体ネットワーキングの主要なオープンソースのオブジェクトになろうとしています。OCFオープンソースプロジェクトは、JSONとCoAPのIoTivityフルに活用し左右される。

openHAB

OpenIoT

パブリック・クラウド・デリバリー・モデル、オープン、大規模なネットワークアプリケーションの利便性のOpenIoTの使用に設計されたJavaベースのミドルウェア。観光身体モデルの対象外とセマンティック注釈を示すことに加えて、プラットフォームは、さらに、センサとセンサネットワークミドルウェアを含みます。

OpenRemote

OpenRemoteは、家庭やビルオートメーションやデザインのために、それは広くなどの1-Wire、EnOcean、XPL、INSTEONとX10や他の規範などのスマートデバイスとネットワークの仕様と有名な、の数をサポートしています。ルール、スクリプト、およびイベントは、ユーザインタフェース、インストール、設定、アップデートおよびリモート診断のためのクラウドベースの設計ツールとしてだけでなく、サポートされています。

OpenThread

これは、別のオープンソースプロジェクトに物事ワイヤレスネットワーク標準のスレッドから最近6LoWPANネストに基づいており、それがARM、マイクロチップ社のアトメル、ダイアログ、クアルコムとテキサス・インスツルメンツによってサポートされていました。OpenThreadの実装は、すべてのネットワーク層を通し、だけでなく、スレッドのエンドポイントデバイス、ルータ、リーダーと境界ルータの役割を実現します。

フィジカルウェブ/ Eddystone

Googleのフィジカルウェブは、Bluetooth低エネルギー(BLE)ビーコンがスマートフォンにURLを送信することができますことができます。これは、AppleのiBeaconに加えて、オープンな技術を提供し、GoogleのEddystone BLEビーコン、最適化されています。アイデアは、歩行者と何らかのサポートするデバイスは、接触(例えば駐車場のタイマー、看板や小売製品として)BLE機能を持っているということです。

PlatformIO

Pythonは、マイクロコントローラをベースとエンドポイントベースのArduino ARM MBED設計データからアクセス可能なライブラリマネージャーを生成するためにIDEを含むPlatformIO、およびWebベースのアイテムをベース。これは、ボード200事前に構成された設定の種類、およびEclipseの、Qt Creatorと統合され、他のIDEとを提供します。

シングシステム

これは本当にNode.jsのスマートホーム「コントロール」ソフトウェアではなく、簡単な通知に基づいて、サポートの自動化に主張します。多くの共同M2Mを扱うことができ、その自己学習人工知能ソフトウェアは、人間が介入する必要はありません。クラウドコンポーネントの欠如がより高いセキュリティ、プライバシーおよび制御を提供し、正確です。

ThingSpeak

創業5年ThingSpeakプロジェクトは、センサーログ、位置追跡、およびトリガ警告、および分析に焦点を当てました。ThingSpeakユーザーがネットワークや分析物のMATLABバージョンの可視化のために使用することができ、あなたはMathworks社にライセンスを購入する必要はありません。

Zetta

ZettaはサイレンのハイパーメディアAPIに接続されたデータ・ストリームの概念、の「反応性プログラミング」の開発を追求に基づいて、構築されているのNode.js、RESTとWebSocketをを使用して、ネットワーク上のプラットフォーム用の物理サーバです。デバイスは、RESTのAPIに引き込まクラウドサービスに接続し、これらのサービスは、視覚的なツールが含まれ、マシンのSplunk解析ツールをサポートすることです。エンドポイントLinuxプラットフォームとのArduino開発ボードまたは構築するために、このようなHerokuのクラウドプラットフォームを接続して、地理的に分散などのネットワーク。

おすすめ

転載: www.cnblogs.com/iotschool/p/12535835.html