Monitorização consumo em casa

Fórum para a discussão do EVSE colaborativo e do sistema de monitorização de energia Open Energy Monitor.

Re: Monitorização consumo em casa

Mensagempor Apr » 11 jan 2018, 00:51

Alterar o codigo dos Pzems seria uma dor de cabeça até para mim que o elaborei, não vai passar dos 3 por eNode. Há a possibilidade de fazer diferente como o RJSC uma vez referiu, se se programar o endereço de cada pzem antes de os ligar, teoricamente poderiam-se ligar muitos na mesma porta serie que o software iria requisitando os dados a um de cada vez. Mas o meu codigo seria inútil nesse caso e teria que fazer tudo do inicio. Também acho que teriam que se ajustar as resistencias nos pzems adicionais.
Avatar do Utilizador
Apr
Proprietário Leaf
 
Mensagens: 1621
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagempor jfr2006 » 11 jan 2018, 10:41

Apr Escreveu: Há a possibilidade de fazer diferente como o RJSC uma vez referiu, se se programar o endereço de cada pzem antes de os ligar, teoricamente poderiam-se ligar muitos na mesma porta serie que o software iria requisitando os dados a um de cada vez.


Usar o I2C? Esquece...é muito lento..eu estava a ir por aí, com o nodeMCU e ADCs ADS1115, mas cheguei à conclusão que mesmo requisitando apenas 1000 samples para os cálculos usando as bibliotecas do openenergymonitor e mal cumpria os requisitos de ter valores ao fim de 10s.

Outra questão: no esquema no gtihub diz para colocar resistências de 510 Ohm no local de R17 e para deixar apenas a R15 num dos PZEM. Esta ultima "instrução" é mesmo assim? É para remover a R15?
jfr2006
 
Mensagens: 1268
Registado: 26 nov 2014, 12:18
Data de fabrico: 31 Oct 2016
Capacidade bateria: 82.34Ah

Re: Monitorização consumo em casa

Mensagempor Apr » 13 jan 2018, 00:26

Não tem nada a ver com I2C nem ADC's. O PZEM é um medidor completo, calibrado pronto a usar. Só é preciso requisitar os dados prontos a consumir da sua porta Serial. Até há uns à venda com um dongle USB adicional para o ligar a uma porta USB de um PC qualquer.

jfr2006 Escreveu:Outra questão: no esquema no gtihub diz para colocar resistências de 510 Ohm no local de R17 e para deixar apenas a R15 num dos PZEM. Esta ultima "instrução" é mesmo assim? É para remover a R15?


Sem medo, desde que fique 1 e só 1 resistencia ligada ao pino Rx do ESP8266! ;)
Avatar do Utilizador
Apr
Proprietário Leaf
 
Mensagens: 1621
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagempor garzak » 13 jan 2018, 12:29

Eu ando a trabalhar numas versões que me permitam recolher dados de vários equipamentos com uso intermitente.
Neste caso, uma tomada que poderá medir cargas pontuais como máquinas de lavar, pequenos electrodomésticos, etc.
Vou construir outra para medir uma carga que tenho lá em casa que é um verdadeiro vampiro! Um aquário de 250litros de água quente!!!
Estou a ter problemas com a comunicação com o PZEM, mas fica aqui a ideia...
Anexos
IMG_20180111_184232.png
IMG_20180111_184232.png (458.76 KiB) Visualizado 99 vezes
Avatar do Utilizador
garzak
 
Mensagens: 35
Registado: 06 nov 2017, 14:49
Localização: Coimbra, Portugal
Data de fabrico: 01 jan 2018
Capacidade bateria: ??? Ah

Re: Monitorização consumo em casa

Mensagempor LuisG » 13 jan 2018, 13:25

Está com bom aspecto :clap:
Força no projeto!
AQS termossifão 300Ltrs + AC 1000W
Sócio da associação de utilizadores de veículos elétricos, http://www.uve.pt
DB SR Leaf
Avatar do Utilizador
LuisG
Proprietário Leaf
 
Mensagens: 636
Registado: 24 nov 2016, 09:57
Localização: Alenquer
Data de fabrico: 24 mar 2017
Capacidade bateria: 83,89 AHr

Re: Monitorização consumo em casa

Mensagempor jfr2006 » 13 jan 2018, 13:33

Apr Escreveu:Não tem nada a ver com I2C nem ADC's. O PZEM é um medidor completo, calibrado pronto a usar. Só é preciso requisitar os dados prontos a consumir da sua porta Serial. Até há uns à venda com um dongle USB adicional para o ligar a uma porta USB de um PC qualquer.


Acho que não me fiz entender ;)

- Eu sei que o PZEM faz a "papinha" toda ;)
- Inicialmente estava a fazer algo deste género: https://www.seeed.cc/project_detail.html?id=378 . Só que isto serve para medir apenas um consumo, mas com mais elementos e tentar medir mais consumos já não vai lá. Por isso é que estava a perguntar se ias usar o I2C para ligar os PZEM, mas já percebi que eles só tem uma simples UART.
Mas se a ideia é usar o endereçamento do tipo IP que eles tem, acho que aquilo é só mesmo para enfeitar :?: Pelo menos nos comandos que se envia ao PZEM não vi nada que usasse isso.

E que tal usar antes 1 ou 2 pinos do ESP para controlar um MUX e selecionar qual o PZEM a ler? É capaz de ser implementável, não?
jfr2006
 
Mensagens: 1268
Registado: 26 nov 2014, 12:18
Data de fabrico: 31 Oct 2016
Capacidade bateria: 82.34Ah

Re: Monitorização consumo em casa

Mensagempor Apr » 13 jan 2018, 15:59

O IP é um identificador que pode ser gravado no PZEM. Pode-se dar endereços aos PZEMs e isso permite colocá-los num BUS partilhado. Assim quando se envia uma pedido de dados, todos recebem e só o PZEM com o IP certo responde. O eNode tira partido do BUS partilhado para receber os dados dos variados PZEMs.
Avatar do Utilizador
Apr
Proprietário Leaf
 
Mensagens: 1621
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagempor jfr2006 » 13 jan 2018, 17:20

Esquece.. que tapado :lol: O endereço está lá sempre nos comandos pedidos ao PZEM, mesmo à frente dos meus olhos (C0 A8 01 01 = 192.168.1.1) :D


Apr Escreveu:O IP é um identificador que pode ser gravado no PZEM. Pode-se dar endereços aos PZEMs e isso permite colocá-los num BUS partilhado. Assim quando se envia uma pedido de dados, todos recebem e só o PZEM com o IP certo responde. O eNode tira partido do BUS partilhado para receber os dados dos variados PZEMs.


Quando falas do eNode, não é deste projecto: https://github.com/apreb/eNode ?

É que aqui, pelo que percebi usas a porta RX da UART0 para receber os dados dos vários PZEM e as portas TX0,TX1 e TX2 para enviar o comando para cada PZEM distinto.
jfr2006
 
Mensagens: 1268
Registado: 26 nov 2014, 12:18
Data de fabrico: 31 Oct 2016
Capacidade bateria: 82.34Ah

Re: Monitorização consumo em casa

Mensagempor Apr » 13 jan 2018, 20:31

jfr2006 Escreveu:Quando falas do eNode, não é deste projecto: https://github.com/apreb/eNode ?

É que aqui, pelo que percebi usas a porta RX da UART0 para receber os dados dos vários PZEM e as portas TX0,TX1 e TX2 para enviar o comando para cada PZEM distinto.


Sim,quando falamos em PZEMs e ESP8266 até ver são exclusivos desse projeto. Nota que o ESP8266 apenas tem uma UART, o resto é emulado por software e funciona mal. a motivação de ter 3 linhas Tx é para nao ter que ligar os PZEMs um a um para lhe dar um endereço antes de os ligar, a rotina faz isso quando o tenta iniciar. A linha comum RX de todos os PZEM's é para evitar problemas com o softwareSerial que funciona muito mal e causa interferencias no funcionamento do WiFi.
Avatar do Utilizador
Apr
Proprietário Leaf
 
Mensagens: 1621
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Anterior

Voltar para EVSE Colaborativo / Open Energy Monitor

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron