GUI-Generic 1.7.0 - wsparcie dla PZEM-004T V3

lukasz06
Posts: 1200
Joined: Sun Jul 17, 2022 6:53 pm

Post

Też się zastanawiałem jak to się adresuje, tam mozesz wybrać tylko 2 piny i jak wszystkie razem podłączysz to i tak pokazuje tylko 1 fazę
Yarek
Posts: 4
Joined: Fri Jun 28, 2024 5:47 am

Post

Pisałem wcześniej w tym wątku jak się adresuje.
Ponownie wklejam.

Code: Select all

#include <PZEM004Tv30.h>
#include <SoftwareSerial.h>


#define PZEM_RX_PIN D5
#define PZEM_TX_PIN D6

SoftwareSerial pzemSWSerial(PZEM_RX_PIN, PZEM_TX_PIN);
PZEM004Tv30 pzem(pzemSWSerial);
void setup() {
Serial.begin(9600);
}
uint8_t ustaw_adres = 0x02;   // tutaj wpisz adres 
            


void loop() {
pzem.setAddress(ustaw_adres);
Serial.print("Ustawiony adres:");
Serial.println(pzem.getAddress());
Serial.println();
   

delay(1000);
}
Lomax1983
Posts: 266
Joined: Tue Mar 09, 2021 8:29 pm
Location: Małe Trójmiasto

Post

Yarek wrote: Thu Oct 03, 2024 8:58 am Pisałem wcześniej w tym wątku jak się adresuje.
Ponownie wklejam.

Code: Select all

#include <PZEM004Tv30.h>
#include <SoftwareSerial.h>


#define PZEM_RX_PIN D5
#define PZEM_TX_PIN D6

SoftwareSerial pzemSWSerial(PZEM_RX_PIN, PZEM_TX_PIN);
PZEM004Tv30 pzem(pzemSWSerial);
void setup() {
Serial.begin(9600);
}
uint8_t ustaw_adres = 0x02;   // tutaj wpisz adres 
            


void loop() {
pzem.setAddress(ustaw_adres);
Serial.print("Ustawiony adres:");
Serial.println(pzem.getAddress());
Serial.println();
   

delay(1000);
}
Niestety, tak jak pisałem wyżej z programowania jestem cienki. Tak właściwie to nie wiem jak mam użyć ten kod, aby zaadresować PZEMy.
A wgranie tego softu zrobi robotę??
Zrzut ekranu 2024-10-03 112336.png
You do not have the required permissions to view the files attached to this post.
Yarek
Posts: 4
Joined: Fri Jun 28, 2024 5:47 am

Post

Trzeba użyć Arduino IDE,
-skonfigurować pod płytke odpowiednią
-pobrać biblioteki (PZEM004Tv30.h)
-wkleić kod
-skompilować
-wgrać trzy razy ( za kazdym razem podpiety inny PZEM i ustawiony inny adres w tym miejscu

Code: Select all

..... uint8_t ustaw_adres = 0x02;   // tutaj wpisz adres ........


potem dopiero GG buldier
krycha88
Posts: 5456
Joined: Fri Nov 16, 2018 7:25 am

Post

Mógłbym dodać możliwość ustawiania adresów z poziomu GUI.
https://gui-generic-builder.supla.io/
Lomax1983
Posts: 266
Joined: Tue Mar 09, 2021 8:29 pm
Location: Małe Trójmiasto

Post

krycha88 wrote: Thu Oct 03, 2024 11:42 am Mógłbym dodać możliwość ustawiania adresów z poziomu GUI.
To by była bajeczka
krycha88
Posts: 5456
Joined: Fri Nov 16, 2018 7:25 am

Post

Lomax1983 wrote: Thu Oct 03, 2024 11:46 am
krycha88 wrote: Thu Oct 03, 2024 11:42 am Mógłbym dodać możliwość ustawiania adresów z poziomu GUI.
To by była bajeczka
adresowanie.png
Działa to bardzo prosto. Aby zaadresować PZEM trzeba je podłączać osobno i dla każdego po kolei ustawiać odpowiedni adres.
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
Lomax1983
Posts: 266
Joined: Tue Mar 09, 2021 8:29 pm
Location: Małe Trójmiasto

Post

krycha88 wrote: Fri Oct 04, 2024 4:59 pm
Lomax1983 wrote: Thu Oct 03, 2024 11:46 am
krycha88 wrote: Thu Oct 03, 2024 11:42 am Mógłbym dodać możliwość ustawiania adresów z poziomu GUI.
To by była bajeczka
adresowanie.png

Działa to bardzo prosto. Aby zaadresować PZEM trzeba je podłączać osobno i dla każdego po kolei ustawiać odpowiedni adres.
Dzięki wielkie!!!
lukasz06
Posts: 1200
Joined: Sun Jul 17, 2022 6:53 pm

Post

No muszę też to wypróbować. Rozumiem że moduł musi być cały czas włączony podczas zapisywania kolejnych adresów, ,czy. nie jest to konieczne?
krycha88
Posts: 5456
Joined: Fri Nov 16, 2018 7:25 am

Post

lukasz06 wrote: Fri Oct 04, 2024 7:53 pm No muszę też to wypróbować. Rozumiem że moduł musi być cały czas włączony podczas zapisywania kolejnych adresów, ,czy. nie jest to konieczne?
Adresy ustawiasz tylko dla jednego urządzenia nie możesz mieć podłączonych więcej urządzeń bo ustawisz im ten sam adres. Pzem musisz mieć komunikację więc musi być włączony .
https://gui-generic-builder.supla.io/

Return to “GUI Generic”