Innehållsförteckning:
- Steg 1: Dellista
- Steg 2: Programvara
- Steg 3: Anslutningsdiagram
- Steg 4: Arduino -program
- Steg 5: I/O -lista för Arduino
- Steg 6: Node-Red
- Steg 7: MySQL PhpMyAdmin
- Steg 8: Visual Studio, Microsoft Presentation
Video: EAL - Industriell 4.0 Värme och luftfuktighet: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
I detta projekt har vi gjort en maskine der regulerer var och fugtigheden i et rum och opsamler data för att utveckla indeklimaet i och rum i framtiden. Den kan användas av 4 olika programmerare och olika typer av hårdvara.
Steg 1: Dellista
Arduino: För att samla in data och behandla dem.
Motorkontroller: Till och med aktivering av peltieren och fanen, och ändra strömretningen.
Fane: til at fordele varmen.
Varme/ Fugtigheds sensor: Till vid måle rummets temperatur och luftfugtighed.
Batteribokar: förenade med motorkontrolleren for at forsyne fanen och peltieren med ström.
Peltier: til at varmeregulere.
Arduinoen är ansluten till en temperatur och fugtigheds sensor för avsändarens data om rummets nuvarande temperatur och en motorstyrning som aktiverar ström och styrström.
Motorkontrollen är förbunden till en fane och en peltier, der regulere temperaturen.
Steg 2: Programvara
Arduino:
· Skall samla in data från sensorer och låta dem om några Int värdeier.
· Skal aktivere fanen/blæseren baserad på den data vi har opsamlet från sensoren.
· Skicka data vidare till Node-Red via seriel porten på Arduinoen. Den avsändare följande typer information vidare:
o Temperaturen måltider i celsius.
o Fugtigheden målt i procent.
o Fanen och peltierens status, i form af 0 eller 1. ON/OFF
Nodröd:
· Modtager data från Arduinoen.
· Skala upp data i 3 kategorier: Temperatur, Fugtighed, Status.
· Skal lave en graf för Temperatur, Fugtighed och Status, över en kort tid.
· Skal visas i användargränssnitt i max. 60 min.
· Skal tilføje och tid på dataen.
· Skicka data till phpMyAdmin
phpMyAdmin:
· Modtage data från Node Red.
· Skal lägga dem ind i de definerede tabeller under databasen.
· Skal logge dataen.
· Skal lave en kopi af tabellerne.
· Kopierne av tabellerne ska bli avlæst av Visual Studio, så vi kan få dem att läsa.
Visuell Studio:
· Henter tabellerne från phMypAdmin och sætter dem ind i tabeller der er nemme at aflæse.
· Skall kunna uppdatera data vid tryckning på en knap.
Steg 3: Anslutningsdiagram
Detta diagram visar det elektriska kredsløb i systemet
Steg 4: Arduino -program
Programvara:
För att göra brug av vår DHT11 sensor har vi hämtat”SimpleDHT11” bibliotek. Detta bibliotek tillader os at aflæse de signaler der kommer från sensoren och laver det om till någon värdeier vi forstår. Vi tar de värdefulla och lägre dem över i 2 Int Tag’s,”temperatur” och”fuktighet”. Vi använder dessa tal för att bedöma om det ska regleras på temperaturer i lokalet och avsändare dem vidare via vår serielport.
Vårt program kan användas om funktionen kan ständigt stängas av tid och tid.
Det är monterat 4 knappar på Arduinoen som ändrar grönseværdierne för hur länge blåsare och värme ska startas. Knappernes grænserværdier ligger på respektivesvis 18, 20, 22 och 24 grader. När en av grönsaksvärden är vald för en av de 4 ledande lärarna så kan jag se vilken grönsaksvärde Arduinoen är satt på.
Steg 5: I/O -lista för Arduino
Digitala ingångar
Varme & Fugtigheds sensor
int pinDHT11 = 2;
Digitala utgångar
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Steg 6: Node-Red
Vi kan använda nod-röd för att dela upp våra data, ladda och användargränssnitt samt skicka våra data till en MySQL-databas.
Jag nod-röd förbinder vi våra Arduino om det är tillsluttet en temperatur och fugtigheds sensor samt en blæser.
Data från Arduinoen blir först splittad genom brug av splitfunktionen och blir lagt över i och array som vistas på billedet”split”. Därefter skickas data till användargränssnittet live.
Den data vi avsändare över i databasen är där insatser och fördröjningar på 1 beskrivs varje 10. sekund. Detta är för att få en kontroll över överföring till databasen.
Därefter splittrar data på samma sätt som användargränssnittet. Detta gör at der kommer 3 tabeller i vår databas. Temperatur, fugtigt och blåsigt (ON/OFF).
Efter data har blivit splittet i en ny funktion där avsändarens data kan skickas till en databas som kan användas för att korrigera databasetabeller. Denna funktion kan också användas för att skicka data och tid vidare till databasen.
På användargränssnittet visas temperatur och luftfuktighet på grafer och ure. Blæseren visas på en kurve der visar enligt 1 och 0 (ON/OFF)
Det är skapat och larmat för utsändare och e -post till exempelvis teknik. Emailen blir skickad lika snart som fugtigheten eller temperaturen överskrider och bestämt punkt. Jag skickar en e -post när fugtigheten överstiger 20% och temperaturen över 25 grader celsius. Om högre värden önskas inom alarmen ska det skickas en e-post till tekniken som kan ändra dessa i nod-rött.
Steg 7: MySQL PhpMyAdmin
phpMyAdmin
Där används phpMyAdmin för att lagra våra data i MySQL i en databas.
Node-red är direkt anslutet till MySQL i phpMyAdmin och avsändare därför data till databasen varje 10. sekund.
Efter data blev splittet i noden red kommer de nu över i varje sin tabell i databasen (värmare, luftfuktighet och temp)
Denna tabell uppdaterar automatiskt lika så snart Arduinoen är förenad med nod-röd.
Tabellerne i MySQL visar när varje data kommer att finnas på. Det är därför möjligt att gå tillbaka i tiden och exempelvis vad temperaturen har varit på en specifik tid.
Vi har gjort en kopi av varje tabell (värmare kopia, fuktighetskopia och temp kopia)
Detta är gjort för MySQL kan inte både läsa och skriva direkt från samma tabell på samma tid.
För att få dataene kopieret över i de kopierade tabeller har vi använt en trigger i den ursprungliga tabellen.
Triggeren gör at för varje gang der kommer data från node red och over i databasen kopierar hela tabellen över i kopi tabellen.
Steg 8: Visual Studio, Microsoft Presentation
Hennes ses fönster presenterades i Visual Studio. Den visar de 3 tabellerna där data blir lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Rekommenderad:
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort - DHT11 Datalogger Simulering i Proteus: 5 steg
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort | DHT11 Datalogger Simulering i Proteus: Introduktion: hej, det här är Liono Maker, här är YouTube-länk. Vi gör kreativa projekt med Arduino och arbetar med inbäddade system.Data-Logger: En datalogger (även datalogger eller dataregistrator) är en elektronisk enhet som registrerar data över tid med
ESP8266 och Visuino: DHT11 webbserver för temperatur och luftfuktighet: 12 steg
ESP8266 och Visuino: DHT11 Temperatur- och luftfuktighetswebbserver: ESP8266-moduler är bra fristående fristående styrenheter med inbyggt Wi-Fi, och jag har redan gjort ett antal instruktioner om dem. DTH11/DTH21/DTH22 och AM2301 är mycket populära kombinerade temperaturer och Arduino -sensorer för fuktighet, och jag gjorde ett antal
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: 8 steg
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: I en tidigare instruktion presenterade jag en steg -för -steg -guide för att komma igång med ESP8266 -nodenMCU och AskSensors IoT -plattform. I den här självstudien ansluter jag en DHT11 -sensor till noden MCU. DHT11 är en vanlig temperatur och fukt
Varning om temperatur och luftfuktighet med AWS och ESP32: 11 steg
Varning om temperatur och luftfuktighet med hjälp av AWS och ESP32: I denna handledning kommer vi att mäta olika temperatur- och luftfuktighetsdata med hjälp av temp- och fuktighetssensor. Du lär dig också hur du skickar dessa data till AWS
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: DHT11 -sensorn används för att mäta temperatur och luftfuktighet. De är mycket populära elektronikhobbyister. DHT11 -fuktighets- och temperatursensorn gör det väldigt enkelt att lägga till fukt- och temperaturdata till dina DIY -elektronikprojekt. Det är per