Mục lục:

EAL - Công nghiệp 4.0 Nhiệt & Độ ẩm: 9 bước
EAL - Công nghiệp 4.0 Nhiệt & Độ ẩm: 9 bước

Video: EAL - Công nghiệp 4.0 Nhiệt & Độ ẩm: 9 bước

Video: EAL - Công nghiệp 4.0 Nhiệt & Độ ẩm: 9 bước
Video: C6-11 ôn giản đồ trắc ẩm và giải bài tập| Công nghệ chế biến 2024, Tháng bảy
Anonim
EAL - Nhiệt & Độ ẩm công nghiệp 4.0
EAL - Nhiệt & Độ ẩm công nghiệp 4.0
EAL - Nhiệt & Độ ẩm công nghiệp 4.0
EAL - Nhiệt & Độ ẩm công nghiệp 4.0
EAL - Nhiệt & độ ẩm công nghiệp 4.0
EAL - Nhiệt & độ ẩm công nghiệp 4.0
EAL - Nhiệt & độ ẩm công nghiệp 4.0
EAL - Nhiệt & độ ẩm công nghiệp 4.0

I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre britklimaet i et rum i fremtiden. Den gør brug af 4 forskellige lập trình og forskellige typer phần cứng.

Bước 1: Danh sách bộ phận

Arduino: Đến lúc bắt đầu dữ liệu và xử lý dữ liệu.

Motorkontroller: đến tại aktiver peltieren og fanen, og ændre strømretningen.

Fane: đến fordele varmen.

Cảm biến Varme / Fugtigheds: Til at måle rummets temperatur og luftfugtighed.

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

Peltier: đến varmeregulere.

Arduinoen er forbundet đến vi temperatur og fugtigheds sensor der dữ liệu người gửi 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 heatn.

Bước 2: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm

Arduino:

· Skal indsamle data fra sensorer og lave dem om tới nogle Int værdier.

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

· Skal gửi dữ liệu videre đến Node-Red thông qua seriel porten på Arduinoen. Den sender følgende typer information videre:

o Nhiệt độ n målt i c.

o Fugtigheden målt i procent.

o Trạng thái Fanen og peltierens, i form af 0 eller 1. BẬT / TẮT

Nút đỏ:

· Dữ liệu modtager fra Arduinoen.

· Skal splitte dataen op i 3 kategorier: Temperatur, Fugtighed, Status.

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

· Skal hiển thị giao diện người dùng tôi tối đa. 60 phút

· Skal tilføje et tidspunkt på dataen.

· Skal sende dataen videre đến phpMyAdmin

phpMyAdmin:

· Dữ liệu mô-đun fra Node Red.

· Skal sætte dem ind i de definerede tabeller theo databasen.

· 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:

· Henter tabellerne fra phMypAdmin og sætter dem ind i tabeller der er nemme at aflæse.

· Skal kunne opdatere dataen ved tại trykke på en knap.

Bước 3: Sơ đồ đấu dây

Sơ đồ hệ thống dây điện
Sơ đồ hệ thống dây điện

Dette sơ đồ viser det elektriske kredsløb tôi systemet

Bước 4: Chương trình Arduino

Chương trình Arduino
Chương trình Arduino
Chương trình Arduino
Chương trình Arduino

Phần mềm:

Đối với at gøre brug af vores DHT11 sensor har vi hentet "SimpleDHT11" bibliotek. Dette bibliotek cho đến khiader os tại 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 qua i 2 Int Tag’s,”nhiệt độ” og”độ ẩm”. Vi bruger disse tal Til at vurder om der skal reguleres på Temperaturen i lokalet og sender dem videre via vores serielport.

Chương trình lỗ chân lông gør brug NẾU funktionen đến tại styre hvornår fanen og peltieren skal regulere rummets temperatur.

Der er monteret 4 knapper på Arduinoen som ændrer grænseværdierne cho hvornår blæser og varme skal starte. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 og 24 học sinh. 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å.

Bước 5: I / O Liste cho Arduino

Đầu vào kỹ thuật số

Cảm biến Varme & Fugtigheds

int pinDHT11 = 2;

Đầu ra kỹ thuật số

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme / køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

Bước 6: Node-Red

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

Vi bruger node-red đến tại dữ liệu splitte lỗ, lave et giao diện người dùng samt tại dữ liệu sende vores đến cơ sở dữ liệu MySQL.

I node-red forbinder vi lỗ hổng 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”. Sau đây, Bliver dataen sendt ud cho đến khi giao diện người dùng hoạt động.

Den data vi sender over i databasen er der indsat et delay på 1 besked hvert 10. sekund. Dette er for at få en kontrolleret overførsel đến databasen.

Sau đây phân chia dataen på samme måde som ved giao diện người dùng. Phát hiện gør tại cơ sở dữ liệu der kommer 3 tabeller i vores. Temperatur, fugtighed og blæser (BẬT / TẮT).

Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud tới databasen ved at kalde Til de korrekte databasetabeller. Denne funktion bruges også đến tại sende dato og tid videre đến databasen.

På giao diện người dùng vises der temperatur og luftfugtighed på grafer og ure. Blæseren vises på en kurve der viser henholdsvis 1 og 0 (BẬT / TẮT)

Der er lavet en alert der udsender en email đến eksempelvis teknikeren. Emailen Bliver sendt lige så snart tại fugtigheden eller Temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email når fugtigheden overstiger 20% og Temperaturen stiger over 25 grader c. Hvis højere værdier ønskes inden alertmen skal udsende en email đến teknikeren kan disse ændres i node-red.

Bước 7: MySQL PhpMyAdmin

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

phpMyAdmin

Der bruges phpMyAdmin đến khi dữ liệu bị tụt hậu tôi MySQL tôi vi cơ sở dữ liệu.

Node-red er forbundet direkte tới MySQL i phpMyAdmin og sender derfor data đến databasen hvert 10. sekund.

Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (máy sưởi, độ ẩm và nhiệt độ)

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

Tabellerne i MySQL viser tidspunktet dữ liệu hver kommer ind på. Det er derfor muligt at gå Tilbage i tiden og eksempelvis se hvad Temperaturen har været på et specifikt tidspunkt.

Vi har lavet en kopi af hver tabel (bản sao nhiệt, bản sao độ ẩm & bản sao tạm thời)

Dette er gjort fordi MySQL ikke både kan læse og skrive direkte fra samme tabel på samme tid.

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

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

Bước 8: Visual Studio, Microsoft Presentation

Visual Studio, Microsoft Presentation
Visual Studio, Microsoft Presentation

Của cô ấy cửa sổ præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene Bliver lagret. der skal trykkes på knappen "cập nhật" cho tại opdatere tabellerne.

Đề xuất: