Subiendo datos de temperatura a internet con módulo wi-fi ESP8266 y el sensor DS18B20.

Поделиться
HTML-код
  • Опубликовано: 14 окт 2024
  • Subiendo datos de temperatura mediante wi-fi a una plataforma de IoT (internet de las cosas) utilizando el sensor DS18B20 y el módulo NodeMCU-ESP8266.
    Sketch:
    mega.nz/#F!WIQ...

Комментарии • 69

  • @ricardoval
    @ricardoval 5 лет назад +2

    Proyectos no nos faltan y no tienes q dar explicaciones sobre el tiempo de demora. Sigue aportando cosas interesantes y no te preocupes por el tiempo. Un saludo!

    • @arduinocomohobby9371
      @arduinocomohobby9371  5 лет назад

      Muchas gracias por tus palabras R. G. Mecatrónica.
      Es verdad, proyectos con Arduino jamas van a faltar =)
      Cordiales saludos.

  • @jmcastro1124
    @jmcastro1124 5 лет назад +2

    Muy buen video. Cuando puedas enviar nuevos trabajos los estaremos esperando.
    Saludos desde León, España.

    • @arduinocomohobby9371
      @arduinocomohobby9371  5 лет назад

      JM Castro.
      Gracias como siempre por tus comentarios positivos.
      Saludos desde Montevideo, Uruguay.

  • @variostutos
    @variostutos 4 года назад +1

    Muchas gracias! Excelente, claro y conciso.

  • @JuanManuel123ify
    @JuanManuel123ify 5 лет назад +1

    Estupendo vídeo compañero... gracias amigo por su aportación

  • @juliogermanarriagaconstant2383
    @juliogermanarriagaconstant2383 Год назад +2

    Buenas, queria consultar si es posible realizar el proyecto con varios sensores de temperatura y evidentemente varias ESP8266 para que envie los datos a la misma pagina, muy buena la explicacion

    • @arduinocomohobby9371
      @arduinocomohobby9371  Год назад

      Como estas Julio ?
      Pah, muy buena tu pregunta.....mis conocimientos no se si llegan a tanto para responderte bien.
      A ver, de por si colocarle varios sensores a una misma placa ESP8266 se puede, todos lo sabemos.....ahora; tener varias ESP8266 enviando datos al mismo servidor a la misma página de registros.....o sea por ejemplo un mismo gráfico de datos en Thingspeak recibiendo datos de múltiples fuentes, no se si se puede.
      Tal vez si, jamas lo experimenté.
      Capaz lo que podes hacer (que si lo he visto), es que multiples ESP8266 comuniquen sus datos a una única ESP8266 (que se comporta como una recopiladora de los datos de todas)...eso se puede hacer; y desde esa "recopiladora" subir todos los datos al servidor.
      Mucho mas no te puedo ayudar pues mis conocimientos tienen muchos límites.
      Cordial saludo.

    • @FBPrepping
      @FBPrepping Год назад

      No necesitas tantas ESP8266. Si usas un Arduino tienes al menos 8 pines analógicos, galán...

  • @miguelangel3468
    @miguelangel3468 2 года назад +1

    Hola, una pregunta, Se puede alimentar con una batería de Li-Ion de 3.7 V al pin Vin del ESP?

    • @arduinocomohobby9371
      @arduinocomohobby9371  2 года назад

      Como estas Miguel ?
      Puedes si. Lo que tienes que tener en cuenta si alimentas al módulo a través del pin Vin; es que el voltaje de ese pin NO pasa a través del regulador; y por tanto si superas los 5V puedes quemar facilmente el módulo.
      En cambio si alimentas por el USB, el voltaje si pasa por el regulador lo cual protege al módulo .
      Pero con una Li-Ion de 4,2 V perfectamente puedes alimentar a través del Vin.
      Saludos.

  • @israelmanriquer.6309
    @israelmanriquer.6309 Год назад +1

    Utilizado este módulo wifi ya no es necesario utilizar el otro modelo de Arduino uno? El Azul ???

    • @arduinocomohobby9371
      @arduinocomohobby9371  Год назад

      Que tal _
      Podes utilizar cualquier placa que permita el control de dispositivos y sensores y que cuente con comunicación wi fi.
      Hay una placa Arduino azul que viene con wi fi, perfectamente la podrías utilizar.
      Yo tenía este modulo wi fi ESP8266 NodeMCU y lo utilicé.
      Saludos.

  • @emmanuellinarescontreras7264
    @emmanuellinarescontreras7264 4 года назад +1

    Excelente contenido que haces! Deberias tener mas publico

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад +1

      Gracias por tus palabras Emmanuel.
      Pero, yo también debería subir vídeos mas seguido.
      Cordiales saludos.

  • @LucasSastre
    @LucasSastre 3 года назад +1

    Hola muy buen video, estoy empezando en esto. Quería preguntarte cuando duraría la batería enviando datos cada un minuto. O si sabes de algún video que explique que pilas y cuanto dura en un proyecto como este. Saludos desde Argentina

    • @arduinocomohobby9371
      @arduinocomohobby9371  3 года назад

      Que tal Lucas ?
      Mira; yo utilicé una batería de Li-ion modelo 18650 de 3000 mAh (esas celdas o baterías o pilas vienen en las baterías de laptop; las podes comprar o podes reciclarlas de una vieja batería de laptop); y transmitiendo un dato por minuto me duró unos días. El módulo wi fi es muy bueno ya que cuando no transmite, se va a dormir y baja el consumo al mínimo posible.
      Podes usar cualquier batería o pila siempre y cuando lleves el voltaje al rango que requiere el módulo (si no recuerdo mal, entre 3 y 4,5 voltios); eso lo puedes hacer con un DC-DC; lo bueno de las baterías de Li-ion es que su voltaje nominal nunca supera el máximo que soporta el módulo.
      Si usas como yo en el video un power bank, lo bueno es que lo podes conectar por el USB; y por la alta carga que trae un power bank te puede durar mucho tiempo.
      Si bajas la cadencia de envío de datos a por ejemplo 1 dato cada media hora, te puede durar meses la batería.
      Cordiales saludos.

    • @LucasSastre
      @LucasSastre 3 года назад +1

      @@arduinocomohobby9371 Muchas gracias por la info. La idea es no tener que comprar los sensores de temperartura como sonof o xianomi, y experimentar haciendolo uno mismo, pero no queria tener que depender de un encuche o cable para poder usarlo. Mi duda era usarlo con una o dos pilas 18650, una bateria de celular o un pila redondas esas de reloj. Pero por lo que me decis mucho tiene que ver el rango de transmición, por tu ejemplo cuado mas tiempo haya entre envio de información mas durará la bateria.
      Se podría hacer tambien que solamente se envíe la información cuando haya un cambio de temperatura o eso implicaría que este consumiendo bateria el estar chequeando si hubo un cambio de valores?

    • @arduinocomohobby9371
      @arduinocomohobby9371  3 года назад +1

      @@LucasSastre
      Exactamente !!!
      Si mandas el dato de temperatura a una cadencia determinada; es mucho mejor en cuanto a ahorro de batería que si haces que envíe el dato cuando haya un cambio.
      Esto es porque, si vos mandas el dato de temperatura a una cadencia determinada, entre envío y envío el módulo se va a dormir y no consume casi nada; mientras que de la otra forma, el módulo tiene que estar activo y a pleno funcionamiento (y por ende a pleno consumo) chequeando que haya cambios de temperatura para ver cuando enviar el dato
      Saludos.

  • @chuyrmz4141
    @chuyrmz4141 3 года назад +1

    Buen vídeo! Los datos recabados en la nube pueden ser compatibles con una aplicación que cree?

    • @PabloGonzalez-vj3iy
      @PabloGonzalez-vj3iy 3 года назад

      Que tal Chuy ?
      Esa pregunta traspasa mis conocimientos al respecto. Pero; subiendolos a una nube, los podes gestionar ya de diversas maneras. Podes hacerte una base de datos por ejemplo en MySQL, podes levantarlos con los gráficos de google, y muchos etceteras.
      Cordiales saludos y que tengas un muy buen 2021.

  • @alanricardogomezlopez8976
    @alanricardogomezlopez8976 3 года назад +1

    Hola! Tengo una pregunta general. Quisiera saber si en vez de usar el módulo wifi NodeMCU se puede trabajar con el ESP-01?
    Gracias y buen vídeo !

    • @arduinocomohobby9371
      @arduinocomohobby9371  3 года назад

      Que tal Alan ?
      Si claro sin ningún problema, podes usar el ESP-01.
      Saludos.

  • @bryanrivera6970
    @bryanrivera6970 4 года назад +1

    Podrías indicarme si hay la posibilidad de cargar los datos a una tabla de sql gracias y un excelente video.

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад

      Como estas Bryan ?
      Gracias por tus palabras. Si claro, todo es cuestión de que sepas programar bases de datos (como MySQL), pero se puede si. Este vídeo te va a ayudar:
      ruclips.net/video/asVv6VZId_o/видео.html
      Saludos.

    • @bryanrivera6970
      @bryanrivera6970 4 года назад +1

      @@arduinocomohobby9371 Gracias por tu respuesta saludos, sería los mismo que sale en my sql que eguardar en sql ? gracias amigo

  • @sebastianperez-xx3kd
    @sebastianperez-xx3kd 4 года назад +1

    puedes enseñar como configura el NodeMCU, si lo hiciste con Arduino, o lo hiciste directo al modulo. he buscado información pero aún no me queda claro. por favor

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад +1

      Como estas Sebastian ?
      Lo hice derecho al módulo, utilicé el Arduino IDE para programar directo al NodeMCU. Debes tener cuidado a la hora de configurar la velocidad en bits por segundo del monitor serie.
      Si quieres algo mas específico respecto a la configuración, te recomiendo los tutoriales de www.prometec.net
      Sketches para el NodeMCU encontraras en internet por doquier y ademas la librería para programar el NodeMCU tiene ejemplos que te serviran y que puedes modificar a gusto.
      Saludos.

  • @karenmichellzabalabonilla1850
    @karenmichellzabalabonilla1850 Год назад +1

    hola buen dia tengo una pregunta cual es el programa que se utilizó y en donde lo puedo ver ??

    • @arduinocomohobby9371
      @arduinocomohobby9371  Год назад +1

      Como estas karen ?
      En la descripción dejé un link para descargar el sketch que utilicé y ese se abre y se carga con el IDE de Arduino.
      No se si es eso lo que me estas preguntando.
      Saludos.

  • @sebastianperez-xx3kd
    @sebastianperez-xx3kd 4 года назад +1

    Mr. ya pude conectar el modulo con el ID de Arduino, ahora seguí todos sus pasos, el tema es que no me logra tomar la temperatura el gráfico de thinkspeak, mi pregunta es, falta algo que configurar para eso? como obtengo la dirección IP de mi modulo, es importante la IP también?, y lo otro el sensor se me calienta mucho, algún problema en eso? le coloqué su resistencia de positivo a dato, de 4,7k, por favor quedo atento a su respuesta.

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад

      Que tal Sebastian ?
      La direcciín IP no la necesitas para nada....lo que necesitas es la APIKEY que te da ThingSpeak cuando creas un canal para un sensor y esa APIKEY ponerla en el Sketch y listo.
      Tu sensor no debería calentar....hay un tema o de que las conexiones están mal o de que el sensor esté mal lo cual no creo porque son sensores muy robustos.
      Mas de decirte que revises que la APIKEY la hayas escrito bien en el sketch y que revises las conexiones, mas no se que decirte, si todo está bien tiene que andar.
      Saludos.

  • @josecorzo7792
    @josecorzo7792 4 года назад

    Muy buena la explicación pero tengo una consulta yo lo realicé con el sensor HTC11 y no me sube la información de temperatura solo sube voltaje me podrás ayudar

  • @maximilianoprotzman6699
    @maximilianoprotzman6699 4 года назад +1

    muy buen video, usted me podria ayudar para conectar dos sondas y si tiene el esquema de conexion , muchas gracias

  • @jeanemanuelbocanegraflores2409
    @jeanemanuelbocanegraflores2409 2 года назад +1

    Excelente video, a mi me interesa enviar datos a una base de datos de firebase, como podría hacerlo???

    • @arduinocomohobby9371
      @arduinocomohobby9371  2 года назад +1

      Como estas Jean ?
      No conozco firebase; pero quizás funcione parecido.
      Te dan una clave, una key, que en el sketch de Arduino tengas que digitar para que haga la conexión.
      Saludos.

    • @jeanemanuelbocanegraflores2409
      @jeanemanuelbocanegraflores2409 2 года назад +1

      @@arduinocomohobby9371 al final terminé usando thingspeak porque ya tenía muy cerca el tiempo limite

    • @arduinocomohobby9371
      @arduinocomohobby9371  2 года назад +1

      @@jeanemanuelbocanegraflores2409
      Ah bien, perdona que demoré en responderte....pero igual mucho no te iba a poder ayudar porque la nube que conozco es Thingspeak.
      Saludos.

    • @jeanemanuelbocanegraflores2409
      @jeanemanuelbocanegraflores2409 2 года назад +1

      @@arduinocomohobby9371 igual muchas gracias, utilicé la información del vídeo y fue muy sencillo, ya te ganaste un suscriptor nuevo, sigue así

    • @arduinocomohobby9371
      @arduinocomohobby9371  2 года назад

      @@jeanemanuelbocanegraflores2409
      Gracias por tus palabras. Cordiales saludos.

  • @mataco9684
    @mataco9684 2 года назад +1

    Hola tengo un problema que es el siguiente. Me está subiendo la temperatura a la nube pero no me la sube cada un minuto ni de ninguna forma regular, capaz se sube cada 2hs y después cada 10min. Que podría llegar a ser?
    gracias

    • @arduinocomohobby9371
      @arduinocomohobby9371  2 года назад +1

      Como estas mataco96 ?
      Mmm.....difícil saber que es....creo que puede deberse a que en tu región (no se donde estas) el modem engancha con la red en forma esporádica y ahí puede subir el dato a la nube.
      Si tenes una red de buena señal y cerca, el dato se sube regularmente.....que no te pase eso lo único que se me ocurre es que el modem se enganche a la red en forma esporádica por ser una red poco estable y/o de baja señal.
      Cordiales saludos.

    • @mataco9684
      @mataco9684 2 года назад

      @@arduinocomohobby9371 Probablemente era eso, le baje el tiempo que está "durmiendo" y le duplique las pruebas de conexión y funcionó.
      Gracias

  • @bjdaniel18
    @bjdaniel18 3 года назад +1

    Hola yo tengo solo el componente que lo compre en aliexpress, se conectara igual ?

    • @arduinocomohobby9371
      @arduinocomohobby9371  3 года назад

      Que tal Daniel ?
      A que te referís con "solo el componente" ?
      Te referís a la sonda de temperatura ?

    • @bjdaniel18
      @bjdaniel18 3 года назад

      @@arduinocomohobby9371 no la sonda el componente de 3 patitas :)

  • @paholalandaverde9161
    @paholalandaverde9161 Год назад +1

    Hola, tengo una consulta, como podria contactarme con vos?

    • @arduinocomohobby9371
      @arduinocomohobby9371  Год назад

      Como estas Pahola ?
      Solo a través de este medio respondo consultas.
      Como habrás visto, hace 2 años que ya no subo vídeos al canal (el tema de Arduino y la electrónica esta muy trillado y abarcado); demanda tiempo y esfuerzo así que solo me dedico a responder consultas que surjan exclusivamente a través de este medio (los mensajes en youtube).
      Saludos.

    • @paholalandaverde9161
      @paholalandaverde9161 Год назад

      @@arduinocomohobby9371 Como puede conectar 3 sensores, temperatura, turbidez y PH con el modulo WIFI ESP-01 para que me lo mande a la nube, asi como este video.
      Usando Arduino uno

  • @luis61323
    @luis61323 5 лет назад +1

    También puedo usar la shield ethernet para mandar los datos a la nube?

    • @arduinocomohobby9371
      @arduinocomohobby9371  5 лет назад +1

      Como estas Jefhferson ?
      Si claro =)
      Cualquier accesorio de Arduino que te permita comunicarte mediante internet, ya sea el Wi-Fi, el Ethernet o incluso el GSM activando la opción GPRS o 3G; con cualquiera de ellos podes subir datos a la nube.
      Saludos.

  • @sebastianperez-xx3kd
    @sebastianperez-xx3kd 4 года назад +1

    si no me manda la temperatura que está midiendo, puede ser que al modulo le falte una fuente externa?, leí por ahí que es necesario poner una fuente externa de 3.3V, que tan cierto es eso para que me pueda mandar los datos a la nube?

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад

      Sebastian:
      Tu como le provees la alimentación ?
      Mediante USB ? O como yo en el vídeo conectas una batería de Li-ion ?
      Son módulos que consumen nada, re poco....2 pilas AA alimentandolo te pueden durar como 2 meses con el transmitiendo.1 dato por hora.
      Saludos.

    • @sebastianperez-xx3kd
      @sebastianperez-xx3kd 4 года назад +1

      @@arduinocomohobby9371 por USB de datos. lo alimento y no me sale que esté conectado a WiFi, me parece que ese es el problema, y por eso no manda datos a la nube.

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад

      @@sebastianperez-xx3kd Quizás no se este enganchando a tu red wi-fi.
      Alimentar por el USB tampoco debería dar problemas.....si te fijas en otro vídeo que tengo del módulo lo alimento por USB con un power bank.
      Quizás no se esté enganchando a tu red wi-fi....de ser ese el problema, ahí no se como ayudarte =(

  • @sheenhernandez8909
    @sheenhernandez8909 Год назад +1

    Como podría hacer esto con un esp32 CAM? Saludos

  • @lucianoorono9222
    @lucianoorono9222 3 года назад +1

    va conectada en una entrada analogica?

    • @arduinocomohobby9371
      @arduinocomohobby9371  3 года назад

      Que tal Luciano ?
      No porque este sensor es digital; se conecta a una entrada digital.
      Si fuese un sensor analógico ahí si se conectaría a la única entrada analógica con la que cuenta el módulo.
      Saludos.

  • @maximilianoprotzman6699
    @maximilianoprotzman6699 4 года назад +1

    Muy buen video, lo probe hacer pero me da un erro al cargar el codigo ,exit status 1
    'D5' was not declared in this scope
    Me podrias ayudar? muchas gracias

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад

      Que tal Maximiliano ?
      Estas seguro que usastes el sketch tal cual ? Porque en el sketch que les dejé para descargar está declarada D5 en el #define
      Seguro por error no borraste esa línea o la comentaste ?

    • @maximilianoprotzman6699
      @maximilianoprotzman6699 4 года назад +1

      @@arduinocomohobby9371 Gracias por responder, ahi cargo correctamente el codigo, lo que si realice para ver por internet y no puedo.
      Le comento lo que quiero hacer, soy tecnico en refrigeracion y me gusta el tema de arduino y se me dio por hacer un proyecto donde tenga dos sondas y pueda ver la temaperatura del frezzer y la parte de abajo de una heladera, asi tengo un reporte para entregar al cliente.- ese es mi proyecto ,

    • @maximilianoprotzman6699
      @maximilianoprotzman6699 4 года назад

      Algo estare haciendo mal porque no sube a la nube

    • @arduinocomohobby9371
      @arduinocomohobby9371  4 года назад

      @@maximilianoprotzman6699
      Interesante proyecto =)
      No pudiste subir los datos a la nube ?
      Has intentado con otras nubes gratuitas que hay ?

    • @maximilianoprotzman6699
      @maximilianoprotzman6699 4 года назад

      @@arduinocomohobby9371 , muchas gracias, no, no pude ,hice todos los pasos pero no marca la temperatura

  • @ingwilsondful
    @ingwilsondful 4 года назад

    cordial saludo. me aparece este mensaje "Error compilando para la tarjeta NodeMCU 1.0 (ESP-12E Module)." pero es solo con este código. en otros no me presenta este mensaje. me puedes ayudar con esto. Gracias

    • @fabriciofalcon8760
      @fabriciofalcon8760 3 года назад

      Yo lo solucione cambiando la version de la placa ESP8266 que usaba en el IDE. Herramientas-->Placa-->Gestor de Tarjetas, ahí busqué la esp8266 y seleccione una version mas vieja, yo tenia la última 3.0.1 y le instale la 2.6.3 y me anduvo