Duplicado de enlace , me di cuenta de que hay posibilidades aquí. ten una solución para mi.
Hola,
Estoy preparando una configuración con un cable largo que separa los sensores y el rpi. Wire es un cable cat6 RJ45 (Ethernet) de 100 pies (30 m), que estoy usando 6/8 cables. Elegí los cables al azar, pensé que, si tomaba el mismo en el otro extremo, debería funcionar. Y lo hace, en su mayor parte.
He dibujado mi cableado al ajuste para explicarlo. Vea abajo. Algunas notas a tener en cuenta:
- Para el RJ45 en el dibujo, suponga que el cable blanco está parcialmente coloreado del cable más cercano a la izquierda. Por ejemplo, el primer cable es naranja y el segundo es blanco-naranja.
- Para la resistencia, los horizontales son 10k y los verticales son 1k.
- no se usan blanco-verde y blanco-azul, así que los fusioné en un extremo y los puse en GND en el otro. Antes de hacer eso, tuve una interferencia entre IRLed y los interruptores de botón
LaslecturasdeDHT22serealizanenpython,cadaminuto,utilizandoAdafruit_Python_DHT1.4.0.CódigoexactoparaDHT22enesterepositoriopúblico:
Mi problema es: Las lecturas de DHT22 son 99% incorrectas. Estoy leyendo 10.3 ° C (50 ° F) y 3288.7% de humedad la mayor parte del tiempo. Las lecturas correctas serían de alrededor de 24 ° C (75 ° F) y un 21% de humedad. Lo suficientemente gracioso, obtengo una lectura correcta a veces como dos veces por hora.
Actualmente, es un cable de 100 pies (30 m), pero es solo como una prueba de concepto, el PI y los sensores en realidad no son más de 10 pies (3 m) en partes.
He intentado cambiar los cables (para descartar que el problema haya sido incorrecto en el RJ45) pero el resultado es siempre el mismo.
También he intentado usar un cable de puente de 10 pies (3 m) para el cable amarillo (sin pasar por RJ45) y luego, todo funciona bien.
Parece que el problema se debe a la longitud del cable.
He investigado un poco y descubrí que había problemas similares para otras personas con la biblioteca
Desafortunadamente, todos esos problemas se resolvieron con la reciente versión 1.4.0, que estoy usando en mi configuración.
¿Alguien sabe cómo resolver mi problema? ?
Además, puedes asumir esto:
- Eléctrico & Los conocimientos electrónicos son muy limitados por mi parte. Estoy aprendiendo a usar Internet y haciendo esto como un pasatiempo.
- Preferiría que la solución estuviera en el lado pi del RJ45, ya que el lado del sensor estaría en la pared
- Para la prueba de concepto, RJ45 y jumperwire están retorcidos entre sí con tapas de cables.
Gracias, ¡que tengas un buen día!