Taula de continguts:
- Pas 1: llista de parts
- Pas 2: programari
- Pas 3: Esquema de cablejat
- Pas 4: Programa Arduino
- Pas 5: I / O Liste per a Arduino
- Pas 6: node vermell
- Pas 7: MySQL PhpMyAdmin
- Pas 8: Visual Studio, presentació de Microsoft
Vídeo: EAL - Calor i humitat industrial 4.0: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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. Es pot crear un programador de programari i un maquinari de tipificació de programari.
Pas 1: llista de parts
Arduino: Fins a les dades indsamle og behandle dem.
Motorkontroller: fins a l’actualització de les pel·lícules i els fanàtics, i fins i tot els estrets.
Fane: fins a fordele varmen.
Sensor Varme / Fugtigheds: fins que la temperatura remunta fins a la temperatura màxima.
Batteri boks: forbundet med motorkontrolleren for at forsyne fanen og peltieren med strøm.
Peltier: til at varmeregulere.
Arduinoen er forbundet til in temperature og fugtigheds sensor der sender data om rummets nuværende temperature, og in motorkontroller der aktive strøm og styre strømretningen.
Motorkontrolleren er forbundet til in fane og in peltier, der regulere temperature.
Pas 2: programari
Arduino:
· Es mostren dades senzilles des del sensor i es poden demanar fins a Google Int værdier.
· Skal aktivere fanen / blæseren baseret på den data vi har opsamlet fra sensoren.
· Podeu veure dades enviades fins a Node-Red mitjançant un servei portuari a Arduinoen. Informació sobre el tipus de remitent del remitent:
o Temperaturen målt i celsius.
o Fugtigheden målt i procent.
o Fanen og peltierens status, i form af 0 eller 1. ON / OFF
Node vermell:
· Modtager de dades d'Arduinoen.
· Dades de divisió de la categoria de 3 categories: Temperatura, Fugtighed, Status.
· Esborra el gràfic per a Temperatur, Fugtighed og Status, més aviat.
· Skal vises i user-interface i max. 60 min.
· Skal tilføje et tidspunkt på dataen.
· Escriviu dades enviades fins a phpMyAdmin
phpMyAdmin:
· Modtage data fra Node Red.
· Seleccioneu les indicacions que es defineixen sota la base de dades.
· 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:
· 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.
Pas 3: Esquema de cablejat
Dette diagram viser det elektriske kredsløb i systemet
Pas 4: Programa Arduino
Programari:
Per a més informació sobre el sensor DHT11 amb el vostre bibliotecari "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 "humity". Vi bruger disse tal til at vurder om der skal reguleres på temperatureen i lokalet og sender dem videre via vores serielport.
Vores program gør brug IF funktionen til at styre hvornår fanen og 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 i 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å.
Pas 5: I / O Liste per a Arduino
Entrades digitals
Sensor Varme & Fugtigheds
int pinDHT11 = 2;
Sortides digitals
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme / køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Pas 6: node vermell
Podeu visualitzar les dades de node-red en vermell, rentar i visualitzar la interfície d'usuari per enviar dades de dades fins a la base de dades MySQL.
I node-red forbinder vi vores Arduino hvortil der er tilsluttet in temperature 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”. A continuació, es donaran dades bliver enviades fins a la interfície d'usuari en directe.
Den data vi sender over i databasen er der indsat et delay på 1 besked hvert 10. sekund. Dette er for at få en kontrolleret overførsel til databasen.
A continuació, es divideix la informació de la interfície d'usuari. Dette gør at der kommer 3 tabeller i vores database. Temperatura, fugtighed og blæser (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 også til at sende dates og tid videre til databasen.
Per a la interfície d'usuari es visualitza la temperatura i el grau més alt. 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. Envia un correu electrònic a bliver enviant-li un cop d'ull a la temperatura superior a la temperatura superior i al millor punt. I det her 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.
Pas 7: MySQL PhpMyAdmin
phpMyAdmin
Feu servir phpMyAdmin fins a més dades i MySQL en una base de dades.
Node-red és prohibit dirigir-se fins a MySQL i phpMyAdmin i remetre dades de dades fins a la data posterior a 10. segon.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (heater, humity & temp)
Denne tabel opdateres automatisk lige så snart Arduinoen er forbundet med node-red.
Taulers i MySQL visiten tidspunktet hver data kommer ind på. Det er derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperatureen har været på et specifikt tidspunkt.
Vi har lavet en kopi af hver tabel (heater copy, humity copy & temp copy)
Dette er gjort fordi MySQL ikke både kan læse og skrive direkte fra samme tabel på samme tid.
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 kommer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen.
Pas 8: Visual Studio, presentació de Microsoft
Les seves finestres es presenten a Visual Studio. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Recomanat:
HMI industrial i Arduinos a MODBUS RTU: 4 passos
HMI industrial i Arduinos a MODBUS RTU: en aquest instructiu descriuré un exemple de comunicació entre un HMI industrial (COOLMAY MT6070H, 150EUROS), un Arduino CLONE DIY (10EUROS) i un Arduino UNO (10EUROS). La xarxa funcionarà sota una proto
DECORACIÓ PER A LA LLAR AMB BOMBETA ALTA PRESSIÓ INDUSTRIAL FALSA: 6 passos (amb imatges)
DECORACIÓ PER A LA LLAR AMB BOMBETA ALTA PRESSIÓ INDUSTRIAL FALSA: Vaig veure al jardí de la ferralla unes bombetes de forma preciosa llençades. Vaig venir amb algunes idees per fer un llum decoratiu de la llar d’aquestes làmpades trencades i vaig recollir unes bombetes. Avui estic disposat a compartir com vaig fer per convertir aquestes bombetes a casa deco
Sistema d'alarma de barrera lleugera de bricolatge amb un PLC de qualitat industrial (Controllino): 5 passos
Sistema d'alarma de barrera lleugera de bricolatge amb un PLC de grau industrial (Controllino): en aquest projecte us mostraré com he combinat un PLC (el Controllino) amb una barrera de llum, una sirena, un interruptor reed i un llum estroboscopi per tal de crear un sistema d'alarma / seguretat de treball realment robust que espantarà els intrusos fàcilment. L
Automatitzar un hivernacle amb LoRa! (Part 1) -- Sensors (temperatura, humitat, humitat del sòl): 5 passos
Automatitzar un hivernacle amb LoRa! (Part 1) || Sensors (temperatura, humitat, humitat del sòl): en aquest projecte us mostraré com he automatitzat un hivernacle. Això vol dir que us mostraré com he construït l'hivernacle i com he connectat l'electrònica de potència i automatització. També us mostraré com programar una placa Arduino que utilitzi L
Monitor d'humitat sense fils (ESP8266 + sensor d'humitat): 5 passos
Monitor d’humitat sense fils (ESP8266 + Sensor d’humitat): compro julivert a l’olla i la major part del dia la terra estava seca. Així que decideixo fer aquest projecte, sobre la detecció de la humitat del sòl a l’olla amb julivert, per comprovar si necessito abocar terra amb aigua. Crec que aquest sensor (sensor d’humitat capacitiu v1.2) és bo perquè