جدول المحتويات:
- الخطوة 1: قائمة الأجزاء
- الخطوة 2: البرمجيات
- الخطوة 3: مخطط الأسلاك
- الخطوة الرابعة: برنامج اردوينو
- الخطوة 5: I / O Liste لـ Arduino
- الخطوة 6: العقدة الحمراء
- الخطوة 7: MySQL PhpMyAdmin
- الخطوة 8: Visual Studio و Microsoft Presentation
فيديو: EAL - الصناعية 4.0 الحرارة والرطوبة: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
لقد قمت بتلخيص مشروعك الخاص بالحفظ والمخاطب عن طريق تسجيل البيانات وتسجيل بيانات التشغيل في 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
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
لها نوافذ præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "تحديث" لـ opdatere tabellerne.
موصى به:
مراقبة درجة الحرارة والرطوبة - Arduino Mega + Ethernet W5100: 5 خطوات
مراقب درجة الحرارة والرطوبة - Arduino Mega + Ethernet W5100: الوحدة 1 - FLAT - الأجهزة: Arduino Mega 2560 Wiznet W5100 Ethernet shield 8x DS18B20 مستشعر درجة الحرارة على ناقل OneWire - مقسم إلى 4 حافلات OneWire (2،4،1،1) درجة حرارة رقمية 2x ومستشعر الرطوبة DHT22 (AM2302) 1x درجة الحرارة والرطوبة
M5STACK كيفية عرض درجة الحرارة والرطوبة والضغط على M5StickC ESP32 باستخدام Visuino - سهل التنفيذ: 6 خطوات
M5STACK كيفية عرض درجة الحرارة والرطوبة والضغط على M5StickC ESP32 باستخدام Visuino - سهل التنفيذ: في هذا البرنامج التعليمي سوف نتعلم كيفية برمجة ESP32 M5Stack StickC مع Arduino IDE و Visuino لعرض درجة الحرارة والرطوبة والضغط باستخدام مستشعر ENV (DHT12 ، BMP280 ، BMM150)
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: 8 خطوات
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: في هذا البرنامج التعليمي سوف نتعلم كيفية البدء & amp؛ قم بتدوير مروحة عندما ترتفع درجة الحرارة فوق مستوى معين
جهاز استشعار درجة الحرارة والرطوبة الرقمي DHT21 مع اردوينو: 6 خطوات
مستشعر درجة الحرارة والرطوبة الرقمي DHT21 مع Arduino: في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام مستشعر الرطوبة ودرجة الحرارة DHT21 مع Arduino وعرض القيم على شاشة OLED. شاهد الفيديو
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 | مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: مرحبًا يا رفاق ، في هذه التعليمات سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C. لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة وأمبير. الحرارة أنا