MEW-01 Odczyt JSON tylko mocy - ROZWIĄZANO
-
Pan O
- Posts: 44
- Joined: Mon Dec 16, 2019 9:07 pm
łapDuch__ wrote: Tue Jan 05, 2021 9:04 pm Ma ktoś może przykładowy fragment kodu na odczyt JSON z MEW-01?
Code: Select all
{
"connected": true,
"support": 40949,
"currency": "PLN",
"pricePerUnit": 0.56,
"totalCost": 2506.79,
"phases": [
{
"number": 1,
"frequency": 50,
"voltage": 227.56,
"current": 13.975,
"powerActive": 3082.60732,
"powerReactive": -450.32012,
"powerApparent": 3117.9597,
"powerFactor": 0.988,
"phaseAngle": 171.7,
"totalForwardActiveEnergy": 1422.60874,
"totalReverseActiveEnergy": 5.48468,
"totalForwardReactiveEnergy": 0.82106,
"totalReverseReactiveEnergy": 509.03078
},
{
"number": 2,
"frequency": 50,
"voltage": 229.88,
"current": 1.435,
"powerActive": 268.85756,
"powerReactive": -98.13656,
"powerApparent": 323.43384,
"powerFactor": 0.818,
"phaseAngle": 162.6,
"totalForwardActiveEnergy": 819.3036,
"totalReverseActiveEnergy": 0.0128,
"totalForwardReactiveEnergy": 6.04004,
"totalReverseReactiveEnergy": 461.54746
},
{
"number": 3,
"frequency": 50,
"voltage": 230.68,
"current": 0.422,
"powerActive": 73.58956,
"powerReactive": 8.10294,
"powerApparent": 95.61376,
"powerFactor": 0.783,
"phaseAngle": -173.8,
"totalForwardActiveEnergy": 2234.50444,
"totalReverseActiveEnergy": 0.04152,
"totalForwardReactiveEnergy": 4.43954,
"totalReverseReactiveEnergy": 422.79524
}
]
}
-
Duch__
- Posts: 2199
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
- Been thanked: 6 times
Po paru dłuższych chwilach boju i w związku z faktem że json z MEW-01 jest niemiłosiernie długi i zasobożerny, postanowiłem sklecić procedurę do odczytu tylko wybranej wielkości z całego odbieranego stringa, którą jest całkowita moc pobierana ze wszystkich trzech faz. Zamiast mając do zdekodowania przez ArduinoJSON 1500 bajtów, mamy do obrobienia tylko 48 bajtów.
Otrzymujemy taki oto wynik: ENJOY!
Otrzymujemy taki oto wynik: ENJOY!
You do not have the required permissions to view the files attached to this post.
