Talaan ng mga Nilalaman:

EAL - Industrial 4.0 Heat & Humidity: 9 Hakbang
EAL - Industrial 4.0 Heat & Humidity: 9 Hakbang

Video: EAL - Industrial 4.0 Heat & Humidity: 9 Hakbang

Video: EAL - Industrial 4.0 Heat & Humidity: 9 Hakbang
Video: Enabling Industry 4.0 with solid state batteries 2024, Nobyembre
Anonim
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity
EAL - Industrial 4.0 Heat & Humidity

Natutukoy ko ang proyekto na ito upang mai-save ang maskara ng regulerer varmen at fugtigheden i et rum at opsamler data para sa forbedre indeklimaet i et rum sa fremtiden. Para sa 4 na brug af 4 forskellige programmer at forskellige typer hardware.

Hakbang 1: Listahan ng Bahagi

Arduino: Til at indsamle data at behandle dem.

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

Fane: til at fordele varmen.

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

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

Peltier: til at varmeregulere.

Arduinoen er forbundet til en temperatur og fugtigheds sensor der sender data om rummets nuværende temperatur, og en motorkontroller der aktiver strøm og styre strømretningen.

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

Hakbang 2: Software

Software
Software
Software
Software
Software
Software
Software
Software

Arduino:

· Hindi mapag-aalinlanganan ang data mula sa sensorer at iligtas ang lahat hanggang sa mag-isa.

· Skal aktivere fanen / blæseren baseret para sa data na iyong makikita sa pamamagitan ng sensor.

· Skal sende data ng data hanggang sa Node-Red sa pamamagitan ng seriel porten sa Arduinoen. Ang nagpadala ng impormasyon tungkol sa iyo:

o Temperaturen målt i celsius.

o Fugtigheden kung saan ako nagkamit.

o Fanen at peltierens status, bumubuo ako sa 0 eller 1. ON / OFF

Node Red:

· Modtager data mula sa Arduinoen.

· Skal splitte dataen sa 3 kategoryaer: Temperatur, Fugtighed, Katayuan.

· Skal lave en graf para sa Temperatur, Fugtighed og Status, higit sa kort tid.

· Skal vises i-interface ng gumagamit max. 60 min.

· Skal tilføje et tidspunkt at data.

· Skal sende dataen videre hanggang phpMyAdmin

phpMyAdmin:

· Data ng modtage mula sa Node Red.

· Skal sætte dem ind i de definerede tabeller sa ilalim ng databasen.

· Data ng Skal logge.

· Skal lave en kopi af tabellerne.

· Kopierne sa tabellerne skal blive pagkatapos ng Visual Studio, para sa iyo upang mai-dem dem.

Visual Studio:

· Henter tabellerne fra phMypAdmin at kung ano ang dapat kong gawin sa tabeller der er nemme at aflæse.

· Mag-click dito upang subukan ang pagsubok sa knap.

Hakbang 3: Diagram ng Mga Kable

Diagram ng Kable
Diagram ng Kable

Dette diagram viser det elektriske kredsløb i systemet

Hakbang 4: Arduino Program

Programa ng Arduino
Programa ng Arduino
Programa ng Arduino
Programa ng Arduino

Software:

Para sa karagdagang brug sa pamamagitan ng DHT11 sensor har vi hentet”SimpleDHT11” bibliotek. Dette bibliotek tillader os at aflæse de signaler der kommer fra sensoren og laver det om til nogen værdier vi forstår. Ang tager de værdier ay dapat na higit sa 2 Int Tag's, "temperatura" at "halumigmig". Ang bruger ay nagtapos sa pag-uusapan sa pamamagitan ng pag-uugali sa lokal na lugar sa nagpadala sa pamamagitan ng vores serielport.

Vores program ay dapat brug KUNG funktionen til at styre hvornår fanen og peltieren skal regulere rummets temperatur.

Mag-sign up ng 4 na palabas ng Arduinoen som ændrer grænseværdierne para sa hvornår blæser at varme skal starte. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 at 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å.

Hakbang 5: I / O Liste para sa Arduino

Mga Digital na Pag-input

Varme at Fugtigheds sensor

int pinDHT11 = 2;

Mga Digital Output

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme / køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

Hakbang 6: Node-Red

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

Ang bruger node-red hanggang sa magkakalat na data, mailabas ang user-interface samt sa sende vores data hanggang sa MySQL database.

Node-red forbinder ko ang 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”. Narito ang data ng bliver na ipinadala hanggang sa live na interface ng gumagamit.

Ang data ay nagpadala sa paglipas ng datos na ito upang makapagpaliban sa 1 besked hvert 10. segund. Dette er for at få en kontrolleret overførsel til databasen.

Dito naghahati-hati ng mga data upang mai-install ang interface ng gumagamit. Dette gør at der kommer 3 tabeller i vores database. Temperatur, fugtighed og blæser (ON / OFF).

Ang data na ito ay namumula sa brittes ng briges sa pamamagitan ng nagpapadala ng data na nagpadala ng databasen ved at kalde til de korrekte databasetabeller. Si Denne funktion bruges ay nagtatapos sa pagpapadala sa iyo at sa iyong video.

Ang interface ng gumagamit ay makakakuha ng kakayahang umangkop sa iyong grafer at iba pa. Ang mga bisitang ito ay maaari mong suriin ang 1 hanggang 0 (ON / OFF)

Mag-email para mag-alarma sa email upang mai-email ang mga ito. Ang email ay nagbigay ng sende lige så snart at fugtigheden upang makapag-isip ng mas mabilis na tagapayo at pinakamahusay na punkt. Natuklasan ko ang kanyang kaibigan sa pagpapadala ng email sa aking email nang higit sa 20% at pag-uugali ng stiger na higit sa 25 grader celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren para disse ændres i node-red.

Hakbang 7: MySQL PhpMyAdmin

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

phpMyAdmin

Sa bruges phpMyAdmin hanggang sa lagre vores data sa MySQL i en database.

Node-red er forbundet direkte hanggang sa MySQL i phpMyAdmin at nagpadala ng derfor data hanggang databasen hvert 10. sekund.

Ang data na nai-blv splittet ay node red kommer de nu over i hver sin tabel i databasen (heater, halumigmig at temp)

Ang mga talahanayan na ito ay awtomatiko upang mai-snart ang Arduinoen er forbundet med node-red.

Tabellerne i MySQL viser tidspunktet hver data kommer ind på. Det er derfor muligt at gå tilbage i tiden and eksempelvis se hvad temperaturen har været på et specifikt tidspunkt.

Tungkol sa iyo sa talahanayan ng tabel (kopya ng pampainit, kopya ng halumigmig at kopya ng temp)

Dette er gjort fordi MySQL ay nakatutulong para sa iyo upang mag-aral nang direkta sa samme tabel ng aking tid.

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

Pag-triggeren para sa hver gang der kommer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen.

Hakbang 8: Visual Studio, Pagtatanghal ng Microsoft

Visual Studio, Pagtatanghal ng Microsoft
Visual Studio, Pagtatanghal ng Microsoft

Ang kanyang mga windows ay kinakailangan upang maihatid ang Visual Studio. Sa pamamagitan ng 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" para sa opdatere tabellerne.

Inirerekumendang: