Sim, já tinha alterado mN2>mN1.
Mas utilizando um D1 mini e os gpio 14 & 5 continua tudo em 0s.
Nem mesmo usando um D1 mini com o script do Tiago está a dar.
Sim, já tinha alterado mN2>mN1.
Mas utilizando um D1 mini e os gpio 14 & 5 continua tudo em 0s.
Nem mesmo usando um D1 mini com o script do Tiago está a dar.
Isto pode parecer uma pergunta um pouco parva mas por vezes existe alguma confusão em relação a pinos por isso vou fazer na mesma…
Por acaso não estás a fazer confusão entre D1=GPIO1, D2=GPIO2, etc? É que segundo o pinout do D1 mini o GPIO14=D5 e o GPIO5=D1.
True!
Mas não, estou a usar D5 (gpio14) para RX e D1 (gpio5) para TX.
Consegui por a funcionar; depois de trocar o conversor RS485 to TTL.
Mas apenas estou a conseguir a leitura de dados com o firmware (versão 9.1.0) & script do tiagofreire-pt. Mas como esse não tem dados do sistema fotovoltaico…
Experimentando com o firmware pré-complicado do @nikito7 (Easy HAN 4M-12.3.1-1 / Tasmota 12.3.1 by Theo Arends) continuo a 0s.
Tenho de alterar mais alguma coisa no script?
Actualmente, apenas alterei os dados de gpio:
+1,14,mN1,1,9600,EB1,5,15,r010400010001,r0104006C0002,r010400160002,...
E guardou o script?
Para alterar é preciso desactivar primeiro, e restart
Sim, aquilo é um copy&past do script já depois do restart.
Com power off, a cada mudança.
Alterando, no script (debug), rx->14 & tx->5:
10:34:45.548 CMD: sensor53 d1
10:34:45.555 MQT: stat/edpbox1/RESULT = {"Time":"2023-02-13T10:34:45","SML":{"CMD":"dump: 1"}}
10:34:46.964 > 01 04 00 01 00 01 60 0a
Eu tenho um Kaifa e com um D1 Mini e está assim:
+1,14,mN1,1,9600,EB1,5,15,r010400010001,r0104006C0002,r010400160002,r010400260003,r010400790003,r0104007F0002,r0104000B0004,r01440601
É o mesmo que estou a usar.
Experimentei agora com um NodeMCU (gpio03-RX & gpio01-TX) e o mesmo resultado.
Também estás a usar os pins 1-G 3-A+ 5-B, na ligação RJ12?
A única diferença que consigo imaginar será estar a usar modem gprs e alimentação externa.
E o outro a dar… suspiro
Eu fiz as ligações conforme o esquema do Tiago Freire:
No meu caso, não tenho modem GPRS pelo meio e a alimentação é direta do contador.
Tem-me funcionado +/- bem. O sinal wifi anda sempre pelos -80dB ou menos e por vezes aquilo bloqueia, deixo de ver o ESP na rede, nem se quer o consigo pingar. Se por exemplo reiniciar o AP, ele reconecta.
Tenho que mudar para um esp com antena externa a ver se melhora, pois penso que os bloqueios sejam originados pelo reduzido sinal wifi.
Não tenho nada de especial.
Uso o 1 2 3 6 pela facilidade
GND
A
B
B
A
5v
Será que colide?
O do tiago tem 5s. O meu 1.5s
Boas malta, como é que alimentam os dispositivos ?
Boa tarde
Estou a tentar fazer a ligação ao meu contador, Kaifa m109p, mas tenho os valores todos a 0, e as luzes de RXD e TXD não piscam.
Estou a utilizar um esp32 devkit v1, e tentei seguir o tutorial e comentários em Integrar Contadores EDP com Tasmota (Parte 1/2), pelo menos aquilo que me pareceu fazer sentido para o meu caso. Instalei a versão customizada do tasmota https://github.com/nikito7/easyhan/blob/dev/edpbox/esp32/32-13.1.0-2.zip, sendo que instalei primeiro o Tasmota for 4MB Flash (english) do https://tasmota.github.io/install/, e depois fiz update com o tasmota32.bin que está no zip (não sei se é possivel ou aconselhado fazer a instalação direta?). Ouput final foi “Easy HAN ® RS485 32-13.1.0-2 / Tasmota 13.1.0 by Theo Arends”
Depois usei o script https://github.com/nikito7/easyhan/blob/dev/edpbox/esp32/Z-C3-script.txt. Usei este porque esta na pasta do esp32 e vi em alguns posts que para kaifa seria o mn1, por isso pareceu-me bem. É o correto?
Para ligar o rs485 to ttl ao esp32, para além do GND e 3V3, usei as portas RX0(GPIO3) e TX0(GPIO1) do esp32. Inicialmente, estava usar D14 e D5, porque segui este esquema de ligações (https://github.com/tiagofreire-pt/Home_Assistant_EDP_Box/blob/master/Tasmota/img/tasmota-rs485.png) e converti para o equivalente em esp32, mas nenhum deles funcionou. Do lado do cabo da porta HAN, estou a usar um cabo cat6 em que inutilizei um par (castanho), e usei os outros pares para fazer o rj12. Na ligação ao rs485 to ttl usei o 1, 3 e 5, que correspondem ao verde, azul riscas e laranja riscas do cabo cat6.
Já refiz o processo mas obtenho o mesmo resultado, sabem o que pode estar a falhar?
Obrigado.
O esp32-c3 usa pins diferentes.
Tens de alterar também.
Primeiro tens de conseguir fazer o TX piscar
Com fios dupont alimenta o ttl-rs485 com 5V
Boas
Não fazendo ligação entre o conversor e o esp, e usando 5v externos para alimentar o rs485-ttl, já tenho a RXD acesa. Pensei que o conversor usasse 3.3v e não 5v. Eu usei uma fonte de 5v externa, mas na solução final posso usar o VIN para alimentar o conversor.
O problema é que agora a luz RXD fica sempre acesa (não pisca). É normal? Talvez seja algum problema com o conversor
Cabo mal feito ou conversor.
Gnd - 1 *
A - 2 *
B - 3 *
B - 4
A - 5
5v - 6 *
; * uso estes
Tx tx
Rx rx
A A
B B
Dupont curto - rs485 vcc 3.3
Longo - rs485 vcc 5v teoricamente
O conversor só consegui mesmo este, vou ter de esperar por outro.
Sobre o cabo estive a medir as voltagens e deixo aqui, caso dê para perceber se é problema do cabo:
GND - 1(A+)/5(A+) 3.193v
GND - 3(B-)/4(B-) 1.773v
GND - 6(5v) 4.978v
Eu estou a usar o 1, 3 e 5. Ou seja, o 5 em vez do 2 quando comparado com o teu, mas pelas voltagens diria que não será o problema. Ou pode ser?
Para explicar um bocadinho mais o meu setup, no meu caso tenho o adaptador macho fêmea da e-redes ligado a porta HAN e depois ligo um cabo rj12 que fiz até dentro de casa (aproximadamente 10 metros).
Há muita variavel com 10 metros.
A/B devem ter zero ou perto. Excepto nos Sagems que tem 5V.
Com 10 metros basta 1 par de cat5 com o A/B.
5V via 10metros é para esquecer
Copyright © 2017-. Todos os direitos reservados
CPHA.pt - info@cpha.pt