Skip to content
/ espcc Public

ESP8266 + Current Cost Envi Power Monitor

License

Notifications You must be signed in to change notification settings

flynnwt/espcc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP8266 Current Cost Envi

alt tag

alt tag

Background Info

This project is an implementation of an ESP8266 interface to a Current Cost Envi power monitor (https://hackaday.io/project/8232-live-wire-esp8266envi). It was written before features like SPIFFS were available, so it has much room for improvement. It also includes a DHT22 temperature/humidity device.

At this point, the hardware/code has been running about 6 months (466K samples stored on thingspeak.com).

Goals

  1. Interface to Current Cost Envi
  2. Interface to DHT22
  3. Save samples to thingspeak.com

Dependencies

Hardware Programming and Operation

  1. use Arduino IDE or VSMicro to compile and upload code; my setup:
  • /libraries directories in ../Arduino/libraries directory
  • /espcc files in a main project (../espcc) directory
  1. serial console output (Serial1) for debug/monitoring

Testing

Send a sample at 57600 to UART0:

<msg><src>CC128-v0.15</src><dsb>01790</dsb><time>18:41:25</time><tmprF>74.0</tmprF><sensor>0</sensor><id>03764</id><type>1</type><ch1><watts>00655</watts></ch1><ch2><watts>00532</watts></ch2></msg>

Examples

http://192.168.0.105/api/system
{
"started":1463212161,
"samples":2350,
"bad":22,
"skipped":352,
"truncated":0,
"failedConnects":0,
"failedPosts":0,
"timeoutPosts":394
}

http://192.168.0.105/api/last
{
"id":4675,
"ts":1463227764,
"watts1":629,
"watts2":624,
"temp":71.40,
"dhtT":69.98,
"dhtH":35.90
}

About

ESP8266 + Current Cost Envi Power Monitor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages