Estoy tratando de hacer ingenieria inversa a un control generico de ventilador, he comprado un receptor generico de 433 Mhz pero estoy teniendo problemas con el ruido y la interpretacion del protocolo. Probe con Rc-Switch y nada, probe tratando de interceptar RAW y tampoco (mucho ruido), he probado con alimentar con 3.3V, 5V, con antena, sin antena y nada.
Las unicas soluciones que me quedan es intentar abrir el control y ver que tiene dentro, o emparejar el receptor original con un ID forzado
No tengo ni idea del tema, solo quiero expresar mi inconformidad, que tengas que hacer ingeniería inversa de algo es un crimen por parte de quien no documenta o privatiza su obra.
Si, es posible hacer todo eso con un arduino, pero el problema es que las libs encargadas de detectar el protocolo no funcionan, potencialmente porque usa un protocolo privativo.
Ahora estoy tratando de captar la señal directamente desde el control, pero se me hace dificil ya que el chip ya envia la señal modulada. Alguna otra idea que no tenga que ver con captar la señal y clonarla? ya que parece que no sigue ningun protocolo estandar
jajaja si, tambien podria comprar un analizador logico, pero esto es mas un reto personal que algo que haga obligadamente, gracias por el consejo de todas formas
Para empezar, en este foro no está permitido facilitar conocimientos que podrían conducir a un hecho delictivo o alguna actividad ilegal. Dicho esto, solo voy a comentar con fines educativos sobre el tema.
Si es privativa la tecnología, significa que está cerrada al público (obviamente) por lo que no sería posible romperla en un principio.
Si no te es posible clonar la señal, menos vas a poder modular y emitir la misma señal, es como el paso más básico. No crearla de cero, si no copiarla tal cual está.
Respondiendo a otro punto, no sé cómo lo hiciste con Arduino pero la propia Flipper Zero permite clonar hasta señales de llaves de autos con los algoritmos de encriptado más difíciles de romper del mundo. Muy posiblemente para este caso, a las librerías las tengas que desarrollar vos mismo.
No deben ser de libre distribución porque no deben ser legales por empezar, por lo que las librerías que si sirven, deben estar disponibles solo para algunas personas.
De todas maneras, debido a la complejidad de lo que requeris, muy posiblemente tengas que hacer ingeniería inversa real, es decir, aplicar conocimientos que poseería un ingeniero o profesional experto en el tema.
Si, yo creo que el problema de crear la señal es simplemente el ruido que genera el receiver que compre, gracias por tu comentario. Disculpa por intentar discutir un tema no permitido en el foro. Entonces el tema queda cerrado. Si a alguien le interesa podemos discutir por discord (@tetranovalgina)
El software privativo no es software oculto, ni secreto, de hecho el software más popular, conocido y de uso público es el famoso software privativo.
El software privativo se llama así, no porque sea publico o privado su definición es en medida de lo que hace, el software privativo priva de la libertad a los usuarios, despojándolos del control sobre su computación.
¿Cómo ocurre esto?
Esto ocurre debido exclusivamente a los siguientes privilegios legales creados por el Estado:
Derecho de Autor
Patentes
El Estado con ánimo de impedir el control individual sobre los bienes creó un marco legislativo para que sea el gobierno quien decide qué se puede o no hacer con una obra, incluso una obra que compraste, un libro, una documentación, una película, un programa, una fotografía, entre otros.
Entonces, ahora las corporaciones (personas jurídicas) utilizan estos privilegios legales para impedir el derecho natural a la propiedad de @Tetranovalgina, aunque sea un cliente (esto ha hecho la empresa del ventilador) es decir él a comprado un dispositivo que por derecho debe solo él controlar que viene con un objeto en su interior auspiciado legalmente por la legislación para impedir el control total sobre el dispositivo en este caso, el ventilador.
Este es uno de los ataques más evidentes y directos a propiedad privada (entiéndase como el control sobre tu propia vida y tus cosas), sobre todo en una sociedad tan tecnológica como la nuestra y la única defensa conocida para este mal es el software libre.
Si estas trabajando con Arduino tal vez no te de la frecuencia suficiente para obtener la señal. Generalmente los microcontroladores con básicos como Arudino y PICs no superan los 32MHz y los 8MHz por instrucción. Tendrías que usar un microcontrolador que soporte DSP como los STM e identificar la linea de la señal antes que empiece la modulación.
Si todo ocurre dentro del chip, entonces debes capturar la señal RF sin alterar el circuito RF, es decir, con un receptor y analizarlo, Para la captura denarias que usar un SDR o USRP, GNU Radio te permite guardar la captura analizarlo.
Lamentablemente el control ya entrega la señal modulada D:, asi que no me queda otra que capturarlo con un receptor, ya probe con el XY-MK-5V y es muy malo, asi que ahora pedi el CC1101 por internet y me llega mañana, veremos que se cuece.
Te iba a sugerir los mismo que @Tetranovalgina pero con un SP32, podrías haber desarrollado el prototipo con sp32 y lora, así vos definir las funciones, ya sea programando con Arduino o Python