RPICT4V3: Difference between revisions
Line 45: | Line 45: | ||
RealPower4 -> CT4 and V3<br> | RealPower4 -> CT4 and V3<br> | ||
==Emoncms | ==Emoncms Config (Emonhub)== | ||
For default configuration. | |||
<nowiki>[[11]]</nowiki> | <nowiki>[[11]]</nowiki> | ||
nodename = RPICT4V3 | nodename = RPICT4V3 | ||
hardware = RPICT4V3 | hardware = RPICT4V3 | ||
[[[rx]]] | [[[rx]]] | ||
names = Vrms1,Vrms2,Vrms3,Realpower1,Realpower2,Realpower3,Realpower4 | names = Vrms1,Vrms2,Vrms3,Realpower1,Realpower2,Realpower3,Realpower4 | ||
datacode = 0 | |||
scales = 1,1,1,1,1,1,1 | scales = 1,1,1,1,1,1,1 | ||
units = V,V,V,W,W,W,W | units = V,V,V,W,W,W,W | ||
[[File:Emoncms_channels.png]] | |||
==View the data with Python== | ==View the data with Python== |
Revision as of 14:23, 23 February 2018
Overview
This is RPICT4V3 version 1. This version does not support over serial configuration.
This page is for board specific information. More information can be found on the generic page for RPICT series.
- 4x AC current sensor
- 3x AC Voltage sensor.
- Compute real power.
- Fit on Raspberrypi 4 holes mounting pattern.
- Attiny84 Mcu
Recommended sensors
- AC Current sensor: SCT-013-000
- AC Voltage sensor:
- UK: 77DB-06-09
- EU: 77DE-06-09
- US: 77DA-10-09 or STA-4190D
Files
Power Association
The RPICT4V3 computes RealPower using the combination of Voltage and Current sensor.
The 4 RealPower are computed using the following combinations:
RealPower1 -> CT1 and V1
RealPower2 -> CT2 and V2
RealPower3 -> CT3 and V3
RealPower4 -> CT4 and V3
Emoncms Config (Emonhub)
For default configuration.
[[11]] nodename = RPICT4V3 hardware = RPICT4V3 [[[rx]]] names = Vrms1,Vrms2,Vrms3,Realpower1,Realpower2,Realpower3,Realpower4 datacode = 0 scales = 1,1,1,1,1,1,1 units = V,V,V,W,W,W,W
View the data with Python
Please note the uploaded sketch must have CSV enabled. The example script below will be a good starting point.
First of all make sure you have python-serial package installed
$ sudo apt-get install python-serial
Then copy the following into an executable file and run it.
#!/usr/bin/python import serial ser = serial.Serial('/dev/ttyAMA0', 38400) try: while 1: response = ser.readline() z = response.split(",") if len(z)>=6: print "Vrm1: %s Volts" % z[0] print "Vrm2: %s Volts" % z[1] print "Vrm3: %s Volts" % z[2] print "RealP 1: %s Watts" % z[3] print "RealP 2: %s Watts" % z[4] print "RealP 3: %s Watts" % z[5] print "RealP 4: %s Watts" % z[6][:-2] except KeyboardInterrupt: ser.close()
Sketch Upload
An avr programmer with 6pin ribbon cable is needed for programming. See our programmer called Nanoprog.
There is no jumper to remove to program this board.
Related Link
How to calibrate the Voltage Port