Sisukord:

EAL - tööstus 4.0 Kuumus ja niiskus: 9 sammu
EAL - tööstus 4.0 Kuumus ja niiskus: 9 sammu

Video: EAL - tööstus 4.0 Kuumus ja niiskus: 9 sammu

Video: EAL - tööstus 4.0 Kuumus ja niiskus: 9 sammu
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №30 2024, November
Anonim
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus
EAL - tööstus 4.0 Kuumus ja niiskus

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. See on 4 programmeerija ja masina riistvara riistvara.

Samm: osade loend

Arduino: Til and indamamle data and behandle dem.

Mootorikontroller: kuni aktiivse liikumise ja ventilaatorini, ja pärast selle lõppu.

Fane: til at fordele varmen.

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

Batteri boks: keelatud mootorikontroll ja forsyne fanen og peltieren med strøm.

Peltier: til at varmeregulere.

Arduinoen on keelatud kuni temperatuurini ja fugtigheds sensor der sender data om rummets nuværende Temperature, and en motorkontroller der aktiver strøm and styre strømretningen.

Mootorikontroll on keelatud kuni en fane ja en peltier, der regulere temperaturen.

Samm 2: Tarkvara

Tarkvara
Tarkvara
Tarkvara
Tarkvara
Tarkvara
Tarkvara
Tarkvara
Tarkvara

Arduino:

· Skal indsamle andmed 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 saadab andmed videre til Node-Red kaudu seriel porten på Arduinoen. Saatja faile kirjeldav trükiteave:

o temperatuur temperatuuril Celsius.

o Fugtigheden målt i procent.

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

Punane sõlm:

· Arduinoeni andmed.

· Andmete jagamine 3 kategoorias: Temperatur, Fugtighed, Status.

· Skal lave en graf for Temperatur, Fugtighed og Status, üle korteri.

· Skal vises i kasutajaliides i max. 60 min.

· Skal tilføje et tidspunkt på dataen.

· Skal saadab andmeside vidre til phpMyAdmin

phpMyAdmin:

· Signaali punased sõlmed.

· Skal sætte dem ind i de definerede tabeller andmebaasi all.

· Skal logge dataen.

· Skal lave en kopi af tabellerne.

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

Visual Studio:

· Henter tabellerne fra phMypAdmin ja see näitab, et tabeller on erme ja aflæse.

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

Samm: ühendusskeem

Juhtmestiku skeem
Juhtmestiku skeem

Dette diagramm viser det elektriske kredsløb i systemet

Samm: Arduino programm

Arduino programm
Arduino programm
Arduino programm
Arduino programm

Tarkvara:

DHT11 sensori haruldane”SimpleDHT11” bibliotek. Dette raamatukogu teenindusosakond ja signaalimärkide kommentaare 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,”temperatuur” ja “niiskus”. Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.

Vores programmi gør brug IF funktsionaalsust kuni stiilis hvornår fanen ja 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å.

Samm: Arduino I/O loend

Digitaalsed sisendid

Varme & Fugtigheds andur

int pinDHT11 = 2;

Digitaalsed väljundid

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

6. samm: sõlme-punane

Sõlm-punane
Sõlm-punane
Sõlm-punane
Sõlm-punane
Sõlm-punane
Sõlm-punane
Sõlm-punane
Sõlm-punane

Kui olete sõlmede punased, jagage andmeid, jagage kasutajaliidest ja saatke andmeid MySQL-i andmebaasi.

I node-red keelaja vi vores Arduino hvortil der er tilsluttet en temperatuur ja fugtigheds sensor samt en blæser.

Andmed fra Arduinoen bliver først splittet ved brug af splitfunktionen og bliver lagt over i et array som vist på billedet”split”. Edaspidi saadavad bliveri andmed kasutajaliidese otse.

Andmete vi saatja üle andmebaasi on er ind indat et delay på 1 besked hvert 10. sekund. Tehke valik ja kontrollige üle andmebaasi.

Seejärel jagatakse andmed kasutajaliidese samme kaudu. Dette gør at der kommer 3 tabeller and vores database. Temperatur, fugtighed and blæser (ON/OFF).

Pärast andmete edastamist er blevet splittet bruges en ny funktion der sender dataen ud til databaseas ved at kalde til de korrekte andmebaasimüüja. Denne funktion bruges også til and to send data and tid videre till databaseas.

Kasutajaliides näeb temperatuuri ja lugematuid graafikuid. 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 temperaturen 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.

Samm: MySQL PhpMyAdmin

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

phpMyAdmin

Siit leiate phpMyAdmin ja kõik andmed MySQL -is ja andmebaasis.

Sõlmipunane on keelatud otse MySQL-i ja phpMyAdmini ning saatja andmete hankimiseks kuni 10. sekundini.

Pärast andmete edastamist, jaotust ja sõlme punane kommer de nu over i hver sin tabel i andmebaas (kütteseade, niiskus ja temperatuur)

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

Tabellerne i MySQL -i külastaja nägi ette, kuidas andmeid kommenteerida. Det er derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specific tidspunkt.

Vi har lavet en kopi af hver tabel (küttekeha koopia, niiskuse koopia ja temp koopia)

Tehke oma MySQL -i jaoks ikoon, mis võimaldab teil lugeda ja otsida otse samme tabelist.

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 kommer data fra node red og over i dataasen copieres hele tabellen over i kopi tabellen.

8. samm: Visual Studio, Microsofti esitlus

Visual Studio, Microsofti esitlus
Visual Studio, Microsofti esitlus

Tema ses windows præsentationen lavet ja Visual Studio. Näete 3 tabelleri hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.

Soovitan: