These Arduino MKR shields expand your Arduino MKR with functions for smart metering. Depending on the version of the shield, an M-BUS (meter bus) master or M-BUS slave is provided.
With the M-BUS Master Shield you can read consumption meters for heat, gas, oil, water etc. that have a built-in M-BUS slave interface.
With the M-BUS Slave Shield you can read consumption meters with a so-called P1 customer interface (e.g. electricity meters in Austria). You can also use the Slave Shield to create your own
meters for the M-BUS (e.g. to provide self-recorded data for an M-BUS master).
Features:
Software:
Arduino IDE
We are providing code of a simple data repeater to analyse M-BUS data via an connected PC and also a basic M-BUS master to readout M-BUS slaves directly with the Arduino MKR.
Micropython
For the Arduino Portenta Family a Micropython library including examples is available.
Please follow this tutorial for installation.
Features:
Software:
Arduino IDE
On our GITHUB account we have provided example code for reading
consumption meters with P1 customer interface and DLMS/COSAM protocol
The Arduino M-BUS meter example shows how you can program
your own simple meters.
This shield is also available at ThePiHut.com.