Kazalo:
- 1. korak: Seznam delov
- 2. korak: Programska oprema
- 3. korak: Shema ožičenja
- 4. korak: Program Arduino
- 5. korak: V/I seznam za Arduino
- 6. korak: Node-Red
- 7. korak: MySQL PhpMyAdmin
- 8. korak: Visual Studio, Microsoftova predstavitev
Video: EAL - Industrijska toplota in vlažnost 4.0: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden in et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden. Zagotovite si 4 forskellige programer in strojno opremo za tipkanje.
1. korak: Seznam delov
Arduino: Do trenutnih podatkov in obnašanja.
Motorkontroler: vse do aktiver peltieren og fanen, og ændre strømretningen.
Fane: til at fordele varmen.
Senzor Varme/ Fugtigheds: Temperatura in luftfugtighed do najvišje temperature.
Batteri boks: forbundet med motorkontrolleren for forsyne fanen og peltieren med strøm.
Peltier: do varmeregulere.
Arduinoen je forbundet za temperaturo in beg senzorja za podatke pošiljatelja o rummets nuværende temperature, in motor krmilnik za aktiven strøm in styre strømretningen.
Motorkontrolleren forbundet til en fane og en peltier, der regulere temperaturen.
2. korak: Programska oprema
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šljite podatke na Node-Red prek portala Arduinoen. Podatki o pošiljatelju posredujte informacije o vtipkavalcu video:
o Temperatura tal in Celzija.
o Fugtigheden målt i procent.
o Fanen og peltierens status, oblikujem se od 0 ali 1. ON/OFF
Rdeče vozlišče:
· Podatki Modtagerja iz Arduinoena.
· Podatki o delitvi v 3 kategorijah: Temperatura, Fugtighed, Status.
· Skal lave en graf za Temperatur, Fugtighed og Status, čez en kort tid.
· Skal vises in uporabniški vmesnik i max. 60 min.
· Skal tilføje et tidspunkt på dataen.
· Pošlji podatke o videu na phpMyAdmin
phpMyAdmin:
· Modtage podatki za vozlišče Red.
· Podatkovno zbirko pregledajte in defibrirajte označevalce tabel.
· 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.
Visual Studio:
· Vnesite tabellerne iz phMypAdmin -a in poiščite podatke o tabellerju v nemščini in aflæse.
· Skal kunne opdatere dataen ved at trykke på en knap.
3. korak: Shema ožičenja
Dette diagram viser det elektriske kredsløb i systemet
4. korak: Program Arduino
Programska oprema:
Za več informacij o senzorju DHT11 je na voljo biblioteka "SimpleDHT11". 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žnost". Vi bruger disse tal til at vurder om der skal reguleres på temperaturen in locallet and sender dem videre via vores serielport.
Vores program bo deloval, če bo funkcionalen do stilov, ki bodo fanen in peščeno skalirali temperaturo.
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 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. korak: V/I seznam za Arduino
Digitalni vhodi
Senzor Varme & Fugtigheds
int pinDHT11 = 2;
Digitalni izhodi
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
6. korak: Node-Red
Vi bruger node-red do podatkov v splitte vores, lave et uporabniški vmesnik samt in sende vores data do baze podatkov MySQL.
I node-red forbinder vi vores Arduino hvortil der er tilsluttet and temperatur og fugtigheds sensor samt en blæser.
Podatki iz Arduinoen -a se bližajo prvemu splittetu in večini razčlenjenega delovanja in bližnjega zaostajanja nad i et matriko kot vist på billedet "split". V nadaljevanju pošljite podatke o uporabniškem vmesniku v živo.
Pošljite podatke pošiljatelju prek podatkovne zbirke, če je podana in zakasnjena na 1 vprašano hvert 10. sekunda. Poiščite in preverite podatke o zbirki podatkov.
V nadaljevanju razdeli podatke na sam uporabniški vmesnik. Poiščite in shranite zbirko podatkov 3 tabeller in vores. Temperatura, zamegljena in svetlejša (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 oilså til and sende date ali tid videre to databasen.
På uporabniški vmesnik vises der temperatur og 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 in email til eksempelvis teknikeren. Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. Odločil sem se, da bo poslal e -poštno sporočilo na 20 fugtigheden čez 20% in temperaturo nad 25 stopinj Celzija. Hvis højere værdier ønskes inden alarmen skal udsende en email to the technikeren can disse ændres i node-red.
7. korak: MySQL PhpMyAdmin
phpMyAdmin
Prenesite phpMyAdmin do podatkov v zbirki podatkov MySQL in baze podatkov.
Node-red je forbundet direktive do MySQL in phpMyAdmin in pošiljatelja za podatke do baze podatkov do 10. sekunde.
Efter dataen blev splittet in node red kommer de nu over i hver sin tabel in databasen (grelec, vlažnost in temperatura)
Denne tabel opdateres automatisk lige så snart Arduinoen er forbundet med node-red.
Tabellerne in MySQL poiščite podatke, ki jih kupite. Det er derfor 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 grelnika, kopija vlažnosti in začasna kopija)
Če želite fordirati MySQL, lahko uporabite tudi skrivnostne direktive iz iste tabele na sam.
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.
8. korak: Visual Studio, Microsoftova predstavitev
Njena okna so nameščena v Visual Studiu. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for in opdatere tabellerne.
Priporočena:
M5STACK Kako prikazati temperaturo, vlažnost in tlak na M5StickC ESP32 z uporabo Visuina - enostavno narediti: 6 korakov
M5STACK Kako prikazati temperaturo, vlažnost in tlak na M5StickC ESP32 z uporabo Visuina - enostavno narediti: V tej vadnici se bomo naučili, kako programirati ESP32 M5Stack StickC z Arduino IDE in Visuino za prikaz temperature, vlažnosti in tlaka s senzorjem ENV (DHT12, BMP280, BMM150)
LED za temperaturo in vlažnost: 12 korakov
LED za temperaturo in vlažnost: če ste kdaj želeli bolj vizualni termometer, vam lahko ta projekt pomaga. Naredili bomo niz LED, ki prikazujejo določene barve glede na stopnjo vlažnosti in temperature
ESP8266 in Visuino: spletni strežnik za temperaturo in vlažnost DHT11: 12 korakov
ESP8266 in Visuino: DHT11 Spletni strežnik za temperaturo in vlažnost: moduli ESP8266 so odlični nizkocenovni samostojni krmilniki z vgrajenim Wi-Fi-jem, o njih pa sem že naredil vrsto navodil. DTH11/DTH21/DTH22 in AM2301 sta zelo priljubljena kombinirana temperatura in senzorji vlažnosti Arduino in naredil sem število
Termokromni zaslon za temperaturo in vlažnost - PCB različica: 6 korakov (s slikami)
Prikaz termokromske temperature in vlažnosti - različica PCB: Pred časom je bil izveden projekt, imenovan Thermochromic Temperature & Zaslon vlažnosti, kjer sem sestavil 7-segmentni zaslon iz bakrenih plošč, ki so jih segrevali/hladili peleti. Bakrene plošče so bile prekrite s termokromno folijo, ki
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: 5 korakov
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: Senzor DHT11 se uporablja za merjenje temperature in vlažnosti. So zelo priljubljeni ljubitelji elektronike. Senzor vlažnosti in temperature DHT11 olajša dodajanje podatkov o vlažnosti in temperaturi v vaše elektronske projekte DIY. Gre za