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.
Avatar do Utilizador
Apr
Proprietário Leaf
Mensagens: 2479
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagem por 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.

jfr2006
Mensagens: 2505
Registado: 26 nov 2014, 12:18
Data de fabrico: 31 out 2016
Capacidade bateria: 82.34Ah

Re: Monitorização consumo em casa

Mensagem por 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?

Avatar do Utilizador
Apr
Proprietário Leaf
Mensagens: 2479
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagem por 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
garzak
Proprietário Leaf
Mensagens: 68
Registado: 06 nov 2017, 14:49
Data de fabrico: 08 mai 2018
Capacidade bateria: 108,93 (12 barras)
Localização: Coimbra, Portugal

Re: Monitorização consumo em casa

Mensagem por 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) Visto 3062 vezes

Avatar do Utilizador
LuisG
Proprietário Leaf
Mensagens: 1028
Registado: 24 nov 2016, 09:57
Data de fabrico: 24 mar 2017
Capacidade bateria: 83,89 AHr
Localização: Alenquer

Re: Monitorização consumo em casa

Mensagem por LuisG » 13 jan 2018, 13:25

Está com bom aspecto :clap:
Força no projeto!
AQS termossifão 300Ltrs + AC 3300W
Sócio da associação de utilizadores de veículos elétricos, http://www.uve.pt
DB SR Leaf

jfr2006
Mensagens: 2505
Registado: 26 nov 2014, 12:18
Data de fabrico: 31 out 2016
Capacidade bateria: 82.34Ah

Re: Monitorização consumo em casa

Mensagem por 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?

Avatar do Utilizador
Apr
Proprietário Leaf
Mensagens: 2479
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagem por 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.

jfr2006
Mensagens: 2505
Registado: 26 nov 2014, 12:18
Data de fabrico: 31 out 2016
Capacidade bateria: 82.34Ah

Re: Monitorização consumo em casa

Mensagem por 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.

Avatar do Utilizador
Apr
Proprietário Leaf
Mensagens: 2479
Registado: 22 fev 2014, 02:29
Data de fabrico: 28 jun 2013
Capacidade bateria: 55 Ah 12 barras

Re: Monitorização consumo em casa

Mensagem por 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
garzak
Proprietário Leaf
Mensagens: 68
Registado: 06 nov 2017, 14:49
Data de fabrico: 08 mai 2018
Capacidade bateria: 108,93 (12 barras)
Localização: Coimbra, Portugal

Re: Monitorização consumo em casa

Mensagem por garzak » 22 jan 2018, 15:02

Aqui vai a versão final... não está bonito, mas funciona! :)
Veio um novo PZEM e montei tudo de novo. Estava a ter problemas com a comunicação com o PZEM anterior, e tudo leva a crer que está "morto"... não sei se já veio assim ou se o "matei" com alguma forma... mistério!
Aqui vão umas imagens:
https://imgur.com/a/gvoIU
https://imgur.com/a/xjQdl

Responder

Voltar para “EVSE Inteligente / Open Energy Monitor”