DHT22 y Pantalla Nextion : Mostrando datos en pantalla Nextion.

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

КОМЕНТАРІ • 106

  • @deaelectronic8175
    @deaelectronic8175 6 років тому +1

    Gracias Jose Luis por compartir tus conocimientos, muy muy buen video.

  • @gr7480
    @gr7480 6 років тому

    muy bien explicado, gracias sois unos cracks. A veces estas pantallas desesperan un poco, pero claro a este precio es una estupenda opción ante los hmi de las marcas industriales. Un saludo desde Santander.

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Desde luego, a todo el mundo que me habla de las limitaciones de estas pantallas, le digo que si me dan otras opciones por precios similares, las comprare para probarlas. pero no hay nada ni por el doble de precio, que se aproxime. Obviamente las industriales (yo trabajo con las de siemens) son otra cosa, pero pon el precio de la pantalla, las licencias etc y el precio se dispara, y si digo x50, a lo mejor no exagero mucho. Obviamente, es otro mundo, pero para proyectos caseros, las veo muy interesantes.
      Saludos desde Ares, en la coruña.

    • @gr7480
      @gr7480 6 років тому

      Cambatronics Online Igualmente, yo también me dedico al campo industrial en Siemens. Hay una opción muy interesante a mi punto de vista que es Codesys. He instalado una version en mi RASPI y las prestaciones son de alta gama. Con esp8266 comunicando vía mqtt obtenemos unas periferias muy baratas. Bueno ya sabes lo aficionados nos tirariamos horas hablando de eso. Un saludo.

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Gracias, le echare un ojo a lo que me comentas.
      Un saludo.

  • @pepe41684168
    @pepe41684168 6 років тому

    Muy buen planteamiento José Luis. Gracias

  • @jonatantolentino1226
    @jonatantolentino1226 4 роки тому

    Estupendo, gracias por compartir.

  • @francisconavarro6410
    @francisconavarro6410 2 роки тому

    Hola magníficos videos no se podría leer directamente un sensor de temperatura y humedad desde la pantalla nextion por el puerto Serial?

    • @CambatronicsOnline
      @CambatronicsOnline  2 роки тому

      Es una pantalla, no un microcontrolador, por lo que no tienes los comandos necesarios para poder inter-actuar directamente con un sensor y tampoco cuenta con entrada adc.

  • @damianpinza9834
    @damianpinza9834 6 років тому

    Interesante ! En las librerías oficiales yo le he dado un delay de retraso minimo para el control del botón y bueno el 90% de las veces lo captura.... en fin es un lío con las librerías oficiales y no oficiales

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому +1

      Si, cierto, pero a mi a la hora de capturar los eventos, si me lo captura con una me lo captura con otra. Hay otros temas que las librerias oficiales parecen algo mas pulidas, pero en capturar los eventos, hay que depurar mucho el codigo, sino se lo salta.

    • @damianpinza9834
      @damianpinza9834 6 років тому

      Cambatronics Online espero poderla controlar sin librerías pienso que si se puede directamente ...aún no lo he intentado

  • @javiercena7055
    @javiercena7055 2 роки тому

    OK, después de lo que me comentaste en los comentarios de otro video, entiendo que es más fácil utilizar un arduino, aunque sea él mini, para poder leer los valores del sensor, otra duda que me surge es que otro de los sensores que necesito leer tiene puerto USART y no se como sería más conveniente comunicarse si por el mismo arduino o por el puerto USART de la pantalla, haber si me puedes aclarar un poco, gracias por tus vídeos.

    • @CambatronicsOnline
      @CambatronicsOnline  2 роки тому

      Los mas faciles de utilizar son lo que tienen mas de un puerto serie viertual, por ejemplo el mega o el mega pro. A los demas tendras que usar puertos virtuales que no son de la misma calidad. Vamos que para l oque tu indicas, sin duda, yo lo haria con un mega pro. Por el puerto usart de la pantalla no vas poder comunicarte con el sensor, por que tiene un protocolo y con el sensor no vas poder enviar la forma correcta los datos para que la nextion los didentifique.

  • @fteoz89
    @fteoz89 6 років тому

    Seria bueno si le aplica el tutorial con las librerias oficiales que ha subido en los otros videos, ya que personas que han seguido las librerias oficiales nos resulta dificil seguir este video, saludos

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Apunto tu recomendacion. El tema es que ahora casi no tengo tiempo, antes subia dos videos a la semana ahora solo uno y aun no tengo completo los videos de las librerias oficiales, por eso me resulta mas facil utilizar las no oficiales.
      Pero apuntamos tu recomendacion e intentaremos llevarla a la practica.
      Un saludo.

  • @dashasaldivarfavela1c540
    @dashasaldivarfavela1c540 4 роки тому

    hola, buen dia, en mi caso tengo botones que encienden luces y controlan motores, ademas sensores de tempertura y voltaje, como solucionas cuando tienes mas botones y necesitas el nexlist.

    • @CambatronicsOnline
      @CambatronicsOnline  4 роки тому +1

      No hay una solucción magica, mas bien hay que ir aportando pequeñas soluciones para mitigar el problema. Algunas de ellas son, desactivar el puerto de depuracion una vez tengas depurado el programa (esto se nota mucho) y si a esto ultimo lo acompañas de una temporizacion con millis para no actualizar muchas veces la pantalla por segundo (realmente se necesita actualizar mas de una vez por segundo?) puede dar buenos resultados.

  • @CambatronicsOnline
    @CambatronicsOnline  6 років тому +2

    En este video, aparte de visualizar los datos, os indico como poder actualizar datos en pantalla nextion, mientras atendemos a los eventos que se producen en ella desde arduino.

  • @edysaunnnb7806
    @edysaunnnb7806 5 років тому

    Muy bien amigo.

  • @The27725905
    @The27725905 5 років тому

    Hola estimado, desde Argentina le consulto,ante todo muy buen video, y mí pregunta es cómo agregarle al ide Arduino una salida de relé para que active una estufa o un refrigerador con el ser point indicado, desde ya mil gracias..

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      Pues mirando el codgo tienes la temperatura en una variable. La forma mas basica es hacer un if entre esa variable y la temperatura que quieras (en este caso seria siempre la misma) y si se cumple el if, activar una salida del arduino.
      Esta seria la forma mas simple.

    • @The27725905
      @The27725905 5 років тому

      @@CambatronicsOnline mil gracias ahora lo pondré en práctica, excelente los videos, gracias por su tiempo, saludos..!!

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      Un saludo.

    • @The27725905
      @The27725905 5 років тому

      @@CambatronicsOnline EN QUE PARTE DE LA PROGRAMACION COLOCARIA EL IF, SI ME PUEDE ORIENTAR UN POCO MEJOR, Y COMO TOMARIA ESAS VARIABLES SI ME PUEDE AYUDAR AGRADECIDO..!!

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      @@The27725905 Lo que tu quieres hacer es muy facil. Tienes que perder algo de tiempo en entender el codigo, si no lo entiendes no sabras por donde empezar. Siempre intento poner el maximo de comentarios para que se entienda lo maximo posible que intento hacer con las lineas de programacion. Luego si continuas sin entenderlo, abre un tema en nuestro foro indicando tus dudas y te responderemos sin ningun problema.

  • @elhadess
    @elhadess 6 років тому

    hola buenisimos videos, gracias. he estado intentando usar un nano y su serial físico con las librerías no oficiales y no he podido, podrías darme algo de ayuda o un video. gracias

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      No hay mucho que decir la verdad, deberia funcionar sin problemas. Abre un hilo en nuestro foro y aporta alli el codigo que estas usando tanto del arduino como de la nextion. Pero no deberia haber problemas. Indicanos como conectas los cables de la nextion y donde.

  • @alfazulu6991
    @alfazulu6991 6 років тому

    Excelente aporte amigo justo eso me causaba problemas solo qu en mi caso tengo dos pantallas distintas una para humedad y otra para temperatura solo tengo una duda el boton set necesitaria tenerlo en las dos ventanas? Saludos.

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому +1

      Si tienes dos pantallas si, en las dos.

    • @alfazulu6991
      @alfazulu6991 6 років тому

      Me equivoque me referia a dos paginas dentro de la misma pantalla

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Si claro, yo entendi dos paginas dentro de una nextion, eso te referias no?

    • @alfazulu6991
      @alfazulu6991 6 років тому

      Cambatronics Online Exacto a eso me refería solo tendría que diferenciar en el código de Arduino la página a la que corresponde ese código supongamos pagHum y pagTem

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Son botones diferentes al estar en diferentes paginas, pero en arduino puedes tratarlis como uno solo.

  • @jaribarenas1030
    @jaribarenas1030 3 роки тому

    Que tal cambatronics, tengo un circuito controlador de Temperatura por medio de PID, funciona y va bien en este momento lo tengo con botones físicos (para subir y bajar la temperatura) pero esos botones estan configurados en arduino con interrupciones, aca es en donde estoy perdido, como puedo ahora pasar a botones en una pantalla para poder setear mi temperatura

    • @CambatronicsOnline
      @CambatronicsOnline  3 роки тому

      Pues eliminando las interrupciones y decidiendo como vas capturar las tramas que envia de la nextion, con librerias o sin ellas. Tienes que plantear antes de nada que quieres hacer y como.

  • @LUMICER84
    @LUMICER84 6 років тому

    Excelente vídeo. Como haría para visualizar valores decimales del sensor en la pantalla NEXTION.

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому +2

      La nextion no muestra decimales en componentes numericos. O pones dos campos numericos, uno con la parte entera y otro la decimal. O pones un componente de texto y conviertes antes de float a texto el valor y lo envias como texto.

    • @LUMICER84
      @LUMICER84 6 років тому

      Muchas gracias Cambatronics Online. Voy a probar y te comento.

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Nada, un saludo.

    • @LUMICER84
      @LUMICER84 6 років тому

      Efectivamente probé con componente de texto y todo muy bien!

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      Pues me alegro que sigas avanzando con este producto.
      Un saludo,

  • @enriquerodriguez4278
    @enriquerodriguez4278 4 роки тому

    Que tal José Luis espero te encuentres bien, como siempre excelentes videos con gran aporte, oye una duda espero me de a entender y si es así agradecería tus comentarios, tengo un proyecto son dos cronómetros y que dependiendo los set point (uno para cada cronómetro) me hagan una acción, ya tengo datos en la Nextion sin problemas, pero detecte algo uno de los cronómetros corre dentro de un while en la programación de arduino, mientras esta dentro de este no me deja hacer nada (ajustes del set point o acciones con botones) sale del while y todo correcto, te ha sucedido algo igual? Cual seria una posible solución? Saludos

    • @CambatronicsOnline
      @CambatronicsOnline  4 роки тому

      Para darte una opinion mas consistente, lo mejor, es que crees un nuevo tema en nuestro foro y alli subas los codigos del arduino y de la nextion para que podamos verlos. Recuerda que nuestro foro esta en www.cambatronics.com

  • @GarzaHector9
    @GarzaHector9 4 роки тому

    Hola, aún está ese foto en tu página de combatronics? No lo encuentro, Muchas gracias

    • @CambatronicsOnline
      @CambatronicsOnline  4 роки тому

      Sí, busca arriba donde pone web antigua y luego descargas para los codigos. la pagina es www.cambatronics.com.

  • @paulocella9745
    @paulocella9745 4 роки тому

    Muito bom!
    Em quais pinos do arduino UNO voce conectou o TX e RX do Display?

    • @CambatronicsOnline
      @CambatronicsOnline  4 роки тому

      10 y 11, creo, tiene el codigo fuente en www.cambatronics.com. En el codigo es facil mirar los pines.

    • @paulocella9745
      @paulocella9745 4 роки тому

      @@CambatronicsOnline Tks. Sou iniciante, esses pinos não deveriam ser conectados no RX e TX do arduino? Ou a comunicação serial funciona em qualquer pino (PWM)?

    • @CambatronicsOnline
      @CambatronicsOnline  4 роки тому

      @@paulocella9745 Cualquier pin pwm es valido.

    • @paulocella9745
      @paulocella9745 4 роки тому

      @@CambatronicsOnline OK grato. Não há necessidade de configurar esses pinos no codigo do arduino? No codigo que está disponivel não existe nenhuma referencia aos pinos 10 e 11. Grato de desculpe a insistencia.

    • @CambatronicsOnline
      @CambatronicsOnline  4 роки тому

      @@paulocella9745 Si hay que configurar los pines que se usan para una configuracion serial virtual.

  • @AntonioMillan1964
    @AntonioMillan1964 6 років тому

    Muy buenas Jose Luis, excelente trabajo
    Solo dos pegas:
    Al compilar tu programa de arduino da un error en esta linea:
    Nextion myNextion(nextion, 9600); diciendo...'Nextion' does not name a type
    No veo el error, supongo que estoy "algo espeso hoy"
    Y la otra cosa es que el setpoint lo cambias en unidades de grado entera, como seria para cambiar a por ejemplo 37,7º ?

    • @CambatronicsOnline
      @CambatronicsOnline  6 років тому

      No estas usando las librerías adecuadas, me da que intentas compilar con las librerías oficiales. El programa esta realizado con el curso que le dedicamos a las librerías no oficiales y no puedes tener ambas librerías instaladas al tiempo.
      Luego lo del setpoint, pues si tienes razón, pro yo no quería hacer un termostato funcional, solo explicaros como resuelvo yo el problema de que actualice los datos y funcionen las pulsaciones. Lo único que has de hacer es que suba de 0.1 en 0.1 en ves de subir de 1 en 1. No tiene mucho problema.
      Un saludo.

    • @prpheizungsanitar6050
      @prpheizungsanitar6050 5 років тому

      Ojo son con las Librerias NO OFICIALES. Esto me trajo hoy de cabeza... :(

  • @franciscojavierperezvazque251
    @franciscojavierperezvazque251 5 років тому

    Buenas noches, estoy recien empezando con estas pantallas Nextion e intento realizar este proyecto en Arduino Mega 2560. Sin embargo, no me funciona, lo que hice es cargar el Programa al Arduino Mega y luego cargar la interfaz a la pantalla, y no reacciona al presionar los botones ni muestra los valores de la humedad o temperatura (En el monitor serial Si aparecen). ¿Cuál cree que sea el problema? Saludos

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      Para esta consulta lo mejor es abrir un tema en nuestro foro ( www.cambatronics.com ) Alli te podremos ir guiando para que te funcinoe tu proyecto, puedes subir foto, codigos y demas. Expon alli tu problema y veremos que podemos hacer para ayudarte.

  • @Diego.Ciervo
    @Diego.Ciervo 5 років тому

    Las librerias no oficiales, afecatan la lecturas de otras librerias ??

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому +1

      si, lo he dicho en, al menos, 20 videos.:D

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому +1

      A ver, interfiere en otras librerias de la pantalla nextion, vamos, que no pudes tener las oficiales y las no oficiales al tiempo. Con las demas librerias del arduino no, no interfieren. tengo un video donde explico como paso yo facilmente de las librerias oficiales a las no oficiales y viceversa.

    • @Diego.Ciervo
      @Diego.Ciervo 5 років тому

      ​@@CambatronicsOnline Soy nuevo en arduino y mas con Nextion, una pregunta .. eliminas por competo el, NexTouch *nex_listen_list[] = junto con NULL ? o solo no lo mencionas dentro de void loop() ??.

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      @@Diego.Ciervo depende lo que quieras hacer, puedes esperar eventos desde la pantalla, entonces ha de estar en el loop, o bien puede tu desde fuera del loop consultar un evento en concreto, entonces no necesitas hacer listen en el loop.

    • @Diego.Ciervo
      @Diego.Ciervo 5 років тому

      @@CambatronicsOnline estoy utilizando las librerías oficiales maestro solo modifique para un puerto serie (arduino UNO), esto es imposible de hacer en esta librería ?

  • @Diego.Ciervo
    @Diego.Ciervo 5 років тому

    podría realizar con delyas si es que no utilizo los millis ??
    mi caso es un TDS su lectura es cada 5 segundos

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      El problema de usar delay en vez de millis, es que con el delay el arduino no atiende a nada mas, y aunque puede funcionar igual, es buena idea utilizar siempre millis salvo para temporizaciones de unos pocos milisegundos. Con millis puedes,estar haciendo otras tareas hadta que llegue a eses 5 segundos.

    • @Diego.Ciervo
      @Diego.Ciervo 5 років тому

      @@CambatronicsOnline Muchas gracias camarada, saludos desde México !

    • @CambatronicsOnline
      @CambatronicsOnline  5 років тому

      @@Diego.Ciervo Nada hombre faltaria mas.
      Un saludo.

  • @santiagobedoyaa.8197
    @santiagobedoyaa.8197 5 років тому

    Hola, cuando intento compilar el programa me sale siempre: 'myNextion' was not declared in this scope. Y tengo la misma version del IDE de este tutorial. Estan las librerias cargadas. Que puede ser?

  • @GarzaHector9
    @GarzaHector9 4 роки тому

    Qué libreria de nextion se utiliza?