RPICT4T4: Difference between revisions

From lechacal
Jump to navigation Jump to search
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:IMG_0750.JPG | 300px | right]]
[[File:IMG_1814_small.png | 300px | right]]


[http://lechacalshop.com/en/internetofthing/15-raspberrypi-4-current-sensor-adaptor-4-temperature-emoncms.html Link to shop]
[http://lechacalshop.com/en/internetofthing/15-raspberrypi-4-current-sensor-adaptor-4-temperature-emoncms.html Link to shop]
Line 9: Line 9:
* Attiny84 Mcu
* Attiny84 Mcu


=Compatibility=
{| class="wikitable" 
|+
|-
!Version
!Compatible?
|-
|Raspberrypi 1 A
|No
|-
|Raspberrypi 1 B+
|Yes
|-
|Raspberrypi 2 B
|Yes
|-
|Raspberrypi 3 B
|Yes
|-
|Raspberrypi 3 B+
|Yes
|-
|}
==Current Sensor==
==Current Sensor==
 
[[File:IMG_1542_small.png | right | 300px]]
Recommended sensor: SCT-013-000
Recommended sensor: SCT-013-000
Burden Resistor: 24 Ohm
Connector: 3.5mm Jack
Default Voltage for power calculation: 240V (can be modified in firmware).


For AC current only.
For AC current only.
Line 82: Line 99:


[http://lechacal.com/RPICT/4CT4T/RPICT4T4_v1_4.ino Sketch version 1.4]
[http://lechacal.com/RPICT/4CT4T/RPICT4T4_v1_4.ino Sketch version 1.4]
[http://lechacal.com/RPICT/4CT4T/RPICT4T4_v1_5.ino Sketch version 1.5]
[http://lechacal.com/RPICT/4CT4T/RPICT4T4_v1_6.ino Sketch version 1.6]


==Related Pages==
==Related Pages==


[[Use Emonhub with RPICT]]
[[Howto_setup_Raspbian_for_serial_read]]


[[Howto setup rpi3 for CSV reading]]
[[How to program an Attiny85 or Attiny84]]

Revision as of 09:53, 9 January 2019

Link to shop

This page is for board specific information. More information can be found on the generic page for RPICT series.

  • 4x AC Current Sensors
  • 4x DS18B20 Temperature Sensors
  • Attiny84 Mcu

Compatibility

Version Compatible?
Raspberrypi 1 A No
Raspberrypi 1 B+ Yes
Raspberrypi 2 B Yes
Raspberrypi 3 B Yes
Raspberrypi 3 B+ Yes

Current Sensor

Recommended sensor: SCT-013-000

For AC current only.

Temperature Sensor

Connector: 3.5mm Jack

The intended temperature sensor is the DS18B20.

The connector is a 3 way screw terminal connector.

Configuration

Starting from sketch version 1.4 the RPICT4T4 is configured over serial.

See general instructions for configuration over serial.

Emoncms Config (Emonhub)

For default configuration.

 [[11]]
   nodename = RPICT4T4
   hardware = RPICT4T4
   [[[rx]]]
       names = Power1, Power2, Power3, Power4, T1, T2, T3, T4
       datacode = 0
       scales = 1,1,1,1,1,1,1,1
       units = W,W,W,W,C,C,C,C

Python Example

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 "Power 1: %s Watts" % z[0]
                       print "Power 2: %s Watts" % z[1]
                       print "Power 3: %s Watts" % z[2]
                       print "Power 4: %s Watts" % z[3]
                       print "Temperature 1: %s C" % z[4]
                       print "Temperature 2: %s C" % z[5]
                       print "Temperature 3: %s C" % z[6]
                       print "Temperature 4: %s C" % z[7][:-2]
except KeyboardInterrupt:
       ser.close()

Files

Sketch version 1.2

Sketch version 1.3

Sketch version 1.4

Sketch version 1.5

Sketch version 1.6

Related Pages

Howto_setup_Raspbian_for_serial_read

How to program an Attiny85 or Attiny84