Sisällysluettelo:

EAL - Teollinen 4.0 Lämpö ja kosteus: 9 vaihetta
EAL - Teollinen 4.0 Lämpö ja kosteus: 9 vaihetta

Video: EAL - Teollinen 4.0 Lämpö ja kosteus: 9 vaihetta

Video: EAL - Teollinen 4.0 Lämpö ja kosteus: 9 vaihetta
Video: USB4 Deep Dive: What Every IT Professional Should Know 2024, Marraskuu
Anonim
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus
EAL - Teollinen 4.0 Lämpö ja kosteus

I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for for for indrelimaet i et rum i fremtiden. Tämä ohjelma sisältää 4 ohjelmoijaohjelmaa ja kirjoituslaitteistoa.

Vaihe 1: Osaluettelo

Arduino: Til at indsamle data and behavior dem.

Moottorinohjain: til at aktiver peltieren og fanen, and ændre strømretningen.

Fane: til for fordele varmen.

Varme/ Fugtigheds -anturi: Til at måle rummets lämpötila ja luftfugtighed.

Batteri boks: kielletty motorkontrolleren for forsyne fanen og peltieren med strøm.

Peltier: til at varmeregulere.

Arduinoen er kieltää lämpötilan ja vakiintuneen anturin lähettäjätiedot omalla rummets -lämpötilalla, ja moottorinohjaimella, joka on aktiivinen ja tyylikäs.

Moottorinohjaimet ovat kiellettyjä tiloihin ja peltieriin, säädettäviin lämpötiloihin.

Vaihe 2: Ohjelmisto

Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto

Arduino:

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

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

· Skal lähettävät tiedot videre til Node-Red kautta seriel porten på Arduinoen. Lähetä lähettäjän tiedot typeristä tiedoista:

o Lämpötila målt i celsius.

o Fugtigheden målt i proc.

o Fanen og peltierens status, I form af 0 eller 1. ON/OFF

Solmu Punainen:

· Moddager -tiedot Arduinoenista.

· Tietojen jakaminen 3 kategoriassa: Temperatur, Fugtighed, Status.

· Skal lave en graf for Temperatur, Fugtighed og Status, over kort korttid.

· Skal vises i käyttöliittymä i max. 60 min.

· Skal tilføje et tidspunkt på dataen.

· Skal sende dataen videre till phpMyAdmin

phpMyAdmin:

· Mooditiedot solmusta Punainen.

· Skal sætte dem ind de deereerede tabeller alla tietokanta.

· Skal -lokitiedot.

· Skal lave en kopi af tabellerne.

· Kopioi tabellerne skal blive aflæst af Visual Studio, således vi kan aflæse dem.

Visual Studio:

· Keskity tabulaattoriin phMypAdminista ja katso, miten se on kirjoitettu.

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

Vaihe 3: Kytkentäkaavio

Kytkentäkaavio
Kytkentäkaavio

Dette diagram viser det elektriske kredsløb i systemet

Vaihe 4: Arduino -ohjelma

Arduino -ohjelma
Arduino -ohjelma
Arduino -ohjelma
Arduino -ohjelma

Ohjelmisto:

Useimmissa DHT11 -anturissa on”SimpleDHT11” -kirjasto. Kirjoita kirjasto, jossa on signaalien lähettäjä ja kommunikoi sensoren ja laverin avulla. Vi tager de værdier og lægger dem over i 2 Int Tag’s,”lämpötila” ja”kosteus”. Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.

Vores ohjelma ohjelma brug IF funktionen til and styre hvornår fanen and peltieren skal regulere rummets temperatur.

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 luokkalainen. Når en af grænseværdierne er valgt vil en af de 4 ledpærer lyse så man can se hvilken grænseværdi Arduinoen er sat på.

Vaihe 5: Arduinon I/O -luettelo

Digitaalitulot

Varme & Fugtigheds -anturi

int pinDHT11 = 2;

Digitaaliset lähdöt

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

Vaihe 6: Solmu-punainen

Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-Punainen

Vigerger node-red til at split data vores data, lave et user-interface samt at sende vores data till en MySQL database.

I solmunpunainen esto vi vores Arduino hvortil der er tilsluttet en lämpötila ja fugtigheds sensor samt en blæser.

Tiedot Arduinoen -bliveristä, joka on ensin jaettu brug af splitfunktionen ja bliver lagt over i et array som vist på billedet”split”. Tämän jälkeen bliver dataen lähetetään käyttöliittymään.

Data data vi sender over i datasener er der indsat et delay på 1 besked hvert 10. sekund. Määritä tietokannan hallinta ja valvonta.

Tämän jälkeen tiedot jaetaan samasta käyttöliittymästä. Dette gør at der kommer 3 tabeller and vores database. Lämpötila, karkea ja sytytys (ON/OFF).

Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud till databaseasen ved at kalde til de korrekte databaseasetabeller. Denne funktion bruges også til to the send data and tid videre till datasen.

Käyttöliittymä näyttää lämpötilan ja luftfugtighed på grafer og ure. Blæseren vises på en kurve der viser henholdsvis 1 og 0 (ON/OFF)

Der er lavet en alarm der udsender en email til eksempelvis teknikeren. Sähköpostin bliver lähetä lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email når fugtigheden overstiger 20% and temperatureren stiger over 25 grader celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren kan disse ændres i node-red.

Vaihe 7: MySQL PhpMyAdmin

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

phpMyAdmin

Voit hakea phpMyAdminia ja muita tietoja MySQL -tietokannasta.

Solmunpunainen tai kielletty suoraan MySQL: lle ja phpMyAdminille sekä lähettäjän datatiedostoille 10. sekunnissa.

Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i datasen (lämmitin, kosteus ja lämpötila)

Denne tabel opdateres automatisk lige så snart Arduinoen er kieltää solmunpunaisen.

Tabellerne i MySQL -kävijä tidspunktet hver data kommer ind på. Määritä monigritt ja gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specific tidspunkt.

Vi har lavet en kopi af hver tabel (lämmittimen kopiointi, kosteuskopiointi ja lämpökopiointi)

Valitse MySQL -kääntäjä ikkunasta, joka näyttää ja skrive suoraan samme -taulukosta.

Tietojen kopioimiseksi yli tabulaattorin har vi brugt en trigger i den oprindelige tabel.

Käynnistä se, jos haluat tietoja, jotka liittyvät solmuun punainen ja yli tietokannan ostajat hele tabellen yli ja kopiotaulukot.

Vaihe 8: Visual Studio, Microsoft -esitys

Visual Studio, Microsoftin esitys
Visual Studio, Microsoftin esitys

Hänen ikkunansa on esillä Visual Studiossa. Nähdä 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.

Suositeltava: