NodeMCU -> MFRC 522 a 20 metros de distancia com RJ45

Falaí galera, To precisando de uma ajudinha aqui... seguinte:

Tenho aqui um NodeMCU (ESP8266) um modulo de relé e um modulo RFID MFRC522

os 3 estão conectados com um cabo RJ45 (CAT 5e) de 20 metros, onde:
- As pontas do cabo estão soldadas em pontas de cabo jumper
- O relé fica a aproximadamente 8 metros do NodeMCU, o cabo foi descascado nesse ponto, e o fio que sobra no cabo (o mfrc522 utiliza 7 fios) está conectado ao pino de sinal do relé
- Os fios vcc e gnd do RJ45 alimentam tanto o relé quanto o MFRC522

O que acontece é que o MFRC522 simplesmente não está funcionando quando montado no cabo de 20 metros, porem se eu monta-lo com cabos jumper ele funciona normalmente

testei o rj45 com um multimetro e uma fonte de 5v e não ha perda de tensão nos fios do cabo, e todos eles estão bem soldados

O que será que posso fazer para que o meu leitor de rfid funcione ha 20 metros do meu nodemcu?

Exibições: 207

Responder esta

Respostas a este tópico

Bom dia,

a frase é antiga, mas vale ainda " um desenho vale mais que mil palavras".

desenhe o esquema das suas ligações (mesmo a mão livre ) e post aqui.

Pelo que entendi, não sei se entendi corretamente, mas o modulo RFID MFRC522 está ligado por um

cabo UTP, (RJ45 é um conector), a uma distancia de 20 m do NodeMCU. Correto?

Se for assim não vai funcionar.

A comunicação entre o modulo RFID MFRC522  e o NodeMCU é feita via protocolo  SPI.

O protocolo SPI não permite esta distancia entre o Slave e o Master.

Existe muita discussão na web sobre a distancia maxima. Fala-se em até 10 m. Mas acho muito.

A distancia maxima vai depender também da velocidade de comunicação.

E eu pesquisei qual a velocidade de comunicação entre o modulo RFID MFRC522 e o NodeMCU.

Mas vou chutar que no máximo uns 2 m de distancia para funcionar.

RV mineirin

Bom dia Bruno!


Realmente, como falou nosso amigo Rui, um desenho ajudaria.

Seria interessante também você explicar por qual motivo que o RFID tem que ficar longe do Node e do relé.

Dessa forma, podemos sugerir soluções alternativas.

Mais informações:


In an answer on a Microchip forum, Jan Axelson, author of 'Serial Port Complete', claims a maximum cable length of 10' for the SPI bus. Other posts have mentioned the same figure. So your distance of 5m may or may not work since it is just a little longer.

traduzindo com o google:

Em uma resposta em um fórum da Microchip, Jan Axelson, autor de 'Serial Port Complete', reivindica um comprimento máximo de cabo de 10' para o barramento SPI. Outras postagens mencionaram a mesma figura. Portanto, sua distância de 5m, (20m), pode ou não funcionar, pois é um pouco mais longa.

10'  = 10 pés = 3,048 m

RV mineirin

Boa noite!
eu não sou o melhor quando o assunto é desenho, mas essa é a vista lateral da minha casa:

O NodeMCU fica no primeiro andar na cozinha, o relé e o MFRC522 ficam no terreo, sendo o relé o ponto verde embaixo da escada, e o MFRC522 o ponto roxo, que fica ao lado do portão

acontece que o fio do ponto vermelho ao roxo é de aproximadamente 18mt~20mt

a ideia, é também ter um modulo TFT 3.5" no ponto vermelho, exibindo imagens obtidas pela api da camera de segurança que aponta para o portão, então esta ficaria conectada ao nodemcu na cozinha

Entendi.

Como o Rui alertou que não é possível a comunicação SPI nessa distância, sugiro adicionar outro MCU.

Esse MCU, que pode ser um outro NodeMCU, ficaria ligado ao RFID no ponto roxo e ao Relê do ponto verde.

A comunicação entre os dois MCUs (ponto roxo ao ponto vermelho) poderia ser por wi-fi.


O segundo MCU poderia ser também um Arduino que se comunicaria com o Node por RF.

Outra opção é usar um ESP32. Existem alguns modelos que já vem com câmera.

Enfim, existem outras opções para essa arquitetura, mas essa foi a primeira ideia que me veio à cabeça.

Vamos ver se os outros garagistas possuem outras soluções...

Boa noite, 

como o José Augusto sugeriu use 2 ESPs e comunique entre eles usando o protocolo Mesh.

RV mineirin

Bom dia,

O Modulo MFRC522 utiliza interface SPI. O cabo de ligação dessa interface deve ser bem curto (alguns centímetros).  O modulo MFRC522 precisa ficar ao lado do NodeMCU. Por isso não funciona. 

https://blog.eletrogate.com/guia-basico-da-nfc-para-arduino/

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço