

The PiggyMeter, manufactured by Aquaticus (Part ID: IEC62056-21 Optical Interface), is an advanced electronic measuring device designed to monitor and display electrical parameters such as current, voltage, and power consumption. This device is particularly useful for energy efficiency assessments, enabling users to track and optimize power usage in various applications. Its compact design and precise measurement capabilities make it a versatile tool for both industrial and residential use.








The PiggyMeter is designed to provide accurate and reliable measurements while being easy to integrate into existing systems. Below are its key technical specifications:
| Parameter | Value |
|---|---|
| Manufacturer | Aquaticus |
| Part ID | IEC62056-21 Optical Interface |
| Measurement Parameters | Voltage, Current, Power |
| Operating Voltage Range | 3.3V to 5V DC |
| Measurement Accuracy | ±0.5% |
| Communication Protocol | IEC 62056-21 (Optical) |
| Operating Temperature | -10°C to 50°C |
| Dimensions | 50mm x 30mm x 15mm |
The PiggyMeter features a simple pinout for easy integration into circuits. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V DC) |
| 2 | GND | Ground connection |
| 3 | TX | Transmit data (IEC 62056-21 protocol) |
| 4 | RX | Receive data (IEC 62056-21 protocol) |
| 5 | OPTICAL_IN | Optical input for data reception |
| 6 | OPTICAL_OUT | Optical output for data transmission |
The PiggyMeter is designed for straightforward integration into electrical systems. Follow the steps below to use the device effectively:
The PiggyMeter can be easily connected to an Arduino UNO for data acquisition. Below is an example code snippet to read data from the PiggyMeter:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
#define RX_PIN 10 // Connect to PiggyMeter TX pin
#define TX_PIN 11 // Connect to PiggyMeter RX pin
SoftwareSerial piggyMeterSerial(RX_PIN, TX_PIN);
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
piggyMeterSerial.begin(9600); // Initialize PiggyMeter communication
Serial.println("PiggyMeter Initialized");
}
void loop() {
if (piggyMeterSerial.available()) {
// Read data from PiggyMeter
String data = piggyMeterSerial.readStringUntil('\n');
Serial.println("PiggyMeter Data: " + data); // Print data to Serial Monitor
}
}
No Data Output:
Inaccurate Measurements:
Device Not Powering On:
Communication Errors:
Q1: Can the PiggyMeter be used outdoors?
A1: The PiggyMeter is not weatherproof and should be used in a dry, indoor environment.
Q2: What is the maximum distance for optical communication?
A2: The maximum distance depends on the optical transceivers used, but typically it is up to 1 meter.
Q3: Is the PiggyMeter compatible with other microcontrollers?
A3: Yes, the PiggyMeter can be used with any microcontroller that supports the IEC 62056-21 protocol.
Q4: How do I reset the PiggyMeter?
A4: Power cycle the device by disconnecting and reconnecting the power supply.
By following this documentation, users can effectively integrate and utilize the PiggyMeter for accurate energy monitoring and analysis.