Innehållsförteckning:

EAL - Industriell 4.0 Värme och luftfuktighet: 9 steg
EAL - Industriell 4.0 Värme och luftfuktighet: 9 steg

Video: EAL - Industriell 4.0 Värme och luftfuktighet: 9 steg

Video: EAL - Industriell 4.0 Värme och luftfuktighet: 9 steg
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, November
Anonim
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet
EAL - Industriell 4.0 Värme och luftfuktighet

I detta projekt har vi gjort en maskine der regulerer var och fugtigheden i et rum och opsamler data för att utveckla indeklimaet i och rum i framtiden. Den kan användas av 4 olika programmerare och olika typer av hårdvara.

Steg 1: Dellista

Arduino: För att samla in data och behandla dem.

Motorkontroller: Till och med aktivering av peltieren och fanen, och ändra strömretningen.

Fane: til at fordele varmen.

Varme/ Fugtigheds sensor: Till vid måle rummets temperatur och luftfugtighed.

Batteribokar: förenade med motorkontrolleren for at forsyne fanen och peltieren med ström.

Peltier: til at varmeregulere.

Arduinoen är ansluten till en temperatur och fugtigheds sensor för avsändarens data om rummets nuvarande temperatur och en motorstyrning som aktiverar ström och styrström.

Motorkontrollen är förbunden till en fane och en peltier, der regulere temperaturen.

Steg 2: Programvara

programvara
programvara
programvara
programvara
programvara
programvara
programvara
programvara

Arduino:

· Skall samla in data från sensorer och låta dem om några Int värdeier.

· Skal aktivere fanen/blæseren baserad på den data vi har opsamlet från sensoren.

· Skicka data vidare till Node-Red via seriel porten på Arduinoen. Den avsändare följande typer information vidare:

o Temperaturen måltider i celsius.

o Fugtigheden målt i procent.

o Fanen och peltierens status, i form af 0 eller 1. ON/OFF

Nodröd:

· Modtager data från Arduinoen.

· Skala upp data i 3 kategorier: Temperatur, Fugtighed, Status.

· Skal lave en graf för Temperatur, Fugtighed och Status, över en kort tid.

· Skal visas i användargränssnitt i max. 60 min.

· Skal tilføje och tid på dataen.

· Skicka data till phpMyAdmin

phpMyAdmin:

· Modtage data från Node Red.

· Skal lägga dem ind i de definerede tabeller under databasen.

· Skal logge dataen.

· Skal lave en kopi af tabellerne.

· Kopierne av tabellerne ska bli avlæst av Visual Studio, så vi kan få dem att läsa.

Visuell Studio:

· Henter tabellerne från phMypAdmin och sætter dem ind i tabeller der er nemme at aflæse.

· Skall kunna uppdatera data vid tryckning på en knap.

Steg 3: Anslutningsdiagram

Kopplingsschema
Kopplingsschema

Detta diagram visar det elektriska kredsløb i systemet

Steg 4: Arduino -program

Arduino -programmet
Arduino -programmet
Arduino -programmet
Arduino -programmet

Programvara:

För att göra brug av vår DHT11 sensor har vi hämtat”SimpleDHT11” bibliotek. Detta bibliotek tillader os at aflæse de signaler der kommer från sensoren och laver det om till någon värdeier vi forstår. Vi tar de värdefulla och lägre dem över i 2 Int Tag’s,”temperatur” och”fuktighet”. Vi använder dessa tal för att bedöma om det ska regleras på temperaturer i lokalet och avsändare dem vidare via vår serielport.

Vårt program kan användas om funktionen kan ständigt stängas av tid och tid.

Det är monterat 4 knappar på Arduinoen som ändrar grönseværdierne för hur länge blåsare och värme ska startas. Knappernes grænserværdier ligger på respektivesvis 18, 20, 22 och 24 grader. När en av grönsaksvärden är vald för en av de 4 ledande lärarna så kan jag se vilken grönsaksvärde Arduinoen är satt på.

Steg 5: I/O -lista för Arduino

Digitala ingångar

Varme & Fugtigheds sensor

int pinDHT11 = 2;

Digitala utgångar

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

Steg 6: Node-Red

Nod-röd
Nod-röd
Nod-röd
Nod-röd
Nod-röd
Nod-röd
Nod-röd
Nod-röd

Vi kan använda nod-röd för att dela upp våra data, ladda och användargränssnitt samt skicka våra data till en MySQL-databas.

Jag nod-röd förbinder vi våra Arduino om det är tillsluttet en temperatur och fugtigheds sensor samt en blæser.

Data från Arduinoen blir först splittad genom brug av splitfunktionen och blir lagt över i och array som vistas på billedet”split”. Därefter skickas data till användargränssnittet live.

Den data vi avsändare över i databasen är där insatser och fördröjningar på 1 beskrivs varje 10. sekund. Detta är för att få en kontroll över överföring till databasen.

Därefter splittrar data på samma sätt som användargränssnittet. Detta gör at der kommer 3 tabeller i vår databas. Temperatur, fugtigt och blåsigt (ON/OFF).

Efter data har blivit splittet i en ny funktion där avsändarens data kan skickas till en databas som kan användas för att korrigera databasetabeller. Denna funktion kan också användas för att skicka data och tid vidare till databasen.

På användargränssnittet visas temperatur och luftfuktighet på grafer och ure. Blæseren visas på en kurve der visar enligt 1 och 0 (ON/OFF)

Det är skapat och larmat för utsändare och e -post till exempelvis teknik. Emailen blir skickad lika snart som fugtigheten eller temperaturen överskrider och bestämt punkt. Jag skickar en e -post när fugtigheten överstiger 20% och temperaturen över 25 grader celsius. Om högre värden önskas inom alarmen ska det skickas en e-post till tekniken som kan ändra dessa i nod-rött.

Steg 7: MySQL PhpMyAdmin

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

phpMyAdmin

Där används phpMyAdmin för att lagra våra data i MySQL i en databas.

Node-red är direkt anslutet till MySQL i phpMyAdmin och avsändare därför data till databasen varje 10. sekund.

Efter data blev splittet i noden red kommer de nu över i varje sin tabell i databasen (värmare, luftfuktighet och temp)

Denna tabell uppdaterar automatiskt lika så snart Arduinoen är förenad med nod-röd.

Tabellerne i MySQL visar när varje data kommer att finnas på. Det är därför möjligt att gå tillbaka i tiden och exempelvis vad temperaturen har varit på en specifik tid.

Vi har gjort en kopi av varje tabell (värmare kopia, fuktighetskopia och temp kopia)

Detta är gjort för MySQL kan inte både läsa och skriva direkt från samma tabell på samma tid.

För att få dataene kopieret över i de kopierade tabeller har vi använt en trigger i den ursprungliga tabellen.

Triggeren gör at för varje gang der kommer data från node red och over i databasen kopierar hela tabellen över i kopi tabellen.

Steg 8: Visual Studio, Microsoft Presentation

Visual Studio, Microsoft Presentation
Visual Studio, Microsoft Presentation

Hennes ses fönster presenterades i Visual Studio. Den visar de 3 tabellerna där data blir lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.

Rekommenderad: