Buenas con todos.
Estoy hace ya varias semanas intentando hacer comunicar ya sea Arduino uno/NodeMCU Esp8266/Arduino Mega (receptores) con un Arduino Mega/Arduino uno (Trasmisores) a través de radio con los integrados NRF24L01+PA+LNA con antena. He usado capacitores en la entrada de alimentación de 10uf, he chequeado el código y las conexiones y no logro comunicar.
Estoy usando la librería RadioHead.
Esta es la antena:
Para las conexiones tanto en Arduino uno/ Mega o NodeMCU Esp8266, e seguido los siguientes foros, (solo me deja colocar 2 enlaces)
Adjunto imágenes del cual seria el transmisor. (están en la parte de abajo)
Arduino UNO
Conexión CE pin9, CSN pin10, SCK pin 13, MOSI pin 11, MISO pin 12.
Adjunto imágenes del cual seria el receptor
Arduino MEGA
CE to pin 9, CSN to pin 8, SCK to pin 52, MOSI to pin 51, MISI to pin 50
NodeMCU ESP 8266 MISO connects to pin D6 of the NodeMCU MOSI connects to pin D7 of the NodeMCU SCK connects to pin D5 of the NodeMCU CE connects to pin D4 of the NodeMCU CSN connects to pin D2 of the NodeMCU GND and VCC of the NRF24L01 are connected to GND and 3.3V
Como menciona :
Se me olvido mencionar que lo estoy alimento por medio de una batería de 3.7 6800 MAH y regulo los 3.3V con modulo de Fuente de Alimentación para Protoboard V2 MB-102 3.3/5V
Como acotación lo que quiero lograr es que el NodeMCU Esp8266 sea el gateway (receptor) y el Arduino uno/mega sean nodo transmisor donde están los sensores, por medio de NRF24L01+PA+LNA que permita la transmisión y recepción de información. A su vez por medio del gateway mostrar esa información a una pagina web o app.
Y como alimentas los nRF24 o mejor dicho de donde obtenes los 3.3V?
Según lo que leo
No esta bien.
Incluso en un ESP8266 no lo esta, menos un Arduino.
Debes alimentarlo externamente con un AMS1117 de 3.3V con al menos 300mA compartiendo GND.
Por ser primera vez no me dejo colocar muchas imágenes, si estoy usando lo necesario para alimentarlo.
Los alimento con baterías de 3.7V 6800 mah y uso un modulo fuente para que la salida sea de 3.3/5 V
El nodo transmisor Arduino uno
El capacitor debe soldarse entre bornes de la placa directamente.
Prueba con TMRh20 nRF24 y su ejemplo GettingStarter.ino. Usando el puerto serie lo cambias a modo transmisor y/o receptor.
Por favor, no edites para atrás los post.
@Surbyte una consulta has realizado alguna vez conexión entre el Esp8266 y el NRF24L01+PA+LNA o NRF24L01?
quisiera saber si la que estoy usando esta bien o debería cambiar algun pín. MISO connects to pin D6 of the NodeMCU MOSI connects to pin D7 of the NodeMCU SCK connects to pin D5 of the NodeMCU CE connects to pin D4 of the NodeMCU CSN connects to pin D2 of the NodeMCU GND and VCC of the NRF24L01 are connected to GND and 3.3V
Si he usado mucho el nRF24 y poco el +PA+LNA. Con este ultimo algunos problemas para comunicarse con los nRF24 simples.
El tema es asi, hay muchos CLONES y no son compatibles entre si. Puedes llegar a romperte la cabeza diciendo como si todo esta bien no funciona? Pues lo que ocurre es que hay copias por todos lados y solo debes asegurarte de comprar los originales o bien si logras que un conjunto +PA+LNA y simple funcionen seguir con ese proveedor.
Es complicado.
Varios tuvimos el problema y luego un hilo de alguien nos alertó de los clones.
Cuéntanos que funciona y qué no? Por lo visto no te funciona con el ESP. Yo tengo un gateway que uso con Home Assistant y funciona bien.
Las conexiones parecen estar bien