Satura rādītājs:

EAL - rūpnieciskais 4.0 Siltums un mitrums: 9 soļi
EAL - rūpnieciskais 4.0 Siltums un mitrums: 9 soļi

Video: EAL - rūpnieciskais 4.0 Siltums un mitrums: 9 soļi

Video: EAL - rūpnieciskais 4.0 Siltums un mitrums: 9 soļi
Video: 【高級温泉に圧勝?】北海道の山でドラム缶キャンプ 2024, Novembris
Anonim
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums
EAL - rūpnieciskais 4.0 Siltums un mitrums

I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for forbedre indeklimaet i et rum i fremtiden. Tas ir pieejams 4 programmētājiem un savākšanas aparatūrai.

1. darbība: detaļu saraksts

Arduino: Līdz pat indsamle datiem un uzvedībai.

Motorkontrolleris: līdz aktīvam peltieren og fanen, un ændre strømretningen.

Fane: til at fordele varmen.

Varme/ Fugtigheds sensors: Til at måle rummets temperatur og luftfugtighed.

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

Peltier: til at varmeregulere.

Arduinoen ir aizliegts līdz temperatūrai un fugtigheds sensors der sender data om rummets nuværende temperatūrā, un en motorkontroller der aktiver strøm og styre strømretningen.

Motorkontrolleri ir aizliegti līdz en fane og en peltier, der regulere temperaturen.

2. darbība: programmatūra

Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra
Programmatūra

Arduino:

· Skal indsamle dati no sensorer og lave dem om til nogle Int værdier.

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

· Skal sende data videre til Node-Red via seriel porten på Arduinoen. Sūtītāja informācija par tīperu:

o Temperatūra målt i Celsius.

o Fugtigheden målt i procent.

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

Sarkans mezgls:

· Moderģēšanas dati no Arduinoen.

· Skal sadalīt datus 3 kategorijās: Temperatūra, Fugtighed, Statuss.

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

· Skal vises i lietotāja interfeiss i max. 60 min.

· Skal tilføje et tidspunkt på dataen.

· Skal sende dataen videre til phpMyAdmin

phpMyAdmin:

· Modesta dati no mezgla Sarkans.

· Skal sætte dem ind i de definerede tabeller under dataasen.

· Skal žurnāla dati.

· Skal lave en kopi af tabellerne.

· Kopēt tabulāras skal blive aflæst af Visual Studio, således vi kan aflæse dem.

Vizuālā studija:

· Sāciet tabulētājus no phMypAdmin un pārbaudiet, vai tabulētājā nav neviena cita.

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

3. darbība: elektroinstalācijas shēma

Elektroinstalācijas shēma
Elektroinstalācijas shēma

Dette diagramma viser det elektriske kredsløb i systemet

4. solis: Arduino programma

Arduino programma
Arduino programma
Arduino programma
Arduino programma

Programmatūra:

DHT11 sensora har vi hentet”SimpleDHT11” bibliotekā. Dette bibliotekā tillader os and aflæse de signler 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, “temperatūra” un “mitrums”. Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.

Vores programma gør brug IF funktionen til and styre hvornår fanen og 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 greider. 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å.

5. darbība: Arduino I/O saraksts

Digitālās ieejas

Varme & Fugtigheds sensors

int pinDHT11 = 2;

Digitālās izejas

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

6. darbība: mezgls-sarkans

Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans
Mezgls-sarkans

Redziet mezglu sarkanu un sadaliet dažādus datus, kā arī saskarnes lietotāja saskarni un sūtītie dati līdz MySQL datu bāzei.

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

Dataen fra Arduinoen bliver først splittet ved brug af splitfunktionen og bliver lagt over i et array som vist på billedet”split”. Pēc tam bliver dataen nosūta lietotāja saskarni tiešraidē.

Datu vi sūtītājs, izmantojot datu bāzi, ir derīgs un aizkavējies, kad tiek sniegta informācija par 1 sekundi. Dette er for at få en kontrolleret overførsel till databaseas.

Turpmāk tiek sadalīti dati, kas ir pieejami vienai un tai pašai lietotāja saskarnei. Dette gør at der kommer 3 tabeller and vores database. Temperatūra, neskaidra un blūza (ieslēgta/izslēgta).

Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud til datubāzes ved at kalde til de korrekte databaseasetabeller. Denne funktion bruges også til and sende data and tid videre til adatbasen.

Lietotāja saskarnē ir redzama temperatūra un 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. Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email to fugtigheden overstiger 20% and temperaturaren 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.

7. darbība: MySQL PhpMyAdmin

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

phpMyAdmin

Atrodiet phpMyAdmin un lagre vores data i MySQL i en database.

Sarkans mezgls ir aizliegts tiešā veidā piekļūt MySQL un phpMyAdmin un sūtītājam iegūt datus līdz datubāzei hvert 10. sekund.

Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i dataasen (sildītājs, mitrums un temperatūra)

Denne tabel opdateres automatisk lige så snart Arduinoen er aizliegts 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 specificikt tidspunkt.

Vi har lavet en kopi af hver tabel (sildītāja kopija, mitruma kopēšana un temperatūras kopija)

Ievadiet savu Ford MySQL ikonu, lai uzzinātu, kas ir skāris un skrive.

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

Ieslēdziet un atveriet hver band der kommer datus no mezgla sarkanas un pār i datu bāzes pircēji hele tabellen pār i kopi tabellen.

8. solis: Visual Studio, Microsoft prezentācija

Visual Studio, Microsoft prezentācija
Visual Studio, Microsoft prezentācija

Viņas sesu logi ir redzami Visual Studio. Skatiet 3 tabelleru hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.

Ieteicams: