EMONWRT3: Difference between revisions

From lechacal
Jump to navigation Jump to search
Line 97: Line 97:
=Files=
=Files=


[http://lechacal.com/EMONWRT2/EmonWRT2_default_attiny_v1_0.ino Default Attiny84 Sketch]<br />
[http://lechacal.com/EMONWRT2/EmonWRT£_SKETCH.ino Default Sketch - coming soon]<br />


=Howtos=
=Howtos=

Revision as of 12:21, 13 April 2018


Project Progress

This page is for a product in current development. We expect the first units to be ready around mid May 2018.


EmonWRT3 Wifi Energy Monitoring Device with OpenWRT


Earlier version here

Buy it online here.

EmonWRT3 is a one unit system for energy monitoring. It measures usage of an electrical installation and post data on a server (Emoncms or other). You can then view the data on your computer or phone.

It combines the Arduino based microcontroller and OpenWRT wifi module together. EmonWRT3 interfaces with sensors like Current Transformers/ Temperature and Voltage.


directct1temp1

  • Simple to use with web interface for configuration.
  • Connect with Wired or Wifi.
  • Wall mountable.
  • Single box system.
  • Open source components OpenWRT and Arduino.

EmonWRT vs Raspberry Pi. The main motivation for developing the EmonWRT was to increase robustness. For the long run the RaspberryPi solution can become vulnerable due to the operating system hosted on a SD card. High quality SD cards can be used but a higher risk of failure still remains. The EmonWRT contains the operating system on an embedded flash memory and will solidly keep on running.

Technical Specifications

File:DIMG 0856 small.jpg
  • 3 Current Sensor Ports
  • 1 AC/AC Volatege Port
  • 1 Temperature Sensor Port
  • 1 Ethernet Port
  • 1 MicroUSB Power Supply port
  • Operating System: OpenWRT Chaos Calmer
  • Micro Controller Unit: AtMega328 (Arduino)
  • Wifi (internal or external antenna)
  • PCB Dimensions: 55x55mm
  • Enclosure Dimension: 80x60x27mm

Recommended Sensors

Current: SCT-013-000
Temperature: DS18B20
AC/AC Adaptor: 77DB-06-09 77DE-06-09 77DA-10-09

Defaults

IP Address (LAN): 192.168.2.1
IP Address (WAN): DHCP
Username: root
Password: To be set on first use.

Hardware

The EmonWRT3 is made of the following components.

Internal Dataflow

Internally the Arduino mcu collects data from sensors on the ADC port and transmit them to the OpenWRT module via serial interface.

Then the OpenWRT module transfer all data to the specified web server (Emoncms, InfluxDB etc...) using conventional ethernet protocols.

The configuration of the unit is using the Luci web interface that comes with OpenWRT. One can at easyly configure the EmonWRT to connect to a wireless network.

Configuration

The web interface

OpenWRT uses Luci for configuration. The EmonWRT has a page on Luci where APikey, emoncms server and node ID can be configured.

Apikey is the long number that identify the account on the Emoncms server. It can be found on the emoncms server in the API help page. The Read & Write apikey key should be copy pasted here.
EmonCMS Hostname is the location of the emoncms server to use. It can either be emoncms.org or your own server. If using your own emoncms server you might need to indicate the full path here. e.g. 192.168.1.50/emoncms/
Node ID is a number that identify the device. If you have several EmonWRT (or emontx) you can change this number here to differentiate between them on the server.

Background Configuration

The actual configuration is saved in a text configuration file /etc/config/emonwrt3.

Files

Default Sketch - coming soon

Howtos

(New) Install/Update EmonWRT on WR703N

Version History

Sketch

1.6

EmonWRT Software

1.3

  • Support for OpenWRT Attitude Adjustment

1.4

  • Support for OpenWRT Barrier Breaker

File:DIMG 0849 small.jpg