ዝርዝር ሁኔታ:
- ደረጃ 1 የክፍል ዝርዝር
- ደረጃ 2 ሶፍትዌር
- ደረጃ 3 የሽቦ ዲያግራም
- ደረጃ 4: Arduino ፕሮግራም
- ደረጃ 5: እኔ/ኦ ሊስት ለአርዱዲኖ
- ደረጃ 6-መስቀለኛ-ቀይ
- ደረጃ 7: MySQL PhpMyAdmin
- ደረጃ 8 የእይታ ስቱዲዮ ፣ የማይክሮሶፍት አቀራረብ
ቪዲዮ: EAL - የኢንዱስትሪ 4.0 ሙቀት እና እርጥበት - 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
እኔ dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for forbedre indeklimaet i et rum i fremtiden. ዴን gør brug af 4 forskellige ፕሮግራመር ዐግ forskellige typer ሃርድዌር.
ደረጃ 1 የክፍል ዝርዝር
አርዱinoኖ: - Indsamle ውሂብ og behandle dem።
Motorkontroller: til aktiver peltieren og fanen, og ændre strømretningen ላይ።
Fane: til fordele varmen ላይ.
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: varmeregulere ላይ til.
Arduinoen er forbundet til en temperatur og fugtigheds sensor der leak data 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 temperaturen.
ደረጃ 2 ሶፍትዌር
አርዱinoኖ ፦
· Skal indsamle ውሂብ FRA sensorer ዐግ lave dem om til til nogle Int værdier.
· Skal aktivere fanen/blæseren baseret på den data vi har opsamlet fra sensoren.
· Skal sende data videre til Node-Red via seriel porten på Arduinoen. የላኪው følgende typer information videre:
o የሙቀት መጠን በሴልሺየስ።
o Fugtigheden målt i procent።
o Fanen og peltierens status, i form af 0 eller 1. አብራ/አጥፋ
መስቀለኛ ቀይ;
· Modtager ውሂብ fra Arduinoen.
· Skal splitte dataen op i 3 kategorier: Temperatur, Fugtighed, Status.
· Skal lave en graf ለ Temperatur, Fugtighed og Status, በላይ en kort tid.
· Skal vises i user-interface i max. 60 ደቂቃ።
· Skal tilføje et tidspunkt på dataen።
· PhpMyAdmin ድረስ Skal sende dataen videre til
phpMyAdmin ፦
· Modtage ውሂብ fra መስቀለኛ ቀይ.
· Skal sætte dem ind i de definerede tabeller በመረጃ ቋት ስር።
· 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 og sætter dem ind i tabeller der er nemme at aflæse.
· Skal kunne opdatere dataen ved at trykke på en knap.
ደረጃ 3 የሽቦ ዲያግራም
Dette ዲያግራም viser det elektriske kredsløb i systemet
ደረጃ 4: Arduino ፕሮግራም
ሶፍትዌር
ለ gøre brug af vores DHT11 ዳሳሽ ሃር ቪ ሄንተት”SimpleDHT11” bibliotek። Dette bibliotek tillader os at aflæse de signaler der kommer fra sensoren og 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 ፣ “ሙቀት” og”እርጥበት”። በቫርደር ኦም ደር skal reguleres på temperaturen i lokalet og ላኪ ዴም ቪዴሬ በቪርስ ሰርሪፖርት በኩል እስከሚደርስ ድረስ።
Vores ፕሮግራም gør brug IF funktionen til at styre hvornår fanen og peltieren skal regulere rummets temperatur.
ደር 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 grader። 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: እኔ/ኦ ሊስት ለአርዱዲኖ
ዲጂታል ግብዓቶች
Varme & Fugtigheds ዳሳሽ
int pinDHT11 = 2;
ዲጂታል ውጤቶች
ብሉዘር
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
ቫርሜ/ኪሌ
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
ደረጃ 6-መስቀለኛ-ቀይ
Vi bruger node-red til at splitte vores data, lave et user-interface samt at sende vores data til en MySQL database.
እኔ መስቀለኛ-ቀይ forbinder vi vores 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”መከፋፈል”። ከዚህ በኋላ ብልጭ ድርግም የሚሉ መረጃዎች ወደ የተጠቃሚ በይነገጽ በቀጥታ ይላካሉ።
Den data vi ላኪ በላይ i databasen er der indsat et መዘግየት på 1 besked hvert 10. sekund. Dette er for at få en kontrolleret overførsel til databasen.
ከዚህ በኋላ የተጠቃሚ በይነገጽን ይከፋፈላል። Dette gør at der kommer 3 tabeller i vores database. Temperatur, fugtighed og blæser (አብራ/አጥፋ).
Efter dataen er blevet splittet bruges en ny funktion der leak dataen ud til databasen ved at kalde til de korrekte databasetabeller. 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 (በርቷል/አጥፋ)
ዴር er lavet en ማንቂያ ደር udsender en ኢሜይል til eksempelvis teknikeren. Emailen bliver sendt lige så snart በ fugtigheden eller temperaturen overskrider et bestemt punkt. እኔ እሷን tilfælde vil der sendes en email når fugtigheden overstiger 20% og temperaturen stiger over 25 grader celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren kan disse ændres i node-red.
ደረጃ 7: MySQL PhpMyAdmin
phpMyAdmin
ዴር bruges phpMyAdmin til lagre vores data i MySQL i en database.
መስቀለኛ-ቀይ er forbundet direkte til MySQL i phpMyAdmin ዐግ ላኪ derfor ውሂብ til databasen hvert 10. sekund.
የኢፌተር ዳታቤን blev splittet i node red kommer de nu over i hver sin tabel i databasen (ማሞቂያ ፣ እርጥበት እና ሙቀት)
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 derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specifikt tidspunkt.
Vi har 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.
ለ በ få dataene kopieret በላይ i de kopierede tabeller har vi brugt en ቀስቅሴ i den oprindelige tabel.
Triggeren gør ለ hver gang der kommer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen.
ደረጃ 8 የእይታ ስቱዲዮ ፣ የማይክሮሶፍት አቀራረብ
የእሷ ses መስኮቶች præsentationen lavet i Visual Studio. ዴን viser ደ 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen ለ "opdatere tabellerne"።
የሚመከር:
DHT21 ዲጂታል ሙቀት እና እርጥበት ዳሳሽ ከአርዱዲኖ ጋር - 6 ደረጃዎች
DHT21 ዲጂታል ሙቀት እና የእርጥበት ዳሳሽ ከአርዱዲኖ ጋር - በዚህ መማሪያ ውስጥ DHT21 እርጥበት እና የሙቀት ዳሳሽ ከአርዱዲኖ ጋር እንዴት እንደሚጠቀሙ እንማራለን እና እሴቶቹን በ OLED ማሳያ ላይ ያሳዩ። ቪዲዮውን ይመልከቱ
የአርዱዲኖ ሙቀት እና እርጥበት የመለኪያ ስርዓት - ቴክኒክ ጆ: 3 ደረጃዎች
የአርዱዲኖ ሙቀት እና እርጥበት የመለኪያ ስርዓት | ቴክኒክ ጆ -ከአርዱዲኖ ጋር ሁለት የማይጠቅሙ ጨዋታዎችን ከገነባ በኋላ እና እነሱን በመጫወት ጊዜዬን ካጠፋሁ ከአርዱዲኖ ጋር ጠቃሚ የሆነ ነገር መፍጠር ፈለግሁ። ለተክሎች የሙቀት እና የአየር እርጥበት የመለኪያ ስርዓት ሀሳብ አወጣሁ። ፕሮጀክቱን ትንሽ ለማድረግ
የክፍል ሙቀት እና እርጥበት ቁጥጥር በ ESP32 እና AskSensors Cloud: 6 ደረጃዎች
የክፍል ሙቀት እና እርጥበት ክትትል በ ESP32 እና AskSensors Cloud: በዚህ መማሪያ ውስጥ DHT11 ን እና ከደመናው ጋር የተገናኘውን ESP32 በመጠቀም የክፍልዎን ወይም የጠረጴዛዎን የሙቀት መጠን እና እርጥበት እንዴት እንደሚከታተሉ ይማራሉ። የማስተማሪያዎቻችን ዝማኔዎች እዚህ ይገኛሉ። DHT11 ዝርዝሮች -የዲኤችቲ 11 ዳሳሽ የሙቀት መጠንን ለመለካት ይችላል
ግሪንተንት - የዓለም የመጀመሪያው ሚኒ ተንቀሳቃሽ ግሪን ሃውስ ከአርዱዲኖ ሙቀት እና እርጥበት ልኬት ጋር - 3 ደረጃዎች
ግሪንት - የዓለም የመጀመሪያው ሚኒ ተንቀሳቃሽ ግሪን ሃውስ ከአርዱዲኖ ሙቀት እና እርጥበት ልኬት ጋር - እኔ ክትትል በሚደረግበት የሙቀት መጠን ባለው ሣጥን ውስጥ ትንሽ የአትክልት ቦታ እንዲኖረኝ ለማድረግ በምፈልግበት ጊዜ እኔ በሌሊት መንቀሳቀስ የምትችለውን ተንቀሳቃሽ የግሪን ሃውስ ሀሳብ አወጣሁ። እና እርጥበት። ስለዚህ ፣ ማታ ዘግይቷል እና እነዚህን ሱቆች ለማግኘት ወደ ሱቅ መሄድ እፈልጋለሁ
የአየር ጥራት መቆጣጠሪያ በ MQ135 እና በውጭ ሙቀት እና እርጥበት ዳሳሽ በ MQTT ላይ 4 ደረጃዎች
MQ135 እና የአየር ሙቀት እና የእርጥበት ዳሳሽ በ MQTT ላይ የአየር ጥራት መቆጣጠሪያ - ይህ ለሙከራ ዓላማዎች ነው