Kazalo:

EAL - Industrijska toplota in vlažnost 4.0: 9 korakov
EAL - Industrijska toplota in vlažnost 4.0: 9 korakov

Video: EAL - Industrijska toplota in vlažnost 4.0: 9 korakov

Video: EAL - Industrijska toplota in vlažnost 4.0: 9 korakov
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, Julij
Anonim
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0
EAL - Industrijska toplota in vlažnost 4.0

I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden in et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden. Zagotovite si 4 forskellige programer in strojno opremo za tipkanje.

1. korak: Seznam delov

Arduino: Do trenutnih podatkov in obnašanja.

Motorkontroler: vse do aktiver peltieren og fanen, og ændre strømretningen.

Fane: til at fordele varmen.

Senzor Varme/ Fugtigheds: Temperatura in luftfugtighed do najvišje temperature.

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

Peltier: do varmeregulere.

Arduinoen je forbundet za temperaturo in beg senzorja za podatke pošiljatelja o rummets nuværende temperature, in motor krmilnik za aktiven strøm in styre strømretningen.

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

2. korak: Programska oprema

Programska oprema
Programska oprema
Programska oprema
Programska oprema
Programska oprema
Programska oprema
Programska oprema
Programska oprema

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.

· Pošljite podatke na Node-Red prek portala Arduinoen. Podatki o pošiljatelju posredujte informacije o vtipkavalcu video:

o Temperatura tal in Celzija.

o Fugtigheden målt i procent.

o Fanen og peltierens status, oblikujem se od 0 ali 1. ON/OFF

Rdeče vozlišče:

· Podatki Modtagerja iz Arduinoena.

· Podatki o delitvi v 3 kategorijah: Temperatura, Fugtighed, Status.

· Skal lave en graf za Temperatur, Fugtighed og Status, čez en kort tid.

· Skal vises in uporabniški vmesnik i max. 60 min.

· Skal tilføje et tidspunkt på dataen.

· Pošlji podatke o videu na phpMyAdmin

phpMyAdmin:

· Modtage podatki za vozlišče Red.

· Podatkovno zbirko pregledajte in defibrirajte označevalce tabel.

· Skal logge dataen.

· Skal lave en kopi af tabellerne.

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

Visual Studio:

· Vnesite tabellerne iz phMypAdmin -a in poiščite podatke o tabellerju v nemščini in aflæse.

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

3. korak: Shema ožičenja

Žični diagram
Žični diagram

Dette diagram viser det elektriske kredsløb i systemet

4. korak: Program Arduino

Arduino program
Arduino program
Arduino program
Arduino program

Programska oprema:

Za več informacij o senzorju DHT11 je na voljo biblioteka "SimpleDHT11". Dette bibliotek tillader os at 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, "temperature" og "Vlažnost". Vi bruger disse tal til at vurder om der skal reguleres på temperaturen in locallet and sender dem videre via vores serielport.

Vores program bo deloval, če bo funkcionalen do stilov, ki bodo fanen in peščeno skalirali temperaturo.

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 grader. 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å.

5. korak: V/I seznam za Arduino

Digitalni vhodi

Senzor Varme & Fugtigheds

int pinDHT11 = 2;

Digitalni izhodi

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

6. korak: Node-Red

Node-Red
Node-Red
Node-Red
Node-Red
Node-Red
Node-Red
Node-Red
Node-Red

Vi bruger node-red do podatkov v splitte vores, lave et uporabniški vmesnik samt in sende vores data do baze podatkov MySQL.

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

Podatki iz Arduinoen -a se bližajo prvemu splittetu in večini razčlenjenega delovanja in bližnjega zaostajanja nad i et matriko kot vist på billedet "split". V nadaljevanju pošljite podatke o uporabniškem vmesniku v živo.

Pošljite podatke pošiljatelju prek podatkovne zbirke, če je podana in zakasnjena na 1 vprašano hvert 10. sekunda. Poiščite in preverite podatke o zbirki podatkov.

V nadaljevanju razdeli podatke na sam uporabniški vmesnik. Poiščite in shranite zbirko podatkov 3 tabeller in vores. Temperatura, zamegljena in svetlejša (ON/OFF).

Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud til databasen ved at kalde til de korrekte databasetabeller. Denne funktion bruges oilså til and sende date ali tid videre to databasen.

På uporabniški vmesnik vises der temperatur og 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 in email til eksempelvis teknikeren. Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. Odločil sem se, da bo poslal e -poštno sporočilo na 20 fugtigheden čez 20% in temperaturo nad 25 stopinj Celzija. Hvis højere værdier ønskes inden alarmen skal udsende en email to the technikeren can disse ændres i node-red.

7. korak: MySQL PhpMyAdmin

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

phpMyAdmin

Prenesite phpMyAdmin do podatkov v zbirki podatkov MySQL in baze podatkov.

Node-red je forbundet direktive do MySQL in phpMyAdmin in pošiljatelja za podatke do baze podatkov do 10. sekunde.

Efter dataen blev splittet in node red kommer de nu over i hver sin tabel in databasen (grelec, vlažnost in temperatura)

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

Tabellerne in MySQL poiščite podatke, ki jih kupite. Det er derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specifickt tidspunkt.

Vi har lavet en kopi af hver tabel (kopija grelnika, kopija vlažnosti in začasna kopija)

Če želite fordirati MySQL, lahko uporabite tudi skrivnostne direktive iz iste tabele na sam.

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

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

8. korak: Visual Studio, Microsoftova predstavitev

Visual Studio, Microsoftova predstavitev
Visual Studio, Microsoftova predstavitev

Njena okna so nameščena v Visual Studiu. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for in opdatere tabellerne.

Priporočena: