3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

7. ArduinoでECHONET Liteデバイスを作る

Last updated at Posted at 2018-07-06

Arduino用のECHONET Liteライブラリを作って見ました。
下記にサンプルとともにおいてあります。

  • (追記)ライブラリをアップデートし,M5stackの場合について記述しました。

どんなもの?

このライブラリはコントローラというよりはデバイスになることを想定しています。
サンプルは一般照明オブジェクトになっていて,ArduinoについているL9のLEDをON,OFFできます。
電源がはいるとDHCPでIPをとってきて,LCDにIPを表示します。

yousu.png

ここでは簡単に使い方を紹介します。

環境・準備

必要に応じてLANケーブルやブレッドボードなども必要です。

サンプルの実行手順

簡単4ステップで実行できます。

  • 上記のURL(Github)からソースをダウンロードします。
  • 適当なフォルダに展開します。
  • EL_dev_arduino.ino(18行目あたり)を編集して, macアドレスを適切なものにします。
EL_dev_arduino.ino
// macアドレスは商品別で設定する必要がある。 |
byte mac[] = { |
    0x??, 0x??, 0x??, 0x??, 0x??, 0x??}; |
  • 実行します。
  • IPアドレスが表示されればOK!

動作テストの方法

ECHONET Liteコントローラのアプリケーションで制御できます。各環境のおすすめを下記に記します。

ZIPの内容

下記の4モジュールでできています。

  • EL_dev_arduino.ino: サンプル
  • EL.h, EL.cpp: ECHONET Lite プロトコルのクラス
  • ELOBJ.h, ELOBJ.cpp: ECHONET Lite デバイス状態を保存しておいてあげるクラス
  • LCD.h, LCD.cpp: DHCPで取得したIPを表示するためのLCD制御クラス

自分で新しいデバイスを作りたい場合はサンプルを書き換えていけば大丈夫です。

参考文献

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?