Giter Club home page Giter Club logo

openecho's Introduction

OpenECHO

OpenECHO Logo

概要

OpenECHOは、家電やセンサーデバイスなど、スマートハウスで用いられる機器のための通信プロトコルであるECHONET LiteをJavaで実装したドライバライブラリです(C++版もあります)。 詳細規定が存在する全ての機器+コントローラの制御が可能です。ネットワーク上の機器を認識して通信することができるのみならず、機器クラスを継承することでオリジナルの機器ノードを作成することもできます。分電盤・コントローラ・エアコン・照明・蓄電池・エコキュート・電動ブラインドなどの実動実績があります(とりあえず動いたレベルですが)。 現在、ECHONET Lite対応機器としてECHONETコンソーシアムに認証された機器のリストがこちらにあります。2014年4月時点ですでに160種類以上の機器が受理されている模様です。

※ただし、あくまでコンソーシアムが認証した機器のリストであって、すでに市場に出回っているかどうかはわかりません。OpenECHOもこれら全ての機器の動作を保証するものではありません。というか、どの機器の動作も保証いたしません。

OpenECHOを用いて実装されたAndroidホームサーバー「Kadecot」による動作実験ビデオがあります。

ライセンス

本ソフトウェアの著作権は株式会社ソニーコンピュータサイエンス研究所が保持しており、GPL3ライセンスで配布されています。ライセンスに従い,自由にご利用ください。

ドキュメンテーションとProcessing用バイナリ

本ライブラリは、Processing Foundationにより配布されているProcessingからも利用しやすいように構成されています。 このProcessing版のサンプル開発・ドキュメンテーションは神奈川工科大学 スマートハウス研究センター エネルギーマネジメントシステム標準化における接続・制御技術研究事業の成果物です。Processing版を使いやすくまとめたものが神奈川工科大学スマートハウス研究センターからも配布されています。

Processing版はProcessing/フォルダの下にあります。 こちらはOpenECHO/ECHONET Liteの入門用としても最適です。チュートリアルがOpenECHO for Processing/Tutorial.pdfにありますのでぜひご利用ください。英語版もあります

バージョン

用いているデータベース

本ライブラリの作成には、弊社から公開されているECHONET Liteデータベースを用いています。 ECHONET Liteデータベースの最新仕様へのアップデート・やフィードバックも随時募集しています。データベースのライセンスはパブリックドメインですのでぜひご協力ください。

互換性と動作レポート

OpenECHOは標準的なJavaの機能だけで実装されており、Windows, Linux, Mac, Androidなど様々な環境での動作実績があります。

以下勝手にリンクしていますので、問題があればお知らせください。

Contributors

tokuhisa sowd tomoki issekiamp KosukeMita takumas

openecho's People

Contributors

sowd avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.