Tabla de contenido:
- Paso 1: Lista de materiales
- Paso 2: Montaje
- Paso 3: instalación de bibliotecas adicionales
- Paso 4: Ejecute la demostración
- Paso 5: Prueba Modbus
Video: Termostato ESP8266 Modbus con toque: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
En este instructivo le mostraré cómo hacer un termostato de pantalla táctil atractivo con soporte Modbus opcional a través de RS485 con ArduiTouch ESP y un ESP8266 (NodeMCU o Wemos D1 Mini).
Paso 1: Lista de materiales
- NodeMCU V2 Amica o Wemos D1 mini
- Kit ArduiTouch ESP
opcional para interfaz RS485:
- MAX3485
- transistor BC557
- Resistencia 10k
- Resistencia 22k
- 2x resistencia 1k
- Resistencia 120 ohmios
- Condensador 1, 5nF
- Encabezado de 2 polos
- Puente puente
Paso 2: Montaje
Puede utilizar para el montaje del propio ArduiTouch el manual adjunto.
El ArduiTouch en sí no contiene una interfaz RS485. Tenemos que agregar esta función en el área de la placa de pruebas. Al lado del área de la placa de pruebas encontrará almohadillas de soldadura con todas las señales necesarias. Solo tiene que conectar el circuito a continuación con estas almohadillas de soldadura. Para las señales A y B se recomienda utilizar los pads 3 y 4 que están conectados directamente al terminal.
Paso 3: instalación de bibliotecas adicionales
El firmware se escribió bajo el IDE de Arduino. Necesitará las siguientes bibliotecas adicionales:
Instale las siguientes bibliotecas a través de Arduino Library Manager
Biblioteca Adafruit GFX
Biblioteca Adafruit ILI9341
XPT2046_Pantalla táctil de Paul Stoffregen
SimpleModbus NG
También puede descargar la biblioteca también directamente como archivo ZIP y descomprimir la carpeta debajo de su carpeta / bibliotecas de dibujo de arduino / Después de instalar las bibliotecas de Adafruit, reinicie el IDE de Arduino.
Encontrará el código fuente del termostato en nuestro sitio web.https://www.hwhardsoft.de/english/projects/arduito…
Paso 4: Ejecute la demostración
Abra esta muestra en el IDE de Arduino. Compílelo y cárguelo. Tenga en cuenta: El puente debe estar abierto para la programación del módulo ESP8266 a través de USB.
Después de la compilación y la carga, verá la pantalla principal con los valores predeterminados para la temperatura de la habitación, la temperatura establecida y la ventilación. También puede cambiar la temperatura ajustada y el nivel de ventilación sin conexión RS485. Puede abrir a través del engranaje en la esquina superior derecha un menú de opciones. Este menú incluye una función para ajustar el número de ID de Modbus y una función de limpieza de pantalla.
Paso 5: Prueba Modbus
En este ejemplo usaremos el PC como maestro MODBUS. Tienes que descargar Modbustester. Descomprima el archivo zip en un nuevo directorio de su disco duro. Abra el software y cambie los campos marcados como en la imagen de arriba. Tienes que conectar el adaptador USB-RS485 antes. Para pruebas simples, también funcionará una conexión en serie a través de un cable USB entre su PC y NodeMCU. Elija el puerto COM correcto para este adaptador en Modbustester
Puede presionar el botón Leer en Modbustester. Este comando leerá 6 bytes de la memoria de nuestro nuevo dispositivo esclavo, el ArduiTouch. También puede hacer clic en los campos junto a las direcciones y manipular los valores. Con el botón de escritura, envía estos valores manipulados al ArduiTouch. Consulte la tabla siguiente sobre la función de registro.
Recomendado:
Cree su propio termostato de calefacción conectado y ahorre con la calefacción: 53 pasos (con imágenes)
Haga su propio termostato de calefacción conectado y ahorre con la calefacción: ¿Cuál es el propósito? Aumente la comodidad calentando su casa exactamente como lo desee Ahorre y reduzca las emisiones de gases de efecto invernadero calentando su casa solo cuando lo necesite Mantenga el control de la calefacción esté donde esté Siéntase orgulloso de haberlo hecho y
Termostato inteligente ESP8266: 6 pasos (con imágenes)
Termostato inteligente ESP8266: artículo de Bienvenue sur ce nouvel. On se retrouve aujourd'hui pour un projet que j'ai realisé durant tout ce temps libre que m'a offert le confinement. Ce projet m'a été proposé par mon père, en effet il vient de déménager dans une vieille maison et l
¿Puedes hacer ESO con un toque de KIndle ?: 15 pasos (con imágenes)
¿Puedes hacer ESO con un KIndle Touch? Nunca pude entender por qué alguien querría tener un e-Reader. Luego, mis hijos mayores me dieron un Kindle Touch y he encontrado formas de hacer que haga por mí mucho de lo que un teléfono inteligente o un iPad hacen por otras personas. Algún día reemplazará mi envejecimiento
¡Lanza tu presentación de diapositivas de fotos de vacaciones con un toque de magia!: 9 pasos (con imágenes)
¡Lanza tu presentación de diapositivas de fotos de vacaciones con un toque de magia!: A lo largo de los años, he desarrollado el hábito de llevarme una figurita pequeña cuando viajo: a menudo compro un artoy pequeño y en blanco (como el de la imagen) y pinto para que coincida con la bandera y el tema del país que estoy visitando (en este caso, Sicilia). T
Termostato del propagador con ESP8266 / NodeMCU y Blynk: 7 pasos (con imágenes)
Termostato del propagador con ESP8266 / NodeMCU y Blynk: Recientemente compré un propagador calentado, que debería ayudar a que mis semillas de flores y vegetales germinen más temprano en la temporada. Vino sin termostato. Y como los termostatos son bastante caros, decidí hacer los míos. Como quería usar