Sadržaj:
- Korak 1: Popis dijelova
- Korak 2: Softver
- Korak 3: Shema ožičenja
- Korak 4: Arduino program
- Korak 5: I/O lista za Arduino
- Korak 6: Node-Red
- Korak 7: MySQL PhpMyAdmin
- Korak 8: Visual Studio, Microsoft prezentacija
Video: EAL - Industrijska 4.0 Toplina i vlaga: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden. Pregledajte 4 forskellige programera i forskellige tipkarski hardver.
Korak 1: Popis dijelova
Arduino: Do trenutka uključivanja podataka i njihovog ponašanja.
Motorkontroler: do trenutka kada je aktivan i siguran, a zatim stražnji.
Fane: til at fordele varmen.
Varme/ Fugtigheds senzor: dok temperatura ne padne i ne može se mješati.
Batteri boks: forbundet med motorkontrolleren for forsyne fanen og peltieren med strøm.
Peltier: do varmeregulere.
Arduinoen je forbundet do temperature i bježanja senzora za podatke o pošiljatelju o rummets nuværende temperature, and en motorkontroller der aktiver strøm and styre strømretningen.
Motorkontrolleren forbundet til en fane og en peltier, der regulere temperaturen.
Korak 2: Softver
Arduino:
· Skal indsamle data 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.
· Pošaljite podatke do Node-Red putem serijskog portala na Arduinoenu. Informacije o pošiljatelju pošiljatelja o upisu videa:
o Temperatura målt i Celzijusa.
o Fugtigheden målt i procent.
o Fanen og peltierens status, formiram nakon 0 ili 1. ON/OFF
Crveni čvor:
· Modtager podaci iz Arduinoena.
· Podijeljeni podaci podijeljeni u 3 kategorije: Temperatura, Fugtighed, Status.
· Skal lave en graf for Temperatur, Fugtighed og Status, tijekom cijelog dana.
· Skal vises i korisničko sučelje i max. 60 min.
· Skal tilføje et tidspunkt på dataen.
· Pošaljite podatke o videu na phpMyAdmin
phpMyAdmin:
· Modtage podaci za čvor Red.
· Skal sætte dem ind i de definerede tabeller u bazi podataka.
· 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.
Vizualni studio:
· Unesi tabellerne iz phMypAdmin -a i provjeri da li je ind i tabeller der nemme i aflæse.
· Skal kunne opdatere dataen ved at trykke på en knap.
Korak 3: Shema ožičenja
Dette diagram viser det elektriske kredsløb i systemet
Korak 4: Arduino program
Softver:
Za više informacija o DHT11 senzoru nalazi se "SimpleDHT11" biblioteka. Dette bibliotek tillader 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 "vlažnosti". Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og pošiljatelj dem videre putem vores serielport.
Vores program gør brug IF funkcionen til and styre hvornår fanen and 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 razred. Når en af grænseværdierne er valgt vil en af de 4 ledpærer lyse så man se može hvilken grænseværdi Arduinoen er sat på.
Korak 5: I/O lista za Arduino
Digitalni ulazi
Varme & Fugtigheds senzor
int pinDHT11 = 2;
Digitalni izlazi
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Korak 6: Node-Red
Vi bruger čvor-crveni do podjeljenih podataka o voresima, korisničkom sučelju i korisničkom sučelju koji šalje podatke o pošiljanju voresa do baze podataka MySQL.
I node-red forbinder vi vores Arduino hvortil der er tilsluttet en temperature og fugtigheds sensor samt en blæser.
Podaci iz Arduinoena bliži su za prvi splittet ili brug af splitfunktionen i bliver lagt over i et array som vist på billedet "split". U nastavku slijedi slanje korisničkog sučelja uživo.
Pošaljite podatke pošiljatelju preko baze podataka ako je došlo do odgode na 1 traženo hvert 10. sekunde. Ovdje možete provjeriti i provjeriti bazu podataka.
U nastavku se podaci dijele na jedno ili više korisničkih sučelja. Ovdje možete pronaći 3 tabeller i vores bazu podataka. Temperatura, mješovito i svjetlije (ON/OFF).
Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud til databasen ved at kalde til de korrekte databasetabeller. Denne funktion bruges će te poslati i poslati podatke do baze podataka.
På korisničko sučelje vises der temperature i luftfugtighed på grafer og ure. 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. Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. Odredio sam joj da pošalje poruku putem e -pošte na preko 20% i temperaturu više od 25 stupnjeva Celzija. Hvis højere værdier ønskes inden alarmen skal udsende en email til technikeren can disse ændres i node-red.
Korak 7: MySQL PhpMyAdmin
phpMyAdmin
Podržite phpMyAdmin do najnovijih podataka u MySQL bazi podataka.
Node-red je forbundet direktive za MySQL i phpMyAdmin i pošiljatelja za podatke do baze podataka prije 10. sekunde.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel and databasen (grijač, vlaga i temperatura)
Ova tablica nudi automatsku ligu sa snarduom Arduinoen i forbundet s node-red.
Tabellerne i MySQL pregledavaju podatke o komercijalnim podacima. Det erfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specifickt tidspunkt.
Vi har lavet en kopi af hver tabel (kopija grijača, kopija vlažnosti i privremena kopija)
Zahtjevajte fordiranje MySQL -a ako ga ne želite i skrivite direktno iz iste tabele na isto mjesto.
For at få dataene kopieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.
Triggeren gør at for hver gang der commer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen.
Korak 8: Visual Studio, Microsoft prezentacija
Njezini ses windows præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Preporučeni:
EAL - Prikupljanje GPS podataka industrije 4.0 na Rc automobilu: 4 koraka
EAL - Prikupljanje GPS podataka industrije 4.0 na Rc automobilu: U ovom Instructableu govorit ćemo o tome kako postavljamo GPS modul na RC automobilu i objavljujemo prikupljene podatke na web stranicu radi lakšeg praćenja. Prethodno smo napravili uputstva o tome kako smo napravili naš RC automobil, koji se mogu pronaći ovdje. Ovo koristi
Automatiziranje staklenika uz LoRa! (1. dio) -- Senzori (temperatura, vlaga, vlaga tla): 5 koraka
Automatiziranje staklenika uz LoRa! (1. dio) || Senzori (temperatura, vlaga, vlaga tla): U ovom projektu pokazat ću vam kako sam automatizirao staklenik. To znači da ću vam pokazati kako sam izgradio staklenik i kako sam spojio napajanje i elektroniku za automatizaciju. Također ću vam pokazati kako programirati Arduino ploču koja koristi L
Vlaga tla s čvorom: 7 koraka
Vlaga tla s čvorom: U ovom priručniku pokazat ću vam kako izraditi vlastiti senzor tla za sustav vrtnog zdravlja. Pokazat ću vam što vam je potrebno, dat ću neke primjere koda i kako ih implementirati. Na kraju uputa znat ćete kako promijeniti LED traku
Kako koristiti DHT11 temperaturni osjetnik s Arduinom i temperaturom ispisa Toplina i vlaga: 5 koraka
Kako se koristi temperaturni senzor DHT11 s Arduinom i temperaturom ispisa Toplina i vlaga: Senzor DHT11 koristi se za mjerenje temperature i vlažnosti. Oni su vrlo popularni ljubitelji elektronike. Senzor vlažnosti i temperature DHT11 olakšava dodavanje podataka o vlažnosti i temperaturi u vaše elektroničke projekte. To je po
EAL - Ugrađeno - Kombinirano zaključavanje: 4 koraka
EAL- Ugrađeno- Kombinirano zaključavanje: Ovaj projekt je jedan školski projekt koji sam odabrao za odabir predmeta 2.1 C-programiranje u EAL-u. To je prvi put da sam napravio Arduino projekt i C-programiranje. To je projekt koji predstavlja kombinaciju brave. Kombinirana brava