สารบัญ:

EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น: 9 ขั้นตอน
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น: 9 ขั้นตอน

วีดีโอ: EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น: 9 ขั้นตอน

วีดีโอ: EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น: 9 ขั้นตอน
วีดีโอ: อุตสาหกรรม 4.0: การเตรียมความพร้อม หุ้นส่วนความร่วมมือ แนวปฏิบัติที่เป็นเลิศ และสิทธิประโยชน์ (4/7) 2024, พฤศจิกายน
Anonim
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น

ฉันพบโครงการ har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre indeklimaet ฉัน et rum i fremtiden Den gør brug af 4 forskellige โปรแกรมเมอร์ og forskellige typer hardware.

ขั้นตอนที่ 1: รายการชิ้นส่วน

Arduino: จนถึงข้อมูลตัวอย่างและตัวอย่าง

Motorkontroller: อยู่ที่ aktiver peltieren og fanen, og ændre strømretningen

Fane: จนถึง fordele varmen

เซ็นเซอร์ Varme/ Fugtigheds: จนถึงอุณหภูมิ rmmåle และ luftfugtighed

แบตเตอรี่สำรอง: forbundet med motorkontrolleren for at forsyne fanen og peltieren med strøm.

Peltier: จนถึงที่ varmeregulere

Arduinoen สำหรับเงื่อนไขอุณหภูมิและเซ็นเซอร์ fugtigheds ของผู้ส่ง ข้อมูล rummets nuværende อุณหภูมิ, และ en motorkontroller der aktiver strøm og styre strømretningen.

Motorkontrolleren er forbundet til en fane og en peltier, der regulere อุณหภูมิ

ขั้นตอนที่ 2: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์

Arduino:

· ข้อมูลตัวอย่างข้อมูล 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.

· Skal ส่งข้อมูลไปยัง Node-Red ผ่านทาง seriel porten på Arduinoen ผู้ส่งที่อยู่สำหรับประเภทข้อมูล videre:

o อุณหภูมิ målt i องศาเซลเซียส

o Fugtigheden målt i procent.

o Fanen และสถานะ peltierens ฉันสร้าง af 0 eller 1. เปิด / ปิด

โหนดสีแดง:

· ข้อมูล Modtager สำหรับ Arduinoen

· แยกข้อมูล op i 3 หมวดหมู่: Temperatur, Fugtighed, Status.

· Skal lave en graf สำหรับ Temperatur, Fugtighed og Status, มากกว่า en kort tid

· Skal จับฉันอินเทอร์เฟซผู้ใช้สูงสุด 60 นาที

· ไฟล์ tilføje et tidspunkt på dataen.

· ส่งข้อมูลไปที่ phpMyAdmin

phpMyAdmin:

· ข้อมูล Modtage จาก Node Red

· Skal sætte dem ind i de definerede tabeller ภายใต้ฐานข้อมูลn.

·ข้อมูลบันทึก Skal

· Skal lave en kopi af tabellerne.

· Kopierne af tabellerne skal blive จาก Visual Studio เผยแพร่แล้ว

วิชวลสตูดิโอ:

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

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

ขั้นตอนที่ 3: แผนภาพการเดินสายไฟ

แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ

Dette diagram viser det elektriske kredsløb i systemet

ขั้นตอนที่ 4: โปรแกรม Arduino

โปรแกรม Arduino
โปรแกรม Arduino
โปรแกรม Arduino
โปรแกรม Arduino

ซอฟต์แวร์:

สำหรับที่ gøre brug af vores DHT11 sensor har vi hentet”SimpleDHT11” bibliotek Dette bibliotek tillader os ที่ 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”humidity”. Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet และ sender dem videre via vores serielport.

โปรแกรม Vores gør brug IF funktionen til at styre hvornår fanen og peltieren skal regulere rummets temperature.

Der er monteret 4 ไฟล์สำหรับ 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 และ 24 grader. ก่อนหน้า มากกว่า gæ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: I/O Liste สำหรับ Arduino

อินพุตดิจิตอล

เซ็นเซอร์ Varme & Fugtigheds

int pinDHT11 = 2;

ดิจิตอลเอาท์พุต

เบลเซอร์

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

ขั้นตอนที่ 6: Node-Red

โหนด-แดง
โหนด-แดง
โหนด-แดง
โหนด-แดง
โหนด-แดง
โหนด-แดง
โหนด-แดง
โหนด-แดง

Vi bruger node-red til ที่ splitte vores data, lave et user-interface samt ที่ sende vores data til en MySQL database.

ฉัน node-red forbinder vi vores Arduino hvortil der er tilsluttet en อุณหภูมิและเซ็นเซอร์ fugtigheds samt en blæser

ข้อมูลสำหรับ Arduinoen bliver først splittet ved brug af splitfunktionen og bliver lagt over i et array som vist på billedet”split” ต่อไปนี้ bliver dataen sendt ud til ส่วนต่อประสานผู้ใช้แบบสด

Den data vi sender over i databasen er der indsat และ delay på 1 besked hvert 10. sekund. Dette er for at få en kontrolleret overførsel til datan.

ต่อไปนี้จะแยกส่วนต่อประสานผู้ใช้กับส่วนต่อประสานผู้ใช้ Dette gør at der kommer 3 tabeller i vores ฐานข้อมูล Temperatur, fugtighed og blæser (เปิด/ปิด)

หลังจากดาต้าและเบลเว็ต splittet bruges และฟังก์ชั่นของผู้ส่ง ดาต้าและฐานข้อมูลที่ kalde til de korrekte databasetabeller Denne funktion bruges også til at sende dato og tid videre til databasen. ฟังเพลง โหลด MP3

ส่วนต่อประสานผู้ใช้กับอุณหภูมิและอุณหภูมิที่เพิ่มขึ้น Blæseren vises på en kurve der viser henholdsvis 1 og 0 (เปิด/ปิด)

Der er lavet en alarm der udsender en email til eksempelvis teknikeren. เข้าสู่ระบบ ส่งอีเมลถึงเพื่อนที่ส่งข้อความถึงคุณที่ fugtigheden eller temperaturen overskrider et bestemt punkt. ฉันพบเธอ อีเมล når fugtigheden overstiger 20% และ stiger อุณหภูมิมากกว่า 25 องศาเซลเซียส Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren kan disse ændres i node-red.

ขั้นตอนที่ 7: MySQL PhpMyAdmin

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

phpMyAdmin

ใช้งาน phpMyAdmin จนถึง lagre vores data i MySQL และฐานข้อมูล

Node-red er forbundet direkte til MySQL i phpMyAdmin และ sender der for data til databasen hvert 10. ภารกิจ

Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (เครื่องทำความร้อน ความชื้น & อุณหภูมิ)

Denne tabel opdateres automatisk lige så snart Arduinoen และ forbundet med node-red.

ตารางและ MySQL viser tidspunktet hver data kommer ind på. ระบุรายละเอียดที่ gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specifikt tidspunkt.

Vi har lavet en kopi af hver tabel (สำเนาเครื่องทำความร้อน สำเนาความชื้น & สำเนาอุณหภูมิ)

เริ่มต้นใช้งาน MySQL ใช้งานปกติ ใช้งานทั่วไป แยกตามตารางแล้ว

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

Triggeren gør at for hver gang der kommer data fra node red og over i ฐานข้อมูลn kopieres hele tabellen over i kopi tabellen.

ขั้นตอนที่ 8: Visual Studio, Microsoft Presentation

Visual Studio, Microsoft Presentation
Visual Studio, Microsoft Presentation

หน้าต่างของเธอใช้งานได้จริงใน Visual Studio Den viser จาก 3 tabeller hvor datene bliver lagret der skal trykkes på knappen "อัปเดต" สำหรับที่ opdatere tabellerne

แนะนำ: