Difference between revisions of "EmonTH"

From OpenEnergyMonitor Wiki
Jump to: navigation, search
(Open-Hardware Design Files)
Line 1: Line 1:
 +
'''THIS DOCUMENTATION PAGE IS A WORK IN PROGRESS''' - please bare with us while we flesh out this page in the coming days. Please help where you can to fix typos and add missing info. Your login user from openenergymonitor.org should carry over to the wiki. You might need to logout then log back into openenergymonitor.org before loading the wiki to be able to edit it.
 +
 
=emonTx TH=
 
=emonTx TH=
[[File:EmonTH_remoteDS18B20.JPG]]
+
[[File:EmonTH_remoteDS18B20.JPG|400 px|emonTx TH Setup with internal and external]]]
 +
 
  
 
==Overview==
 
==Overview==
Line 12: Line 15:
 
==Features==
 
==Features==
  
'''Temperature and Humdity sensing options''' - Using DHT22 temperature and humidity sensor, or if humidity is not required just a DS18B20 temperature sensor.  
+
'''Temperature and Humidity sensing options''' - Using DHT22 temperature and humidity sensor, or if humidity is not required just a DS18B20 temperature sensor. Both DHT22 and DS18B20 can be used together as shown above for internal and external readins.  
  
 
'''Easy to set-up''' -  the unit comes pre-assembled and pre-loaded with Arduino compatible firmware. If desired the code can easily be changed by using an USB to UART cable and the Arduino IDE to upload a sketch of your choice onto the on-board ATmega328 microprocessor.  
 
'''Easy to set-up''' -  the unit comes pre-assembled and pre-loaded with Arduino compatible firmware. If desired the code can easily be changed by using an USB to UART cable and the Arduino IDE to upload a sketch of your choice onto the on-board ATmega328 microprocessor.  
Line 24: Line 27:
 
'''Flexible choice of RF radio''' - Using the RFu328 with ATmega328 microprocessor as a common platform emonTH can work with either an RFM12B or Ciseco SRF RF radio  
 
'''Flexible choice of RF radio''' - Using the RFu328 with ATmega328 microprocessor as a common platform emonTH can work with either an RFM12B or Ciseco SRF RF radio  
  
Technical  
+
===Technical===
  
    Microcontroller: ATmega328 on RFu328 board
+
* Microcontroller: ATmega328 on RFu328 board
    Sensors: DHT22 (temperature & Humidity) / DS18B20 (temperature) sensor options
+
* Sensors: DHT22 (temperature & Humidity) / DS18B20 (temperature) sensor options
    Power: 2 x AA from on-board holder, LTC3525 3.3V DC-DC boost converter to extend battery life
+
* Power: 2 x AA from on-board holder, LTC3525 3.3V DC-DC boost converter to extend battery life
    RF Radio: Using the RFu328 with ATmega328 as a common platform emonTH can work with either RFM12B or Ciseco SRF radio
+
* RF Radio: Using the RFu328 with ATmega328 as a common platform emonTH can work with either RFM12B or Ciseco SRF radio
    Battery life: 1-3 years expected, see [http://openenergymonitor.blogspot.com/2013/10/emonth-update-software-power.html blog post]
+
* Battery life: 1-3 years expected, see [http://openenergymonitor.blogspot.com/2013/10/emonth-update-software-power.html blog post]
 +
* On-board LTC3525-3.3 DC-DC boost converter see emonTH [http://openenergymonitor.blogspot.co.uk/2013/10/emonth-update-hardware.html hardware blog post]
  
  
DHT 22 Temperature & Humidity Sensor
 
 
    Power supply 3.3-6V DC
 
    Output signal digital signal via single-bus
 
    Sensing element Polymer capacitor
 
    Operating range humidity 0-100%RH; temperature -40~80Celsius
 
    Accuracy humidity +-2%RH(Max +-5%RH); temperature <+-0.5Celsius
 
    Resolution or sensitivity humidity 0.1%RH; temperature 0.1Celsius
 
    Repeatability humidity +-1%RH; temperature +-0.2Celsius
 
    Humidity hysteresis +-0.3%RH
 
    Long-term Stability +-0.5%RH/year
 
    Sensing period Average: 2s
 
    [http://www.kandrsmith.org/RJS/Misc/calib_dht22.html Independent sensor test report]
 
  
 
==Port Map==
 
==Port Map==
Line 54: Line 45:
  
 
==Accuracy==
 
==Accuracy==
http://www.kandrsmith.org/RJS/Misc/calib_dht22.html
+
 
 +
===DHT22 Temperature and Humidity Sensor===
 +
* Power supply 3.3-6V DC
 +
* Output signal digital signal via single-bus
 +
* Sensing element Polymer capacitor
 +
* Operating range humidity 0-100%RH; temperature -40~80Celsius
 +
* Accuracy humidity +-2%RH(Max +-5%RH); temperature <+-0.5Celsius
 +
* Resolution or sensitivity humidity 0.1%RH; temperature 0.1Celsius
 +
* Repeatability humidity +-1%RH; temperature +-0.2Celsius
 +
* Humidity hysteresis +-0.3%RH
 +
* Long-term Stability +-0.5%RH/year
 +
* Sensing period Average: 2s
 +
* [http://www.kandrsmith.org/RJS/Misc/calib_dht22.html Independent sensor test report]
 +
 
 +
===DS219B20 Temperature Sensor===
 +
* Power supply range: 3.0V to 5.5V
 +
* Accuracy over the range of -10°C to +85°C: ±0.5°C.
 +
* Storage temperature range:-55°C to +125°C (-67°F to +257°F)
  
 
==RF Connectivity==
 
==RF Connectivity==
 
===RFM12B===
 
===RFM12B===
 +
The Rfu328 sold through the OpenEnergyMonitor shop is ready setup for use with the RFM12B, just make sure you solder the RFM12B with the correct orientation if soldering it yourself: the crystal on the RFM12B should be on the same side as the tiny 16Mhz ATmega328 crystal on the RFu328. To use the RFM12B on the RFu328 a modified version of the JeeLib RF12 library has been created. This is called the [https://github.com/openenergymonitor/RFu_jeelib  RFu_JeeLib] see GitHub readme for the modifications which have been undertaken. Once using the RFu_JeeLib the RFM12B on the RFu348 can be used exactly the same as before, all code written for the emonTx V2, JeeNode etc should work just fine using using the RFu_JeeLib library.
 +
 
===SRF===
 
===SRF===
 +
A Ciseco SRF module can be used on the emonTx V3. The easiest thing to do is to purchase a complete [http://shop.ciseco.co.uk/rf-328-arduino-atmega-328-compatible-radio-transceiver-rfu-328/ RFu328 SRF setup from Ciseco].However a SRF can be used on the RFu328 purchased from the OpenEnergyMonitor shop with one small modification. The RFu328 sold through the OpenEnergyMonitor shop comes read setup for use the RFM12B, to use it with the SRF you will need to remove one SMT resistor and rotate another by 90 degress. [http://openmicros.org/index.php/articles/88-ciseco-product-documentation/268 Follow these instructions from Ciseco IN REVERSE!]
  
 
==Electrical Characteristics==
 
==Electrical Characteristics==
power consumption, absolute max values
+
===Power Consumption===
 +
See [http://openenergymonitor.blogspot.co.uk/2013/10/emonth-update-software-power.html blog post]
  
 
==Firmware==
 
==Firmware==
Line 68: Line 80:
 
==Open-Hardware Design Files==
 
==Open-Hardware Design Files==
  
EmonTH V1.4 Schematic diagram PNG [http://openenergymonitor.org/emon/sites/default/files/emonTH_V1.4_Sch.png emonTH_V1.4_Sch.png]
+
All the Design files for the emonTH are hosted on Git based SolderPad, see: [http://solderpad.com/git/openenergymon/emonth http://solderpad.com/git/openenergymon/emonth]
  
EmonTH V1.4 Schematic diagram Eagle [http://openenergymonitor.org/emon/sites/default/files/emonTH%20V1.4.sch emonTH_V1.4.sch]
+
===License===
 +
Proudly open source
  
EmonTH V1.4 Board files Eagle [http://openenergymonitor.org/emon/sites/default/files/emonTH%20V1.4.brd emonTH_V1.4.brd]
+
The hardware designs (schematics and CAD files) are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
  
===License===
+
The firmware is released under the GNU GPL V3 license
 +
 
 +
The documentation is subject to GNU Free Documentation License
 +
 
 +
The hardware designs follow the terms of the OSHW (Open-source hardware) Statement of Principles 1.0.
  
 
==Environmental & Life Cycle==
 
==Environmental & Life Cycle==
 +
We try our best to reduce environmental impact wherever possible.
 +
 +
PCB's are manufactured in the UK using a lead free process. Hot-air leveling was chosen instead of immersion gold finish to reduce environmental impact.
 +
 
 +
The assembly is also done in the UK with all components being RoHS compliant and free of conflict materials
  
 
==Disclaimer==
 
==Disclaimer==
 +
OUR PRODUCTS AND ASSEMBLY KITS MAY BE USED BY EXPERIENCED, SKILLED USERS, AT THEIR OWN RISK. TO THE FULLEST EXTENT PERMISSIBLE BY THE APPLICABLE LAW, WE HEREBY DISCLAIM ANY AND ALL RESPONSIBILITY, RISK, LIABILITY AND DAMAGES ARISING OUT OF DEATH OR PERSONAL INJURY RESULTING FROM ASSEMBLY OR OPERATION OF OUR PRODUCTS.
 +
 +
The OpenEnergyMonitor system is sold as a development kit to empower members of the openenergymonitor community to to get involved with the OpenEnergyMonitor open-source energy monitoring development project.
 +
 +
Your safety is your own responsibility, including proper use of equipment and safety gear, and determining whether you have adequate skill and experience. OpenEnergyMonitor and Megni registered partnership disclaims all responsibility for any resulting damage, injury, or expense. It is your responsibility to make sure that your activities comply with applicable laws, including copyright.
 +
Always check the webpage associated with each unit before you get started. There may be important updates or corrections!
 +
All use of the instructions, kits, projects and suggestions given both by megni.co.uk, openenergymonitor.org and shop.openenergymonitor.org are to be used at your own risk. The technology (hardware , firmware and software) are constantly changing, documentation (including build guide and instructions) may not be complete or correct.
 +
 +
If you feel uncomfortable with assembling or using any part of the kit, simply return it to us for a full refund.

Revision as of 13:53, 7 December 2013

THIS DOCUMENTATION PAGE IS A WORK IN PROGRESS - please bare with us while we flesh out this page in the coming days. Please help where you can to fix typos and add missing info. Your login user from openenergymonitor.org should carry over to the wiki. You might need to logout then log back into openenergymonitor.org before loading the wiki to be able to edit it.

emonTx TH

emonTx TH Setup with internal and external]


Overview

The emonTH is an open-source, battery powered, Temperature and Humidity monitoring wireless node.

It's been designed to be an easy to deploy tool for monitoring building / room temperature and humidity.

The data from the emonTH is transmitted via wireless (433/868Mhz) to an emonBase web-connected base-station (we recommend a Raspberry Pi with an RFM12Pi) which then posts the data onto an emoncms server (e.g. emoncms.org) for logging, processing and graphing. The room temperature and humidity data can be used to inform a heating control system, feed into a building performance model or simply for general interest!

Features

Temperature and Humidity sensing options - Using DHT22 temperature and humidity sensor, or if humidity is not required just a DS18B20 temperature sensor. Both DHT22 and DS18B20 can be used together as shown above for internal and external readins.

Easy to set-up - the unit comes pre-assembled and pre-loaded with Arduino compatible firmware. If desired the code can easily be changed by using an USB to UART cable and the Arduino IDE to upload a sketch of your choice onto the on-board ATmega328 microprocessor.

Long Battery Life - The emonTH is powered by two AA batteries through a high efficiency DC-DC boost converter circuit, taking a reading once every 60s the emonTH batteries should last for 1-3 years. We recommend rechargeable alkaline batteries for best performance and environmental impact (see blog post).

Expansion Options - If desired the emonTH function can easily be expanded: remote DS18B20 temperature sensors can be screwed into the terminal block for outdoor temperature monitoring, multiple DS18B20 temperature sensors can be connected at once on a digital one-wire bus.

An optical sensor can be added for interfacing with a pulse-output utility meter or a relay board could be connected for controlling an appliance.

Flexible choice of RF radio - Using the RFu328 with ATmega328 microprocessor as a common platform emonTH can work with either an RFM12B or Ciseco SRF RF radio

Technical

  • Microcontroller: ATmega328 on RFu328 board
  • Sensors: DHT22 (temperature & Humidity) / DS18B20 (temperature) sensor options
  • Power: 2 x AA from on-board holder, LTC3525 3.3V DC-DC boost converter to extend battery life
  • RF Radio: Using the RFu328 with ATmega328 as a common platform emonTH can work with either RFM12B or Ciseco SRF radio
  • Battery life: 1-3 years expected, see blog post
  • On-board LTC3525-3.3 DC-DC boost converter see emonTH hardware blog post


Port Map

EmonTH V1.4 PortMap.png

Setup

See getting started with the emonth: Getting started with the EmonTH

Accuracy

DHT22 Temperature and Humidity Sensor

  • Power supply 3.3-6V DC
  • Output signal digital signal via single-bus
  • Sensing element Polymer capacitor
  • Operating range humidity 0-100%RH; temperature -40~80Celsius
  • Accuracy humidity +-2%RH(Max +-5%RH); temperature <+-0.5Celsius
  • Resolution or sensitivity humidity 0.1%RH; temperature 0.1Celsius
  • Repeatability humidity +-1%RH; temperature +-0.2Celsius
  • Humidity hysteresis +-0.3%RH
  • Long-term Stability +-0.5%RH/year
  • Sensing period Average: 2s
  • Independent sensor test report

DS219B20 Temperature Sensor

  • Power supply range: 3.0V to 5.5V
  • Accuracy over the range of -10°C to +85°C: ±0.5°C.
  • Storage temperature range:-55°C to +125°C (-67°F to +257°F)

RF Connectivity

RFM12B

The Rfu328 sold through the OpenEnergyMonitor shop is ready setup for use with the RFM12B, just make sure you solder the RFM12B with the correct orientation if soldering it yourself: the crystal on the RFM12B should be on the same side as the tiny 16Mhz ATmega328 crystal on the RFu328. To use the RFM12B on the RFu328 a modified version of the JeeLib RF12 library has been created. This is called the RFu_JeeLib see GitHub readme for the modifications which have been undertaken. Once using the RFu_JeeLib the RFM12B on the RFu348 can be used exactly the same as before, all code written for the emonTx V2, JeeNode etc should work just fine using using the RFu_JeeLib library.

SRF

A Ciseco SRF module can be used on the emonTx V3. The easiest thing to do is to purchase a complete RFu328 SRF setup from Ciseco.However a SRF can be used on the RFu328 purchased from the OpenEnergyMonitor shop with one small modification. The RFu328 sold through the OpenEnergyMonitor shop comes read setup for use the RFM12B, to use it with the SRF you will need to remove one SMT resistor and rotate another by 90 degress. Follow these instructions from Ciseco IN REVERSE!

Electrical Characteristics

Power Consumption

See blog post

Firmware

EmonTH Github repository

Open-Hardware Design Files

All the Design files for the emonTH are hosted on Git based SolderPad, see: http://solderpad.com/git/openenergymon/emonth

License

Proudly open source

The hardware designs (schematics and CAD files) are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

The firmware is released under the GNU GPL V3 license

The documentation is subject to GNU Free Documentation License

The hardware designs follow the terms of the OSHW (Open-source hardware) Statement of Principles 1.0.

Environmental & Life Cycle

We try our best to reduce environmental impact wherever possible.

PCB's are manufactured in the UK using a lead free process. Hot-air leveling was chosen instead of immersion gold finish to reduce environmental impact.

The assembly is also done in the UK with all components being RoHS compliant and free of conflict materials

Disclaimer

OUR PRODUCTS AND ASSEMBLY KITS MAY BE USED BY EXPERIENCED, SKILLED USERS, AT THEIR OWN RISK. TO THE FULLEST EXTENT PERMISSIBLE BY THE APPLICABLE LAW, WE HEREBY DISCLAIM ANY AND ALL RESPONSIBILITY, RISK, LIABILITY AND DAMAGES ARISING OUT OF DEATH OR PERSONAL INJURY RESULTING FROM ASSEMBLY OR OPERATION OF OUR PRODUCTS.

The OpenEnergyMonitor system is sold as a development kit to empower members of the openenergymonitor community to to get involved with the OpenEnergyMonitor open-source energy monitoring development project.

Your safety is your own responsibility, including proper use of equipment and safety gear, and determining whether you have adequate skill and experience. OpenEnergyMonitor and Megni registered partnership disclaims all responsibility for any resulting damage, injury, or expense. It is your responsibility to make sure that your activities comply with applicable laws, including copyright. Always check the webpage associated with each unit before you get started. There may be important updates or corrections! All use of the instructions, kits, projects and suggestions given both by megni.co.uk, openenergymonitor.org and shop.openenergymonitor.org are to be used at your own risk. The technology (hardware , firmware and software) are constantly changing, documentation (including build guide and instructions) may not be complete or correct.

If you feel uncomfortable with assembling or using any part of the kit, simply return it to us for a full refund.