Tabla de contenido:

EAL - Calor y humedad industrial 4.0: 9 pasos
EAL - Calor y humedad industrial 4.0: 9 pasos

Video: EAL - Calor y humedad industrial 4.0: 9 pasos

Video: EAL - Calor y humedad industrial 4.0: 9 pasos
Video: Explicación de las Bombas de Calor: Cómo funcionan las bombas de calor en los Sistemas HVAC ! 2024, Noviembre
Anonim
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0
EAL - Calor y humedad industrial 4.0

Dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden. Den gør brug af 4 forskellige programmer og forskellige typer hardware.

Paso 1: Lista de piezas

Arduino: Hasta que se muestren los datos indsamle og behandle dem.

Motorkontroller: hasta aktiver peltieren og fanen, og ændre strømretningen.

Fane: hasta en fordele varmen.

Sensor Varme / Fugtigheds: hasta que la temperatura rummets og luftfugtighed.

Batteri boks: forbundet med motorkontrolleren para forsyne fanen og peltieren med strøm.

Peltier: hasta varmeregulere.

Arduinoen er forbundet til en temperature og fugtigheds sensor der sender data om rummets nuværende temperature, og en motorkontroller der aktiver strøm og styre strømretningen.

Motorkontrolleren er forbundet til en fane og en peltier, der regulere temperaturen.

Paso 2: software

Software
Software
Software
Software
Software
Software
Software
Software

Arduino:

· Skal indsamle data fra sensorer og lave dem om til nogle Int værdier.

· Skal aktivere fanen / blæseren baseret på den data vi har opsamlet fra sensoren.

· Vuelva a enviar los datos a Node-Red a través de seriel porten på Arduinoen. Den sender følgende typer information videre:

o Temperaturen målt i celsius.

o Fugtigheden målt i procent.

o Estado de fanen og peltierens, formo un 0 eller 1. ENCENDIDO / APAGADO

Nodo rojo:

· Modtager data fra Arduinoen.

· Skal splitte dataen op i 3 categorías: Temperatura, Fugtighed, Estado.

· Skal lave en graf para Temperatur, Fugtighed og Status, over en kort tid.

· Skal vises i interfaz de usuario i max. 60 min.

· Skal tilføje et tidspunkt på dataen.

· Skal envía datos en vídeo a phpMyAdmin

phpMyAdmin:

· Modificación de datos fra Node Red.

· Skal sætte dem ind i de definerede tabeller bajo la base de datos.

· Skal logge dataen.

· Skal lave en kopi af tabellerne.

· Kopierne af tabellerne skal blive después de Visual Studio, således vi kan aflæse dem.

Estudio visual:

· Henter tabellerne fra phMypAdmin og sætter dem ind i tabeller der er nemme at aflæse.

· Skal kunne opdatere dataen ved y trykke på en knap.

Paso 3: diagrama de cableado

Diagrama de cableado
Diagrama de cableado

Diagrama de Dette viser det elektriske kredsløb i systemet

Paso 4: Programa Arduino

Programa Arduino
Programa Arduino
Programa Arduino
Programa Arduino

Software:

Para en gøre brug af vores DHT11 sensor har vi hentet”SimpleDHT11” bibliotek. Dette bibliotek tillader os en aflæse de signaler der kommer fra sensoren og laver det om til nogen værdier vi forstår. Vi tager de værdier og lægger dem over i 2 Int Tag’s, "temperatura" og "humedad". Vi bruger diseña hasta vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.

Vores program gør brug IF funktionen til at styre hvornår fanen og peltieren skal regulere rummets temperature.

Der er monteret 4 knapper på Arduinoen som ændrer grænseværdierne for hvornår blæser og varme skal starte. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 og 24 grado. Når en af grænseværdierne er valgt vil en af de 4 ledpærer lyse så man kan se hvilken grænseværdi Arduinoen er sat på.

Paso 5: lista de E / S para Arduino

Entradas digitales

Sensor Varme & Fugtigheds

int pinDHT11 = 2;

Salidas digitales

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme / køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

Paso 6: Node-Red

Nodo rojo
Nodo rojo
Nodo rojo
Nodo rojo
Nodo rojo
Nodo rojo
Nodo rojo
Nodo rojo

Vi bruger node-red hasta dividir los datos de vores, lave et user-interface samt y enviar vores data hasta la base de datos MySQL.

I node-red forbinder vi vores Arduino hvortil der er tilsluttet en temperature og fugtigheds sensor samt en blæser.

Dataen fra Arduinoen bliver first splittet ved brug af splitfunktionen og bliver lagt over i et array som vist på billedet”split”. A continuación, bliver dataen sendt ud til interfaz de usuario en vivo.

Den data vi sender over i databasen er der indsat et delay på 1 besked hvert 10. sekund. Dette er for at få en kontrolleret overførsel til databasen.

A continuación, divide dataen på samme måde som ved interfaz de usuario. Dette gør en la base de datos der kommer 3 tabeller i vores. Temperatura, fugtighed og blæser (ON / OFF).

Después de dataen er blevet splittet bruges en ny funktion der sender dataen ud til databasen ved at kalde til de korrekte databasetabeller. Denne funktion bruges også til y sende dato og tid videre til databasen.

En la interfaz de usuario se visualiza la temperatura de la pantalla. Blæseren vises på en kurve der viser henholdsvis 1 og 0 (ACTIVAR / DESACTIVAR)

Der er lavet en alarm der udsender en email til eksempelvis teknikeren. Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. Det su tilfælde vil der sendes en email når fugtigheden overstiger 20% og temperaturen stiger over 25 Grader Celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren kan diss ændres i node-red.

Paso 7: MySQL PhpMyAdmin

MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin

phpMyAdmin

Der bruges phpMyAdmin y lagre vores data i MySQL i es una base de datos.

Node-red er forbundet direkte to MySQL i phpMyAdmin og sender derfor data to databasen hvert 10. sekund.

Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i base de datos (calentador, humedad y temperatura)

Denne tabel opdateres automatisk lige så snart Arduinoen er forbundet med node-red.

Tabellerne i MySQL viser tidspunktet hver data kommer ind på. Det er derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specifikt tidspunkt.

Vi har lavet en kopi af hver tabel (copia de calentador, copia de humedad y copia temporal)

Dette er gjort fordi MySQL ikke både kan læse og skrive direkte fra samme tabel på samme tid.

Para at få dataene kopieret sobre i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.

Triggeren gør para hver gang der kommer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen.

Paso 8: Visual Studio, presentación de Microsoft

Visual Studio, presentación de Microsoft
Visual Studio, presentación de Microsoft

Su ses windows præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "actualización" para opdatere tabellerne.

Recomendado: