สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: ซอฟต์แวร์
- ขั้นตอนที่ 3: แผนภาพการเดินสายไฟ
- ขั้นตอนที่ 4: โปรแกรม Arduino
- ขั้นตอนที่ 5: I/O Liste สำหรับ Arduino
- ขั้นตอนที่ 6: Node-Red
- ขั้นตอนที่ 7: MySQL PhpMyAdmin
- ขั้นตอนที่ 8: Visual Studio, Microsoft Presentation
วีดีโอ: EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ฉันพบโครงการ 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
ซอฟต์แวร์:
สำหรับที่ 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
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 Den viser จาก 3 tabeller hvor datene bliver lagret der skal trykkes på knappen "อัปเดต" สำหรับที่ opdatere tabellerne
แนะนำ:
EAL - การเก็บรวบรวมข้อมูล GPS ของอุตสาหกรรม 4.0 บนรถ Rc: 4 ขั้นตอน
EAL - การเก็บรวบรวมข้อมูล GPS ของอุตสาหกรรม 4.0 บนรถ Rc: ในคำแนะนำนี้ เราจะพูดถึงวิธีที่เราตั้งค่าโมดูล GPS บนรถ RC และโพสต์ข้อมูลที่รวบรวมไว้บนหน้าเว็บเพื่อให้ตรวจสอบได้ง่าย ก่อนหน้านี้เราได้จัดทำคำแนะนำเกี่ยวกับวิธีการสร้างรถ RC ของเราซึ่งสามารถพบได้ที่นี่ นี่คือการใช้เ
EAL- แบบฝัง - ล็อคแบบรวม: 4 ขั้นตอน
EAL- Embedded - Combination Lock: โครงการนี้เป็นโครงการหนึ่งของโรงเรียน ซึ่งฉันได้เลือกหัวข้อ 2.1 การเขียนโปรแกรม C ใน EAL นี่เป็นครั้งแรกที่ฉันสร้างโปรเจ็กต์ Arduino และการเขียนโปรแกรม C นั่นคือโครงการที่นำเสนอรหัสล็อค ล็อคแบบรวม
EAL- ฝังตัวในร่ม-ภูมิอากาศ: 5 ขั้นตอน
EAL- Embedded Indoor-climate: สำหรับโครงการโรงเรียนของเรา เราได้รับมอบหมายให้รวม Arduino เข้ากับระบบอัตโนมัติ เราเลือกที่จะสร้างเซ็นเซอร์สภาพอากาศภายในอาคาร ซึ่งสามารถตรวจจับอุณหภูมิ ความชื้น และระดับเดซิเบลในอาคารได้ เราเจาะรูสองสามรูในตู้
EAL - SmartStorage: 3 ขั้นตอน
EAL - SmartStorage: นี่คือโครงการสำหรับ SmartStorage โดย Kasper Borger Tulinius
EAL-Industry 4.0 ระบบติดตามแสงอาทิตย์อัตโนมัติ: 9 ขั้นตอน
EAL-Industry 4.0 Automatic Solar Tracker System: ฉันเคยพบโครงการมาแล้วที่ lave en smart IOT løsning, hvor man skal læse data for enhed på en app/hjemmeside และ derefter lager denne på ฐานข้อมูล Fra databasen skal det da v&re muligt ที่ hent