DS18B20 temperature sensor

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024

ความคิดเห็น • 57

  • @gabserrano
    @gabserrano ปีที่แล้ว +1

    Buen video Albert como siempre! Para los que no lo sepan , estas mismas sondas se pueden usar para los shellys. En mi caso ya tenia un shelly cerca de la piscina para encender domoticamente unos luces del jardín y aproveché este shelly , solo compré el addon con el que puedes conectarle hasta tres de estas sondas DS18B20 (en mi caso compre las DS18B20 con un cable largo para llegar a la piscina y medir la temperatura del agua ) .

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      Buen aporte Gabriel. Muchas gracias! Los Shelly pueden dar más juego del que muchos nos imaginamos. ¿Los sigues teniendo? si es que sí, te pediría si puedes mandarme la configuración que hiciste del sensor en el Shelly y una foto de la conexión de los cables a tecnoyfoto@gmail.com . Cómo creo que es un tema que puede interesar a varia gente, sacaría un video de ello (preservando tu información por supuesto)

  • @emilianogetinoarias168
    @emilianogetinoarias168 ปีที่แล้ว +6

    Podrías hacer un vídeo de cómo lo instalas en el refrigerador?, Metes la placa esp y baterías en el interior o sino por donde sacas los cables de las sondas? Gracias por compartir con todos nosotros, un saludo

    • @pedrofernandez6391
      @pedrofernandez6391 ปีที่แล้ว +3

      Yo tengo la misma duda...Un saludo

    • @carlosgallego1076
      @carlosgallego1076 ปีที่แล้ว +2

      La placa por lo menos en el mio, la puedes poner abajo donde esta el motor y el ventilador en la parte trasera , hay sitio de sobra. El problema que yo veo es por donde abrir los agujeros para insertar los dos sensores. Que tampoco seria un gran problema, pero lo que temo es que pierda frio, y no se si luego echarle espuma para cerrarlo o que.

    • @emilianogetinoarias168
      @emilianogetinoarias168 ปีที่แล้ว +3

      @@carlosgallego1076 esa es mi duda, q taladrar la nevera no lo veo,y que la gantia se va al traste

    • @carlosgallego1076
      @carlosgallego1076 ปีที่แล้ว +1

      Es que a mi no se me ocurriria hacer esto, con el frigorifico en garantia.

    • @ea4fwydavidcg159
      @ea4fwydavidcg159 ปีที่แล้ว +1

      ​ @Tecnoyfoto Me uno a la petición.

  • @horaciopestana833
    @horaciopestana833 ปีที่แล้ว +1

    Albert increible, yo estaba pensando justamente en eso pero me diste una idea, porque orginalmente pense en sensar la parte de abajo y no el freezer, al medir las dos cosas se podria determinar si hace falta descongelar o no el refrigerador, ya que si el freezer se congela y se acumula mucho hielo la parte inferior refrigera mucho menos, saludos y como te dije la otra vez, gracias por compartir tus ideas y conocimientos

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว

      Hola Horacio, gracias por comentar. En unos días hay nuevo vídeo de como lo he montado. Saludos!!

  • @julimaker4594
    @julimaker4594 ปีที่แล้ว +2

    Hola si pones el update_interval justo debajo de pin, funciona bien

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      Hola Julian. Hecho y funcionando. Muchas gracias!!!!

  • @antequera1966
    @antequera1966 7 หลายเดือนก่อน +1

    Hola Albert, es obligatorio colocar la resistencia, la pregunta es por que estoy intentando hacer tu proyecto de Refrigerador inteligente y no me reconoce los sensores, lo estoy haciendo con una esp32, los sensores de las puertas funcionan perfectamente pero me dice que no hay conectado ningún sensor. Gracias por tus videos

    • @Tecnoyfoto
      @Tecnoyfoto  7 หลายเดือนก่อน +1

      Hola, la resistencia es una parte crucial en el circuito del sensor de temperatura DS18B20, especialmente cuando se utiliza con ESP32, ya que ayuda a estabilizar la señal y permite una lectura correcta de los datos. Si estás experimentando problemas con que no se reconocen los sensores, asegúrate de haber colocado correctamente la resistencia de pull-up recomendada, que suele ser de 4.7kΩ, entre el pin de datos y la alimentación positiva. Esto podría solucionar el problema de reconocimiento de los sensores. ¡Gracias por tu pregunta y suerte con tu proyecto del Refrigerador inteligente!

  • @nicolasjoseforerorosillo7528
    @nicolasjoseforerorosillo7528 ปีที่แล้ว +1

    Gracias por el vídeo. Estoy interesado en montar uno para mi pecera. Una pregunta, veo que lo montas en una tabla de pruebas, si fuera para tenerlo definitivo que harías soldar los cables a la placa?

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว

      Hola Nicolás, de momento lo voy a dejar todo con la tabla de pruebas. en unos días sabrás porque

  • @sergiom.954
    @sergiom.954 ปีที่แล้ว +1

    No utilizas el historial del portapapeles? Es súper útil te lo recomiendo, se activa con las teclas Windows+V y para pegar igual

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      la verdad que no 😢 gracias por la sugerencia. me lo voy a mirar

  • @Doit_OneOfOne
    @Doit_OneOfOne 3 หลายเดือนก่อน

    Necesito ingresar datos en diferentes pines porque tengo distintas distancias como lo puedo hacer, por favor ayúdeme

  • @emilianogetinoarias168
    @emilianogetinoarias168 ปีที่แล้ว +2

    Hola Albert, cómo va ese video de la instalación de las sondas en el frigo?, Estoy ansioso por llevarlo a la práctica jjjj

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      Hola Emiliano, peleándome con mi refri para pasar cables de una forma correcta. Espero la próxima semana tener el vídeo

    • @emilianogetinoarias168
      @emilianogetinoarias168 ปีที่แล้ว +1

      @@Tecnoyfoto oleeeeeee

  • @deathwing696
    @deathwing696 ปีที่แล้ว +2

    Muy buenas Albert, seguramente te lo habrán dicho ya, pero creo que te da error (si no he visto mal) porque pones "updata_interval" en el minuto 12:33 y lo correcto es "update_interval". Prueba a ponerlo y nos dices si es que el sensor no lo admite o el error es debido a un error de sintaxis.
    Por lo demás, muy interesante el vídeo, la verdad, y muy curioso, me gustaría saber, si no es mucha molestia, cómo lo has montado en la propia nevera? Por donde has metido la sonda para que esté en el congelador y en la nevera y todo eso porque me parece una buena manera de saber si se ha quedado la puerta abierta o está abierta demasiado tiempo.
    Gracias, un saludo.

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      Ya funcionando el update_interval. Gracias. En unos días hay nuevo vídeo de como montarlo. Saludos!!

  • @MidgVass
    @MidgVass ปีที่แล้ว

    Muy bien explicado el video como siempre, una preguntilla has mirado lo que te pregunte hace unos dias en el video del contador de agua sobre la referencia YF-B4. Muchas Gracias y un saludo

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      Hola Alejo, cómo no tengo este sensor no lo he podido probar pero he encontrado esto por internet. a ver si te sirve...
      para configurar el sensor YF-B4 en ESPHome, puedes seguir los siguientes pasos:
      En el archivo de configuración de ESPHome, agrega una sección de sensor para el sensor de flujo YF-B4:
      yaml
      Copy code
      sensor:
      - platform: pulse_counter
      pin: GPIO5
      name: "Medidor de flujo de agua"
      unit_of_measurement: "L/min"
      update_interval: 60s
      filters:
      - multiply: 10
      En este ejemplo, se utiliza el pin GPIO5 del ESP32 para conectar el sensor YF-B4. Asegúrate de conectar el sensor correctamente al pin especificado.
      También se especifica el nombre del sensor, la unidad de medida (en este caso, litros por minuto) y un intervalo de actualización de 60 segundos.
      Además, se utiliza un filtro para multiplicar el valor del sensor por 10. Esto se hace porque el sensor entrega un pulso por cada 10 litros de agua que fluyen, por lo que al multiplicar por 10, obtenemos la cantidad de litros por minuto.
      Si tu sensor YF-B4 también tiene un sensor de temperatura NTC, puedes agregar una segunda sección de sensor para el sensor de temperatura. Por ejemplo:
      yaml
      Copy code
      sensor:
      - platform: pulse_counter
      pin: GPIO5
      name: "Medidor de flujo de agua"
      unit_of_measurement: "L/min"
      update_interval: 60s
      filters:
      - multiply: 10
      - platform: adc
      pin: GPIO34
      name: "Sensor de temperatura del agua"
      unit_of_measurement: "°C"
      accuracy_decimals: 1
      icon: "mdi:thermometer"
      filters:
      - calibrate_linear:
      - 1.61 -> 0.0
      - 1.54 -> 5.0
      - 1.47 -> 10.0
      - 1.40 -> 15.0
      - 1.33 -> 20.0
      - 1.26 -> 25.0
      - 1.19 -> 30.0
      - 1.12 -> 35.0
      En este caso, se utiliza el pin GPIO34 para conectar el sensor de temperatura. El filtro "calibrate_linear" se utiliza para calibrar los valores de voltaje leídos en el pin del ADC a grados Celsius. Puedes ajustar los valores de la lista de calibración según las especificaciones de tu sensor NTC.
      Finalmente, guarda los cambios en el archivo de configuración y carga el firmware en tu ESP32. Una vez que se ha cargado el firmware, puedes verificar que el sensor YF-B4 esté funcionando correctamente en la pestaña "Estado" de ESPHome.

    • @MidgVass
      @MidgVass ปีที่แล้ว

      @@Tecnoyfoto Muchas gracias, lo probaré a ver si consigo que funcione bien el NTC

  • @Indisa69
    @Indisa69 ปีที่แล้ว

    Muy buen video.
    Siempre he visto y leído que hay que poner una resistencia de 4,7kohmios, ¿pero si el cable es de 3m y 5m debe ser la misma resistencia?
    Un saludo

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +2

      ¡Gracias por tu comentario! Sí, generalmente se recomienda usar una resistencia de 4,7kΩ como resistencia de pull-up para el DS18B20 en configuración de 1-Wire. La longitud del cable puede afectar la señal debido a la resistencia adicional y la capacitancia del cable. Sin embargo, en la mayoría de los casos, con longitudes de hasta 5m, la resistencia de 4,7kΩ debería funcionar bien. Si experimentas problemas, podrías considerar disminuir el valor de la resistencia a 2,2kΩ, aunque esto incrementa el consumo de corriente. Es una buena práctica probar en tu configuración específica para asegurar un funcionamiento correcto.

  • @fiditver
    @fiditver ปีที่แล้ว +2

    E tiempo de actualización no funciona tal vez porque pusiste "updatA_interval" y lo correcto es "update_interval" intenta cambiar la "a" por la "e" y nos cuentas si funciona. Y para que la medición sea más precisa utiliza un filtro de calibración ya que una sonda marca 10.0 °C y la otra 10.8 °C cuando se supone que deberían marcar lo mismo. Yo lo uso para calibrar un AHT10 que utilizo para medir la temperatura de la habitación y me marcaba 3° por arriba.

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว

      Gracias por el consejo Fidel. Después de las pruebas pertinentes, ya los tengo bien. Saludos!!!

  • @adrianhp6549
    @adrianhp6549 5 หลายเดือนก่อน

    Este sensor se puede utilizar también para medir la temperatura corporal???

    • @Tecnoyfoto
      @Tecnoyfoto  5 หลายเดือนก่อน

      aunque el DS18B20 podría usarse teóricamente para medir la temperatura corporal, no es ideal ni se recomienda para aplicaciones médicas sin las modificaciones y consideraciones adecuadas.

  • @MikelMirror
    @MikelMirror ปีที่แล้ว

    Has visto que has puesto updata_interval en lugar de update_interval?

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว

      Hola Miquel. Sí ya me avisaron y lo corregí. muchas gracias!

  • @pipocas5983
    @pipocas5983 ปีที่แล้ว +1

    Todos los frigos tienen un taponcito para desagüe. Sospecho que vas a meter por ahí las sondas porque andar haciendo agujeros puede ser más divertido aunque no lo veo. 😀

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว

      por lo que se, en algunos frigos modernos esto va directamente a la parte trasera.

  • @carlituxman
    @carlituxman ปีที่แล้ว

    Cuál sería la longitud máxima de cable q se puede poner?

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว

      Hola, yo he utiliizado sensores con 3 metros de cable y funcionan bien. más largo ya no he probado

  • @manuelrodasratazzi9403
    @manuelrodasratazzi9403 ปีที่แล้ว

    Estos sensores tienen una mac y he visto programas en Arduino que conectan varios DSB1820 en el mismo pin y compartiendo la misma resistencia. Tan solo hay que darle la direccion:
    // Agregamos las direcciones de cada sensor:
    DeviceAddress sensor1 = {0x28, 0x23, 0x53, 0x45, 0x92, 0x0F, 0x02, 0x88};
    ¿ Se puede hacer en Esp8266 o daría error por asignarle el mismo PIN que otro sensor ya instalado?

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      ¡Hola Manuel! Tienes razón, los sensores DS18B20 tienen direcciones únicas que permiten que varios sensores compartan el mismo pin en un microcontrolador, usando la configuración de bus 1-Wire. Puedes conectar múltiples DS18B20 al mismo pin en un ESP8266 sin problemas. La biblioteca de OneWire para Arduino (y por extensión, para ESP8266) maneja la comunicación con múltiples dispositivos en el mismo pin. Solo necesitas inicializar y leer cada sensor usando su dirección única, como mencionaste. ¡Así que sí, es totalmente posible hacerlo en ESP8266!

  • @xareba20
    @xareba20 ปีที่แล้ว +2

    Update se pone en las líneas del dallas. Yo lo tengo en un segundo

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      Muchas gracias. ya funcionando!!

  • @joeliii3985
    @joeliii3985 ปีที่แล้ว

    Quisiera compartirles como implementé un sensor de temperatura en mi refrigerador, que quizá le pueda servir a alguien de la comunidad. Mi implementación lo hice con un monitor de temperatura marca Xioami miija BLE, este monitor trabaja por bluetooth y es compatible con el module BLE de Home Assistant. Lo coloqué dentro de la parte de refrigeración y detecta la señal sin problema. En algún momento también lo hice utilizando un ESP32 con BLE y de igual manera funcionó pero cuando salió la integración directa en Home Assistant decidí prescindir del ESP32. De esta manera no tienes que hacer adecuaciones al refrigerador sobre todo por el tema de alimentación de la placa ESP8266 que nos muestras en este video. Para la parte de congelación no serviría este dispositivo sin embargo, en mi caso personal con monitorear el refrigerador me es suficiente. Ahora he implementado una placa ESP8266 al cual he conectado un pequeño display y ahí envío la lectura de temperatura para tenerla mas visible.

    • @carlosgallego1076
      @carlosgallego1076 ปีที่แล้ว

      Entiendo que va dentro del frigorifico. ¿ Que tiene un iman, lo pegas, o lo dejas suelto? ¿ A que distancia tienes la raspberry? ¿no tienes que ponerle algo intermedio para que detecte la señal de bluetouch? ¿Es estable o tiene muchas perdidas de señal? ¿Tiene una integracion directa con home assistant? ¿Por que dices que no funciona en el congelador? ¿Cual es el margen de temperatura?

    • @joeliii3985
      @joeliii3985 ปีที่แล้ว

      @@carlosgallego1076 ese dispositivo trae una base que se puede pegar dentro del refrigerador. Mi home Assistant corre en una NUC que está a relativa corta distancia. Sin embargo… si haces uso de un ESP32 y la nueva función de proxy podrías extender el alcance del Bluetooth.

    • @Tecnoyfoto
      @Tecnoyfoto  ปีที่แล้ว +1

      y las baterías te aguantan? yo he probado diferentes sensores de temperatura con diferentes baterías y duran muy pocos días en el refrigerador y pocas horas en el congelador. que sensor utilizas? yo por eso de las baterías al final me decanté por estas sondas

    • @joeliii3985
      @joeliii3985 ปีที่แล้ว +1

      @@Tecnoyfoto gracias por leer mi comentario. Este sensor de Xiaomi utiliza una pila AA y según mi experiencia en promedio dura entre 6 y 8 meses. Desafortunadamente no sirve para usar en el congelador ya que su rango de medición es de 0 a 55 grados según referencias de fabricante.

    • @carlosgallego1076
      @carlosgallego1076 ปีที่แล้ว

      gracias por la informacion. ¿Me faltaria saber si es estable o tiene muchas perdidas de datos? y ¿que datos puedes recibir aparte de la temperatura, o solo temperatura? es decir humedad, bateria etc.