hello admin
i am about to embark on a smart energy meter project that works with arduino board, the basics of this project is to create a smart electricity meter using arduino and make sure it uses DLMS to establish communication, this project is centered around me understand everything about DLMS and how it works, now most of the resources i see online describe how to establish communication with arduino board using dlms, my question is this, arduino isn't a manufacturer of electricity meter and is a development board,
1. how does my logical devices making up my energy meter in arduino get server adrreses that follow DLMS protocol
2. is there a way i can understand the C++ Codes for communicating with my arduino meter, probably some materials would help.
thank you.
I have a current sensor, voltage sensor and an arduino UNO board, which of them is my logical device, is it the IC's on my arduino board, my physical device is the physical board right?
Hi,
Hi,
1. I believe that you have only one physical device in your Arduino not the logical devices. Your physical address is 1 and logical address is zero.
This will implement the meter for Arduino.
https://github.com/Gurux/GuruxDLMS.c/tree/master/Arduino_IDE/server
2. DLMS is a standard and it's defined on DLMS standard. Check this at start:
https://www.gurux.fi/DLMSCOSEMFAQ
Read this if you want to implement the client:
https://www.gurux.fi/Gurux.DLMS.Client
Read this for the meter:
https://www.gurux.fi/Gurux.DLMS.Server
BR,
Mikko
I have a current sensor,
I have a current sensor, voltage sensor and an arduino UNO board, which of them is my logical device, is it the IC's on my arduino board, my physical device is the physical board right?
Him
Him
In this case, you don't have a logical device. You have one physical device that have two register objects. One for current and one for voltage.
BR,
Mikko