Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība: programmatūra
- 3. darbība: elektroinstalācijas shēma
- 4. solis: Arduino programma
- 5. darbība: Arduino I/O saraksts
- 6. darbība: mezgls-sarkans
- 7. darbība: MySQL PhpMyAdmin
- 8. solis: Visual Studio, Microsoft prezentācija
Video: EAL - rūpnieciskais 4.0 Siltums un mitrums: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
I 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. Tas ir pieejams 4 programmētājiem un savākšanas aparatūrai.
1. darbība: detaļu saraksts
Arduino: Līdz pat indsamle datiem un uzvedībai.
Motorkontrolleris: līdz aktīvam peltieren og fanen, un ændre strømretningen.
Fane: til at fordele varmen.
Varme/ Fugtigheds sensors: Til at måle rummets temperatur og luftfugtighed.
Batteri boks: aizliegts med motorkontrolleren for for forsyne fanen og peltieren med strøm.
Peltier: til at varmeregulere.
Arduinoen ir aizliegts līdz temperatūrai un fugtigheds sensors der sender data om rummets nuværende temperatūrā, un en motorkontroller der aktiver strøm og styre strømretningen.
Motorkontrolleri ir aizliegti līdz en fane og en peltier, der regulere temperaturen.
2. darbība: programmatūra
Arduino:
· Skal indsamle dati no sensorer og lave dem om 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. Sūtītāja informācija par tīperu:
o Temperatūra målt i Celsius.
o Fugtigheden målt i procent.
o Fanen og peltierens status, i form af 0 eller 1. ON/OFF
Sarkans mezgls:
· Moderģēšanas dati no Arduinoen.
· Skal sadalīt datus 3 kategorijās: Temperatūra, Fugtighed, Statuss.
· Skal lave en graf for Temperatur, Fugtighed og Status, over en kort tid.
· Skal vises i lietotāja interfeiss i max. 60 min.
· Skal tilføje et tidspunkt på dataen.
· Skal sende dataen videre til phpMyAdmin
phpMyAdmin:
· Modesta dati no mezgla Sarkans.
· Skal sætte dem ind i de definerede tabeller under dataasen.
· Skal žurnāla dati.
· Skal lave en kopi af tabellerne.
· Kopēt tabulāras skal blive aflæst af Visual Studio, således vi kan aflæse dem.
Vizuālā studija:
· Sāciet tabulētājus no phMypAdmin un pārbaudiet, vai tabulētājā nav neviena cita.
· Skal kunne opdatere dataen ved at trykke på en knap.
3. darbība: elektroinstalācijas shēma
Dette diagramma viser det elektriske kredsløb i systemet
4. solis: Arduino programma
Programmatūra:
DHT11 sensora har vi hentet”SimpleDHT11” bibliotekā. Dette bibliotekā tillader os and aflæse de signler 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, “temperatūra” un “mitrums”. Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.
Vores programma gør brug IF funktionen til and styre hvornår fanen og peltieren skal regulere rummets temperatur.
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 greider. Når en af grænseværdierne er valgt vil en af de 4 ledpærer lyse så man can se hvilken grænseværdi Arduinoen er sat på.
5. darbība: Arduino I/O saraksts
Digitālās ieejas
Varme & Fugtigheds sensors
int pinDHT11 = 2;
Digitālās izejas
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
6. darbība: mezgls-sarkans
Redziet mezglu sarkanu un sadaliet dažādus datus, kā arī saskarnes lietotāja saskarni un sūtītie dati līdz MySQL datu bāzei.
I node-red aizliegums 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”split”. Pēc tam bliver dataen nosūta lietotāja saskarni tiešraidē.
Datu vi sūtītājs, izmantojot datu bāzi, ir derīgs un aizkavējies, kad tiek sniegta informācija par 1 sekundi. Dette er for at få en kontrolleret overførsel till databaseas.
Turpmāk tiek sadalīti dati, kas ir pieejami vienai un tai pašai lietotāja saskarnei. Dette gør at der kommer 3 tabeller and vores database. Temperatūra, neskaidra un blūza (ieslēgta/izslēgta).
Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud til datubāzes ved at kalde til de korrekte databaseasetabeller. Denne funktion bruges også til and sende data and tid videre til adatbasen.
Lietotāja saskarnē ir redzama temperatūra un 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. I det her tilfælde vil der sendes en email to fugtigheden overstiger 20% and temperaturaren 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. darbība: MySQL PhpMyAdmin
phpMyAdmin
Atrodiet phpMyAdmin un lagre vores data i MySQL i en database.
Sarkans mezgls ir aizliegts tiešā veidā piekļūt MySQL un phpMyAdmin un sūtītājam iegūt datus līdz datubāzei hvert 10. sekund.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i dataasen (sildītājs, mitrums un temperatūra)
Denne tabel opdateres automatisk lige så snart Arduinoen er aizliegts 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 specificikt tidspunkt.
Vi har lavet en kopi af hver tabel (sildītāja kopija, mitruma kopēšana un temperatūras kopija)
Ievadiet savu Ford MySQL ikonu, lai uzzinātu, kas ir skāris un skrive.
For at få dataene kopieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.
Ieslēdziet un atveriet hver band der kommer datus no mezgla sarkanas un pār i datu bāzes pircēji hele tabellen pār i kopi tabellen.
8. solis: Visual Studio, Microsoft prezentācija
Viņas sesu logi ir redzami Visual Studio. Skatiet 3 tabelleru hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Ieteicams:
Temperatūra un mitrums, izmantojot ESP32-DHT22-MQTT-MySQL-PHP: 7 soļi
Temperatūra un mitrums, izmantojot ESP32-DHT22-MQTT-MySQL-PHP: Mana draudzene gribēja siltumnīcu, tāpēc es viņai to uztaisīju. Bet es gribēju temperatūras un mitruma sensoru siltumnīcas iekšpusē. Tātad, es googlē meklēju piemērus un sāku eksperimentēt. Mans secinājums bija, ka visi manis atrastie piemēri nebija gluži
Siltumnīcas automatizācija ar LoRa! (1. daļa) -- Sensori (temperatūra, mitrums, augsnes mitrums): 5 soļi
Siltumnīcas automatizācija ar LoRa! (1. daļa) || Sensori (temperatūra, mitrums, augsnes mitrums): Šajā projektā es jums parādīšu, kā es automatizēju siltumnīcu. Tas nozīmē, ka es jums parādīšu, kā es uzbūvēju siltumnīcu un kā savienoju strāvas un automatizācijas elektroniku. Es arī parādīšu, kā programmēt Arduino dēli, kas izmanto L
Arduino meteoroloģiskā stacija, izmantojot BMP280 -DHT11 - temperatūra, mitrums un spiediens: 8 soļi
Arduino meteoroloģiskā stacija, izmantojot BMP280 -DHT11 - Temperatūra, mitrums un spiediens: Šajā apmācībā mēs uzzināsim, kā izveidot laika staciju, kas LCD displejā TFT 7735 parādīs TEMPERATŪRU, Mitrumu un SPIEDIENU Skatieties demonstrācijas video
Esp32-Ubidots-Wireless-liela attāluma temperatūra un mitrums: 6 soļi
Esp32-Ubidots-Wireless-liela attāluma temperatūra un mitrums: šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz Ubidots. Lai jūs to varētu analizēt no jebkuras vietas dažādām lietojumprogrammām
Mitrums mākonī: 5 soļi
Mitrums mākonī: tuvojas vasara, un tiem, kuriem nav gaisa kondicionētāja, jābūt gataviem manuāli kontrolēt atmosfēru telpās. Šajā rakstā es aprakstīju mūsdienu veidu, kā izmērīt cilvēka komfortam svarīgākos parametrus: temperatūru un mitrumu. T