Hi all,
Ik heb een slimme meter gekregen, natuurlijk wil ik deze meteen verbinden met de rest van mijn monitoring software. Ik heb een Kaifa meter gekregen, om deze aan een arduino te hangen betekend dit dat ik de data moet inverteren.
Ik heb het als volgt aangesloten:

De applicatie die ik in de arduino geschoten hebt ziet er als volgt uit:
(is voorbeeldcode van internet).
Ik krijg nu de data die ik uit het systeem wil krijgen ook te zien, het enige probleem is dat ik ook redelijk wat 'ruis' krijg:
/KFM5KAIFA-METER
1-3:0.2.8(42)
0-0:1.0.0(160430184920S)
0-0:96.1.1(<knip>)
1-0:1.8.1(000014.786*kWh)
1-0:1.8.2(000011.738*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(03.057*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00001)
0-0:96.7.9(00001)
1-0:99.97.0(1)(0-0:96.7.19)(000101000001W)(2147483647*s)
1-0:32.32.0(00000)
1-0:32.36.0(00000)Cá0-0:96.13.1()
0-0:96.13.0è)
1-0:31.7.0(013*A)
1,0:21.7.0(03.060*kW)
1-0:22.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(<knip>)
0-1:24.2.1(160430180000S)(00014.731*m3)
!F0F8
/KFM5KAIFA-METER
1-3:0.2.8(42)
0-0:1.0.0(160430184930S)
0-0:96.1.1(<knip>)
1-0:1.8.1(000014.794*{Wh)
1-0:1.8.2(000011.738*kWh)
1-0:2.8.1(000000.000*kWh)
ú1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(03.072*kW)
1KÒ’rºr‚B‚‚r‚‚‚RZ]¥
0-0:96.7.21(00001)
0-0:96.7.9(00001)
1-0:99.97.0(1)(0-0:96.7.19)(000101000001W)(2147483647*s)
1-0:32.32.0(00000)
1-0:32.36.0(00000)
0-ÒʲrŜšrŜBþ)
0-0:96.?3.0()
1-0:31.7.0(013*A)
1-0:21.7.0(03.069*kW)
1-0:22.7.0(00.000*kW)
0í1:24.1.0(003)
0-1:96.1.0(<knip>)
0-1:24.2.1(160430180000S)(00014.731*m3)
!2C22
De dikgedrukte stukken geven aan wat ik bedoel
Waar komt deze 'ruis' vandaan? Hoe kan ik dit verhelpen?
Ik heb vrij weinig electronica kennis, ik kan net een schema beredeneren, maar de stap zetten naar zelf een oplossing verzinnen gaat mij (nog) te ver..
Ik heb een slimme meter gekregen, natuurlijk wil ik deze meteen verbinden met de rest van mijn monitoring software. Ik heb een Kaifa meter gekregen, om deze aan een arduino te hangen betekend dit dat ik de data moet inverteren.
Ik heb het als volgt aangesloten:

De applicatie die ik in de arduino geschoten hebt ziet er als volgt uit:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include <AltSoftSerial.h> AltSoftSerial altSerial; char c; void setup() { Serial.begin(115200); altSerial.begin(115200); } void loop() { if (altSerial.available()) { c = altSerial.read(); Serial.print(c); } } |
(is voorbeeldcode van internet).
Ik krijg nu de data die ik uit het systeem wil krijgen ook te zien, het enige probleem is dat ik ook redelijk wat 'ruis' krijg:
/KFM5KAIFA-METER
1-3:0.2.8(42)
0-0:1.0.0(160430184920S)
0-0:96.1.1(<knip>)
1-0:1.8.1(000014.786*kWh)
1-0:1.8.2(000011.738*kWh)
1-0:2.8.1(000000.000*kWh)
1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(03.057*kW)
1-0:2.7.0(00.000*kW)
0-0:96.7.21(00001)
0-0:96.7.9(00001)
1-0:99.97.0(1)(0-0:96.7.19)(000101000001W)(2147483647*s)
1-0:32.32.0(00000)
1-0:32.36.0(00000)Cá0-0:96.13.1()
0-0:96.13.0è)
1-0:31.7.0(013*A)
1,0:21.7.0(03.060*kW)
1-0:22.7.0(00.000*kW)
0-1:24.1.0(003)
0-1:96.1.0(<knip>)
0-1:24.2.1(160430180000S)(00014.731*m3)
!F0F8
/KFM5KAIFA-METER
1-3:0.2.8(42)
0-0:1.0.0(160430184930S)
0-0:96.1.1(<knip>)
1-0:1.8.1(000014.794*{Wh)
1-0:1.8.2(000011.738*kWh)
1-0:2.8.1(000000.000*kWh)
ú1-0:2.8.2(000000.000*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(03.072*kW)
1KÒ’rºr‚B‚‚r‚‚‚RZ]¥
0-0:96.7.21(00001)
0-0:96.7.9(00001)
1-0:99.97.0(1)(0-0:96.7.19)(000101000001W)(2147483647*s)
1-0:32.32.0(00000)
1-0:32.36.0(00000)
0-ÒʲrŜšrŜBþ)
0-0:96.?3.0()
1-0:31.7.0(013*A)
1-0:21.7.0(03.069*kW)
1-0:22.7.0(00.000*kW)
0í1:24.1.0(003)
0-1:96.1.0(<knip>)
0-1:24.2.1(160430180000S)(00014.731*m3)
!2C22
De dikgedrukte stukken geven aan wat ik bedoel
Waar komt deze 'ruis' vandaan? Hoe kan ik dit verhelpen?
Ik heb vrij weinig electronica kennis, ik kan net een schema beredeneren, maar de stap zetten naar zelf een oplossing verzinnen gaat mij (nog) te ver..
Mess with the best, die like the rest