ESP32 saving data to an SD card from a DHT11 temperature sensor using the SPI protocol.

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 27

  • @chris.vegha.producer
    @chris.vegha.producer Рік тому

    Muchas gracias por compartir tus conocimientos, podrías hacer un video con un sensor ultrasonico o por lo menos compartir el sketch. Gracias

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  Рік тому +1

      Gracias a ti por el comentario Chris. Tengo un video hecho con el hc-sr04 sensor ultrasonidos, echale un ojo a ver si es lo que buscas o prefieres alguna otra cosa en concreto. El video lo puedes encontrar en este enlace : ua-cam.com/video/jMbhSzL-UJo/v-deo.html
      Tambien tienes un poco mas de informacion en la pagina web de infootec :
      www.infootec.net/sensor-ultrasonidos-hc-sr04/
      Si quieres alguna otra cosa mas en concreto hazmelo saber y hare todo lo posible por mostrarlo en otro video.
      Gracias de nuevo, un saludo.

    • @chris.vegha.producer
      @chris.vegha.producer Рік тому

      @@cesarhernandezcinfo muchas gracias por tu pronta respuesta, en el vídeo que me dejas está bien explicado lo del sensor de ultrasonido, pero necesitaría que esos datos me los guarde en una SD, para después poder revisarlos, así como lo tienes en este video con el sensor de temperatura, gracias

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  Рік тому +1

      ok, perfecto Chris, ahora preparo un video sobre bajo consumo con tpl5110 y despues quiero hacer uno sobre comunicacion serial a traves de rs232/rs485 y esp32. En cuanto los termine publico uno sobre recoger datos de un ultrasonido, por ejemplo el hc-sr04 y guardar la informacion en una SD utilizando la esp32.

    • @chris.vegha.producer
      @chris.vegha.producer Рік тому

      @@cesarhernandezcinfo Estaré esperando tu vídeo, gracias

  • @FernandoGarcia-ro4wt
    @FernandoGarcia-ro4wt 26 днів тому

    Para que usas ese condensador? Como desacoplo? Yo he logrado que los modulo me funcionen en Arduino pero no he podido en esp32, será una cuestión de alimentación?

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  26 днів тому

      Hola Fernando, veras el pin EN puede ser responsable de que la placa se reinicie bien o no, entre otras cosas. Esta conectado al pulsador reset de la placa esp32 y es de ayuda que se mantenga estable sobretodo en la carga del programa. La respuesta a tu pregunta en referencia al condensador de desacoplo es asi, una de las funciones de ese condensador es funcionar como condensador de desacoplo y eliminar ruido. Por otra parte si no te ha funcionado la esp32 con la sd, si podria ser una cuestion de alimentacion, tanto la esp32 como la sd deben recibir una tension estable 5 voltios y 3.3 voltios. Otra cosa que podrias mirar son los pines del protocolo SPI, puesto que pueden cambiar de un modelo de esp32 a otro, me refiero al MOSI, MISO y el reloj CLK.
      Te dejo un enlace a una pagina con informacion util en referente al condensador y una descripcion de espressif, marca de esp32, hablando del pin EN en la pagina 37.
      Enlace a Randomnerdtutorials:
      randomnerdtutorials.com/solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/
      Enlace a espressif :
      www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf

    • @FernandoGarcia-ro4wt
      @FernandoGarcia-ro4wt 24 дні тому

      @@cesarhernandezcinfo Perdón que te siga preguntado, usas una fuente externa para alimentar la esp32? Quizas esa estabilidad de tensión se la das con la fuente externa? Gracias por responder!

    • @FernandoGarcia-ro4wt
      @FernandoGarcia-ro4wt 24 дні тому

      Desde esa fuente externa que observo (MB102) alimentas la esp32 con 5v? Y en el otro riel alimentas la sd tambien con 5v o 3,3? Acabo de medir tensión en el pin de 5v de la esp32 y me arroja entre 4,65 y 4,72v lo que entiendo que es muy bajo. Y en los pines de 3,3v me arroja 3,28V. Todavía no me queda claro con que voltaje alimentar si uso fuente externa a la esp32 y al modulo micro sd!!

    • @FernandoGarcia-ro4wt
      @FernandoGarcia-ro4wt 24 дні тому

      Por cierto en Arduino uno, el modulo me funciona en ambos voltajes!!! Medí sus tensiones y en el pin 3,3 me da exactamente 3,33v y en el de 5v me arroja 4,99v. Parece que las tensiones en Arduino son más estables y cercanas al valor indicado. Será esa la cuestión? El condensador electrolítico que usas en el EN es de 10 microfaradios?

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  24 дні тому

      Creo que el problema es el consumo en miliamperios que necesitas , cada pin de la esp32 son unos 20 miliamperios y la tarjeta microsd necesita unos 150 miliamperios si no recuerdo mal. El módulo mb102 puede suministrar hasta 1 amperio si lo necesitas, con el mb102 te debería de trabajar bien en 3.3 o 5 voltios. Un saludo Fernando , si quieres comenta si así te funciona para ir conociendo. Por cierto en ese aspecto Arduino uno es más robusto y suministra más corriente.

  • @ALEXISGUADALUPERODRIGUEZCAMPOS
    @ALEXISGUADALUPERODRIGUEZCAMPOS 2 місяці тому

    tengo un problema, me da error al iniciar la tarjeta microsd y para abrir el archivo

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  2 місяці тому

      Hola Alexis, suponiendo que tanto la esp32 como la microsd funcionan correctamente, yo creo que puede ser fallo al indicar el pin cuando escribes SD.begin(5), el numero 5 hace referencia al pin de la tarjeta esp32 donde tienes conectado el pin CS de la microsd. Si tienes alguna forma de averiguar el pin correcto, recuerda que de un modelo de nodemcu y otro puede cambiar la distribucion de los pines , tambien puedes cambiar de pin y probar otro. De todas formas si esta todo correcto puedes ir comentando he intentaremos cercar el problema hasta dar con el. Un saludo.

  • @uzielguzman7160
    @uzielguzman7160 Рік тому

    Hola sabes por qué no guarda los datos de un GPS ya intente varias veces y con varios códigos pero no los guarda pero si guarda datos de un sensor dht11

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  Рік тому +1

      Hola uzielguzman, tengo que decirte que lamentablemente no tengo experiencia con modulos GPS, aunque se me ocurre que pruebes a hacer un println en el monitor serie para ver si puedes ver los datos que recoges del GPS, si eres capaz de ver los datos en un Serial.println en el monitor serial no deberias de tener ningun problema en guardar esos datos por ejemplo en un String y pasarlos a la SDCard, de todas formas tomo nota para hacer algun video con datos GPS y pasarlos a una SDCard. Gracias por el comentario, un slaudo.

  • @eduardokennedy1458
    @eduardokennedy1458 Рік тому

    ¿Cómo haces esa simulación del diagrama de conexiones? está en el minuto 1:21

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  Рік тому +1

      Hola Eduardo el programa que utilizo para hacer este esquema se llama Fritzing, es un programa gratuito y si te faltan componentes, muchas veces puedes descargarlos, tienes varias vistas de esquemas. Yo lo he descargado para poder utilizarlo offline, aunque creo que la version online tiene las mismas caracteristicas. Te dejo el enlace a la pagina oficial:
      fritzing.org/
      Por otra parte si lo que quieres es simular circuitos para ver tensiones, resistencias, intensidades, etc, hay un programa gratuito online que se llama Everycircuit, de manera facil y practica puedes hacer simulaciones en tiempo real, te dejo el enlace:
      everycircuit.com/
      Y por ultimo, hace poco descubrí Wokwi, me parece interesante, puedes programar, construir el circuito y ver como funciona de forma virtual y tambien es gratuito. Te dejo el enlace:
      wokwi.com/

    • @eduardokennedy1458
      @eduardokennedy1458 Рік тому

      @@cesarhernandezcinfo
      Te agradezco, me servirá mucho para mi tesis. :D

  • @TheCarlosroldan
    @TheCarlosroldan 7 місяців тому

    hola puedes subir las librerias que utilizas o el link

    • @cesarhernandezcinfo
      @cesarhernandezcinfo  7 місяців тому

      Hola Carlos, las librerias que utilizo son SD.h (para manejar la tarjeta SD CARD) , la libreria para el detector de temperatura DHT11, que utilizo la DHT_U.h, puedes incluirla en el archivo platformio.ini añadiendo: "lib_deps=adafruit/DHT sensor library", en el caso de utilizar el entorno de programacion Visual Studio Code PlatformIO.
      Te dejo el enlace a infootec.net con este código del video:
      www.infootec.net/guardando-datos-de-un-dht11-en-una-sd-card-a-traves-de-una-tarjeta-esp32/
      Si utilizas el entorno arduino te dejo enlace de la libreria del sensor y la SD Card:
      www.arduino.cc/reference/en/libraries/dht-sensor-library/
      www.arduino.cc/reference/en/libraries/sd/
      Te dejo un enlace a la libreria de adafruit que es la que estoy utilizando, por si la quieres descargar desde github:
      github.com/adafruit/DHT-sensor-library
      Tambien un enlace a github para el SD.h:
      github.com/arduino-libraries/SD
      Y te dejo enlace tambien de la pagina oficial de adafruit:
      www.arduinolibraries.info/libraries/dht-sensor-library
      Espero que sea eso lo que buscas, si no es asi dimelo y intentare ayudarte, un saludo.