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 ?
- porta han
- fonte usb
- painel solar
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
Eu vou esperar por um conversor novo para tentar perceber se é disso ou não. Depois aviso como correu.
Só uma ultima questão, quando dizes que A/B devem ter zero ou perto, fizeste essas medições com um multimetro em modo DC? As minhas medições foram com um multimetro em modo DC, mas nem sei bem se é a forma certa. Porque suponho que será um sinal que oscila e o multimetro irá provavelmente fazer a média do que leu naquele intervalo, mas não terá uma taxa de amostragem suficiente para o rs485.
Obrigado pela ajuda.