Tengo una situación que me desconcierta aquí ...
Compré estos receptores de RF XY-MK-5V baratos con transmisores FS1000A. Instalé el receptor en un Arduino UNO conectado a una placa de relé de 8 canales, listo para funcionar. El transmisor está conectado a un Arduino UNO que se conectaría a un sistema de control domótico de algún tipo.
El transmisor tiene un cable aislado de un solo núcleo de 17,2 cm conectado como una antena. Lo mismo ocurre con el receptor, excepto que accidentalmente tiré del aislamiento y ahora es solo un cable "desnudo" de 17,2 cm de un solo núcleo. Uso RadioHead (sucesor de VirtualWire) para manejar las comunicaciones entre las unidades de RF.
Y de repente el receptor deja de funcionar. Así es como fue:
- Transmisión probada de Arduino a Arduino usando VirtualWire, funciona.
- Transmisión probada de Arduino a Arduino usando RadioHead, funciona.
- Aumentó el voltaje de operación del transmisor a 12V para aumentar el rango, todavía funciona. (He usado una unidad XTW-SY-8 aquí)
- Arduino modificó la transmisión para que actuara como cliente MQTT (también agregué un escudo Ethernet en este punto) y probé el envío de mensajes a través del agente MQTT instalado en mi unidad RaspberryPi. todavía funciona.
- He modificado mi agente MQTT para que sea un poco más seguro al agregar un nombre de usuario y contraseña, todavía funciona.
- Instalé OpenHAB en mi RaspberryPi, configuré algunas cosas y conseguí enviar mensajes a través de mi agente MQTT. ¡FALLA! Nota: El tema, el formato y el contenido del mensaje de MQTT son exactamente iguales.
- Volví a enviar mensajes directos desde MQTT sin usar OpenHAB, y todavía no funciona.
- Intenté reprogramar el receptor Arduino, todavía no funciona.
- Intenté cambiar la unidad del receptor por una nueva y aún no funciona.
¿Alguien ha experimentado alguna vez lo mismo? Estoy realmente desconcertado aquí. Tanto el receptor como el transmisor están en mi habitación, a unos 5 pies de distancia, si eso importa.
Estoy realmente sin ideas, y cualquier ayuda sería muy apreciada.