جدول المحتويات:

EAL - الصناعية 4.0 الحرارة والرطوبة: 9 خطوات
EAL - الصناعية 4.0 الحرارة والرطوبة: 9 خطوات

فيديو: EAL - الصناعية 4.0 الحرارة والرطوبة: 9 خطوات

فيديو: EAL - الصناعية 4.0 الحرارة والرطوبة: 9 خطوات
فيديو: Digitalization & Industry 4 0: From Caterpillars to Butterflies- Webinar 33 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 الحرارة والرطوبة

لقد قمت بتلخيص مشروعك الخاص بالحفظ والمخاطب عن طريق تسجيل البيانات وتسجيل بيانات التشغيل في forbedre indeklimaet i et rum i fremtiden. Den gør brug af 4 forskellige مبرمج og forskellige typer Hardware.

الخطوة 1: قائمة الأجزاء

اردوينو: Til at indsamle data og behandle dem.

متحكم المحرك: سمسم في aktiver peltieren og fanen ، og ændre strømretningen.

Fane: سمسم في fordele varmen.

مستشعر Varme / Fugtigheds: Til at måle rummets temperature og luftfugtighed.

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

بلتيير: سمسم عند varmeregulere.

Arduinoen و forbundet حتى درجة الحرارة و fugtigheds sensor der Sender data om rummets nuværende temperature، og en motorkontroller der aktiver strøm and strømretningen.

Motorkontrolleren er forbundet til en fane og en peltier، der regulere temperature.

الخطوة 2: البرمجيات

برمجة
برمجة
برمجة
برمجة
برمجة
برمجة
برمجة
برمجة

اردوينو:

Skal indsamle البيانات من المستشعرات والرسومات حتى الآن في Google Int værdier.

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

إرسال بيانات Skal إلى Node-Red عبر seriel porten på Arduinoen. معلومات من نوع Den sender følgende typer:

o درجة حرارة målt i celsius.

o fugtigheden målt i procent.

o Fanen og peltierens الحالة ، أنا من 0 أو 1. ON / OFF

العقدة الحمراء:

Modtager البيانات من Arduinoen.

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

· Skal lave en graf للحصول على درجة حرارة ، حالة Fugtighed og ، أكثر من المد والجزر.

أقرا Skal أنا واجهة المستخدم أنا كحد أقصى. 60 دقيقة

· Skal tilføje et tidspunkt på dataen.

Skal إرسال البيانات إلى phpMyAdmin

phpMyAdmin:

· بيانات Modtage من العقدة الحمراء.

· Skal sætte dem ind i تعريف جدول الجداول تحت قاعدة البيانات.

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.

استوديو مرئي:

· Henter tabellerne fra phMypAdmin and 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

الخطوة الرابعة: برنامج اردوينو

برنامج اردوينو
برنامج اردوينو
برنامج اردوينو
برنامج اردوينو

برمجة:

بالنسبة إلى أجهزة الاستشعار DHT11 الموجودة في البروج ، فهي مزودة بمكتبة "SimpleDHT11". Dette Bibliotek Willader os at 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 og 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 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 ممهدة. 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å.

الخطوة 5: I / O Liste لـ Arduino

ادخالات رقمية

مستشعر Varme & Fugtigheds

int pinDHT11 = 2 ؛

المخرجات الرقمية

بليسر

int StroemRetning1 = 5 ؛

int StroemRetning2 = 6 ؛

int StroemStyrke = 7 ؛

فارم / كول

إنت VarmeSide1 = 8 ؛

إنت VarmeSide2 = 9 ؛

إنت فارميجراد = 10 ؛

الخطوة 6: العقدة الحمراء

العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء

سادس عقدة بروجر باللون الأحمر عند تقسيم البيانات ، قم بتجميع عينات واجهة المستخدم في إرسال البيانات حتى قاعدة بيانات MySQL.

I node-red forbinder vi vores Arduino hvortil der er tilsluttet en temperature og fugtigheds sensor samt en blæser.

البيانات من Arduinoen bliver عن الانقسام الخرساني الذي يتأرجح على الإطلاق ويتأخر عن مجموعة من الزيارات إلى "الانقسام". إرسال البيانات المخادعة إلى واجهة المستخدم الحية.

إرسال البيانات إلى المرسل عبر قاعدة البيانات والتأخير والتأخير. Dette er for at få en kontrolleret overførsel til dataas.

يقوم Herefter بتقسيم البيانات إلى نفس واجهة المستخدم. Dette gør at der kommer 3 tabeller i vores database. درجة الحرارة ، blæser fugtighed og (ON / OFF).

بعد ذلك ، يمكنك الحصول على بيانات من قاعدة بيانات مثل قاعدة بيانات kalde til de korrekte. Denne funktion bruges også til at Sende dato og tid videre til databasen.

واجهة المستخدم På تواجه درجة الحرارة والأداء. 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. أرسل رسالة بالبريد الإلكتروني إلى اللون الفاتح في fugtigheden والحرارة المفرطة وأفضل لعبة. لقد اكتشفت أنها ترسل رسالة بريد إلكتروني إلى når fugtigheden overstiger 20٪ على درجة حرارة أعلى من 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

Der Bruges phpMyAdmin til at lagre vores data i MySQL i en database.

Node-red forbundet direkte til MySQL i phpMyAdmin og sender derfor data til databasen hvert 10. sekund.

Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i قاعدة بيانات (السخان والرطوبة ودرجة الحرارة)

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

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

vi har lavet en kopi af hver tabel (نسخة السخان ، نسخ الرطوبة ونسخ مؤقت)

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

من أجل الحصول على البيانات من خلال جدول البيانات على طاولة الكوبيرد ، يمكنك الحصول على جدول.

قم بتشغيل جدول بيانات hver gang der kommer من العقدة الحمراء على لوحة البيانات kopieres hele tabellen over i kopi tabellen.

الخطوة 8: Visual Studio و Microsoft Presentation

استوديو مرئي ، عرض تقديمي من Microsoft
استوديو مرئي ، عرض تقديمي من Microsoft

لها نوافذ præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "تحديث" لـ opdatere tabellerne.

موصى به: