na sofcie z bulidera na esp32 nie ma w ogóle komunikacji z PZEM ( w sensie nie mrugają właściwie diody na modułach) zmieniałem różne gpio i w żadnym przypadku nie "zagadały". tak że nie działa nawet licznik jednofazowykrycha88 wrote: Sat Sep 02, 2023 3:26 pmUżyj buildera. Ja zrobiłem przykład dla ESP8266.Maniek913 wrote: Sat Sep 02, 2023 2:22 pm Niestety nie mogę skompilować przyładu dla esp32:Taki sam błąd przy kompilacji przykładu z biblioteki.Code: Select all
C:\Users\Damian\Desktop\Pzem_V_3\Pzem_V_3.ino: In function 'void setup()': C:\Users\Damian\Desktop\Pzem_V_3\Pzem_V_3.ino:58:33: error: no matching function for call to 'Supla::Sensor::PZEMv3::PZEMv3(int, int)' new Supla::Sensor::PZEMv3(5, 4); // (RX,TX) "PZEM Addr default to 0xF8" ^ In file included from C:\Users\Damian\Desktop\Pzem_V_3\Pzem_V_3.ino:21: d:\ArduinoIDE\libraries\SuplaDevice\src/supla/sensor/PzemV3.h:49:3: note: candidate: 'Supla::Sensor::PZEMv3::PZEMv3(HardwareSerial*, uint8_t, uint8_t, uint8_t)' PZEMv3(HardwareSerial *serial, ^~~~~~ d:\ArduinoIDE\libraries\SuplaDevice\src/supla/sensor/PzemV3.h:49:3: note: candidate expects 4 arguments, 2 provided d:\ArduinoIDE\libraries\SuplaDevice\src/supla/sensor/PzemV3.h:38:7: note: candidate: 'constexpr Supla::Sensor::PZEMv3::PZEMv3(const Supla::Sensor::PZEMv3&)' class PZEMv3 : public OnePhaseElectricityMeter { ^~~~~~ d:\ArduinoIDE\libraries\SuplaDevice\src/supla/sensor/PzemV3.h:38:7: note: candidate expects 1 argument, 2 provided d:\ArduinoIDE\libraries\SuplaDevice\src/supla/sensor/PzemV3.h:38:7: note: candidate: 'constexpr Supla::Sensor::PZEMv3::PZEMv3(Supla::Sensor::PZEMv3&&)' d:\ArduinoIDE\libraries\SuplaDevice\src/supla/sensor/PzemV3.h:38:7: note: candidate expects 1 argument, 2 provided exit status 1 Compilation error: no matching function for call to 'Supla::Sensor::PZEMv3::PZEMv3(int, int)'
Problem z aktualizacją licznika PZEM004
-
- Posts: 519
- Joined: Thu Feb 22, 2018 9:46 pm
-
- Posts: 5417
- Joined: Fri Nov 16, 2018 7:25 am
Bo na ESP32 należy wskazać odpowiednie gpio dla uart
Code: Select all
RX TX
UART0 GPIO3 GPIO1
UART1 GPIO9 GPIO10
UART2 GPIO16 GPIO17
https://gui-generic-builder.supla.io/
-
- Posts: 519
- Joined: Thu Feb 22, 2018 9:46 pm
Sprawdziłem, rzeczywiście po podaniu tych konkretnych GPIO działa licznik trójfazowy na ESP32, chociaż z tej notki :krycha88 wrote: Sat Sep 02, 2023 8:06 pm Bo na ESP32 należy wskazać odpowiednie gpio dla uartCode: Select all
RX TX UART0 GPIO3 GPIO1 UART1 GPIO9 GPIO10 UART2 GPIO16 GPIO17
https://www.upesy.com/blogs/tutorials/e ... mate-guide#
wynika że jeśli płyta ESP32 ma piny GPIO6, GPIO7, GPIO8, GPIO9, GPIO10 i GPIO11, nie wolno ich używać, ponieważ są one podłączone do pamięci flash ESP32: jeśli ich użyjesz, ESP32 nie będzie działać. Ale działa i zainspirowany tym faktem powróciłem więc do ESP8266 i okazało się że na sofcie z Bulidera działa licznik trójfazowy, ale tylko wtedy gdy użyjemy 6-ciu GPIO do połączenia liczników.
Więc problem jest podczas współdzielenia pinu RX przez 3 PZEM-y. Ale dlaczego na wcześniejszych wersjach takie połączenie działa?
Niestety moje PCB mają właśnie takie połączenia
-
- Posts: 5417
- Joined: Fri Nov 16, 2018 7:25 am
To już jest coś. Ja bym chyba strzelał w bibliotekę espsoftwareserial
https://www.arduino.cc/reference/en/lib ... areserial/
Spróbuj od wersji 8.0.1
https://www.arduino.cc/reference/en/lib ... areserial/
Spróbuj od wersji 8.0.1
https://gui-generic-builder.supla.io/
-
- Posts: 519
- Joined: Thu Feb 22, 2018 9:46 pm
Niestety to nie to -cofałem się aż do wersji7.0.0 - bez rezultatu, biblioteka PZEM jest w dwóch wersjach 1.1.1 i 1.1.2 - próbowałem też nic.krycha88 wrote: Sun Sep 03, 2023 7:40 pm To już jest coś. Ja bym chyba strzelał w bibliotekę espsoftwareserial
https://www.arduino.cc/reference/en/lib ... areserial/
Spróbuj od wersji 8.0.1
-
- Posts: 58
- Joined: Mon Oct 31, 2022 11:19 am
A u mnie taka niespodzianka po długim okresie prawidłowej pracy 3x 1-fazowy licznik na 6GPIO po resecie i zawieszeniu się licznika jak na poniższym wykresie, co może być przyczyną
You do not have the required permissions to view the files attached to this post.
-
- Posts: 4423
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
Jak masz połączony PZEM z ESP? Stosujesz konwerter poziomów logicznych?
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
- Posts: 58
- Joined: Mon Oct 31, 2022 11:19 am
Bez konwertera bezpośrednio jak poniżej po resecie wszystko wróciło do normy oprócz zaburzonych wykresów w cloud
You do not have the required permissions to view the files attached to this post.
-
- Posts: 2
- Joined: Wed Jan 03, 2024 2:30 pm
U mnie po aktualizacji soft ESP 8266 z GUI przestało działać podłączyłem na oddzielne 6 piny PZEM-y i ESP odczytuje parametry z PZEM lecz w cloud jest widoczna tylko 1F. Czy konieczne będzie usunięcie urządzenia i dodanie na nowo? Nie chałbym tego robić gdyż stracę historię pomiarów
-
- Posts: 353
- Joined: Thu Feb 09, 2023 1:25 pm
Chyba nie ma innego wyjścia jak zgrać historię, usunąć urządzenie i dodać na nowo.
Ale zobacz jeszcze, jaki masz komunikat w urządzeniu pod 182.168.4.1
Ale zobacz jeszcze, jaki masz komunikat w urządzeniu pod 182.168.4.1