Skip to content

SonyCSL/littleBitsKadecotExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

littleBitsとKadecotでECHONET Lite家電の制御

littleBitsのBITS MODULES W6 ARDUINOと、Kadecotを使ってECHONET Lite家電を動かすデモを作った。

(YouTube ビデオへのリンク)

IMAGE ALT TEXT HERE

使ったもの

  • ECHONET Liteの照明とエアコン
  • littleBits (Arduino, ボタン, LED)
  • Kadecot|JS
  • Raspberry Pi
  • Chrome Packaged App (シリアルを読み書きして、Kadecot APIをたたく)

構成図

Fig

ECHONET Liteプロトコルは、ラズパイ上で動作するKadecot|JSによりKadecot API (WebAPI)に変換される。

WebAPIはWebSocketを使用しており、PC上で動作するChrome Packaged Appから接続される。WAMP RPCによって機器を操作でき、WAMP PubSubによって機器の状態変更通知を受け取ることができる。詳細はECHONET Lite公式ドキュメントを参照のこと。

Chrome Packaged Appはシリアルポートにもアクセスして、littleBitsのArduinoからの入力を得たり、LEDを光らせるためにlittleBitsに信号を送ったりする。

PCはChromeが動けばOSの種類は問わない。ラズパイ自身でPCの代替をすることも可能だと思う(やったことはないが)

リポジトリ構成

  • arduinobit/

littleBitsのArduinoに書き込むスケッチが入っている。ボードはArduino Leonardにすること。

  • chromeserialecho/

シリアルとKadecot APIにアクセスするChrome Packated App。

実行時

・実行前には、まずLinux(ラズパイなど)の上でKadecotサーバーKadecot|JSを起動する

・index.js冒頭にある、以下の変数を書き換える。

const SERIAL_PORT_NAME = 'COM4'; // Arduinoが接続されているポート名
const SERIAL_BIT_RATE = 9600; // Arduinoのスケッチで設定した値と同じにする
const KADECOT_IP = '192.168.11.121' ; //

Chrome Packaged Appを実行できるようにし、上記chromeserialecho/フォルダをPackaged Appに追加、実行。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages