INHOUDSOPGAWE:

EAL - Industriële 4.0 Hitte en humiditeit: 9 stappe
EAL - Industriële 4.0 Hitte en humiditeit: 9 stappe

Video: EAL - Industriële 4.0 Hitte en humiditeit: 9 stappe

Video: EAL - Industriële 4.0 Hitte en humiditeit: 9 stappe
Video: Байкальский заповедник. Хамар-Дабан. Дельта Селенги. Алтачейский заказник. Nature of Russia. 2024, Julie
Anonim
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit
EAL - Industriële 4.0 Hitte en humiditeit

Ek het 'n projek wat ons 'n masjien van regulerende variëteite en funksies vir ons en ons data kan opstel vir die ontwikkeling van onbepaalde tye in die toekoms. Dit kan gebruik word deur 4 verskillende programmeerders en verskillende tipes hardeware.

Stap 1: Deellys

Arduino: Om data in te samel en te behandel.

Motorkontroller: dit kan funksies en ventilators verander en verander.

Fane: til at fordele varmen.

Varme-/ Fugtigheds -sensor: Temperatuur en lugfugtiging kan by baie rommeltemperature wees.

Batterykaarte: verbonde aan motorbeheer vir huidige ventilasie en peltieren met stroom.

Peltier: til at varmeregulere.

Arduinoen is verbonde aan 'n temperatuur en fugtigheds sensor van die sender data oor die huidige temperatuur, en 'n motorbeheer vir die aktuele stroom en styre stroomretningen.

Motorkontrollers is verenig om 'n fan en en peltier, daar gereeld te wees.

Stap 2: sagteware

Sagteware
Sagteware
Sagteware
Sagteware
Sagteware
Sagteware
Sagteware
Sagteware

Arduino:

· Skaal die samestellende data van sensore en laai dit om tot 'n paar waardes.

· Skakel aktiwiteite van blase op die data wat ons opgevang het.

· Skakel data na Node-Red via seriële porten op Arduinoen. Die sender volgende tipe inligting verder:

o Temperatuurmetings en -celsius.

o Fugtigheden målt i percent.

o Fanen og peltierens status, ek vorm van 0 eller 1. AAN/UIT

Node Rooi:

· Modtager data van Arduinoen.

· Gegee in 3 kategorieë: temperatuur, temperatuur, status.

· Skielik 'n grafiek vir temperatuur, fiksheid en status, oor 'n kort tydjie.

· Toon in maksimum gebruikerskoppelvlak 60 min.

· Skielik kan data en data verskyn.

· Skakel data na phpMyAdmin

phpMyAdmin:

· Wysigingsdata van Node Red.

· Skakel dit in die definiërende tabeller onder databasisse.

· Skryf data in.

· Skakel lae en kopi af tabellerne.

· Kopierne van tabellerne moet van Visual Studio aflaai, sodat ons dit kan aflaai.

Visual Studio:

· Henter tabellerne fra phMypAdmin og sætter dem ind i tabeller der er nemme at aflæse.

· Kan data op 'n knoppie opdateer.

Stap 3: Bedradingsdiagram

Bedradingsdiagram
Bedradingsdiagram

Dit diagram toon 'n elektroniese kredietkaart in die stelsel

Stap 4: Arduino -program

Arduino -program
Arduino -program
Arduino -program
Arduino -program

Sagteware:

Vir die gebruik van ons DHT11 -sensor het ons 'SimpleDHT11' biblioteek gevind. Dit bibliotek tillader os at aflæse de signaler der kommer from sensoren and laver det om til any værdier vi forstår. Ons neem die waarde en laai dit oor 2 Int Tag’s, “temperatuur” en “humiditeit”. Ons kan hierdie inligting gereeld beoordeel dat die regulasies van die lokaliteite en die sender gestuur kan word via ons seriële port.

Ons program kan gebruik word as ons die temperatuur van die vorige jaar kan reguleer.

Daar is 4 knoppies op die Arduinoen wat verander kan word as die groente vir die vorige blare en die warmte moet begin. Knappernes grænserværdier lê volgens 18, 20, 22 en 24 grader. Wanneer 'n groentevêrdierne gekies word vir een van die 4 leiers, kan ons sien watter groente die Arduinoen kan plaas.

Stap 5: I/O -lys vir Arduino

Digitale insette

Varme & Fugtigheds sensor

int pinDHT11 = 2;

Digitale uitsette

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

Stap 6: Node-rooi

Node-rooi
Node-rooi
Node-rooi
Node-rooi
Node-rooi
Node-rooi
Node-rooi
Node-rooi

Ons gebruikers node-rooi kan ons data, lêers en gebruikersinterface verdeel en ons data stuur na 'n MySQL-databasis.

Ek node-rooi verbied ons ons Arduino of daar 'n temperatuur en fugtigheds sensor en blaas is.

Data van Arduinoen word eerstens gesplitst deur brug van splitfunksies en word meer as ek in 'n reeks toegevoeg as 'split'. Hierna word data gestuur na die gebruikerskoppelvlak.

Die data vi sender oor die databasis is daar wat 'n vertraging op 1 beskrywing per 10. sekonde. Dit is 'n geskikte manier om databases te beheer.

Vervolgens verdeel data op dieselfde manier as die gebruikerskoppelvlak. Dit kan by die 3 tabelle in ons databasis kom. Temperatuur, temperatuur en blaas (AAN/UIT).

As data gegenereer is en 'n funksie van die sender data gegenereer kan word in die databank wat by die korrekte databasetabeller kan plaas. Hierdie funksie kan ook gebruik word om data en data te stuur.

Op die gebruikerskoppelvlak verskyn die temperatuur en die lugvaart op die grafiek. Blase verskyn op 'n kurwe der viser volgens 1 en 0 (AAN/UIT)

Daar word 'n e -pos na 'n voorbeeld van tegnieke gemaak. E -posse word gestuur net so gou as by fugtigheden of temperatuur oorskrider en bepaalde punt. Ek stuur 'n e -pos na 'n maksimum van 20% en temperatuur styg oor 25 grade Celsius. As hoër waardes wenslik is dat alarmen 'n e-pos kan stuur vir tegnieke wat hierdie veranderinge in node-rooi kan aanbring.

Stap 7: MySQL PhpMyAdmin

MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin
MySQL PhpMyAdmin

phpMyAdmin

Ons gebruik phpMyAdmin om ons data in MySQL en databasis te stoor.

Node-rooi is direk verbind tot MySQL en phpMyAdmin en sender daarom data vir elke 10. sekonde.

Na gegewe data word dit in 'n knoppie versprei, waarna elke tabel in databasisse (verwarmer, humiditeit en temperatuur)

Hierdie tabel opdateer outomaties gelyk so gou Arduinoen is verbind met node-rooi.

Tabellerne en MySQL wys wanneer alle data op die lêer verskyn. Daarom is dit moontlik om terug te keer, en byvoorbeeld dat die temperatuur op 'n spesifieke tydstip was.

Ons het 'n kopie gemaak van elke tabel (kopie van verwarmer, kopie van humiditeit en tydelike kopie)

Dette kan gøres fordi MySQL ikke både kan læse og skrive direkte fra samme tabel på samme tid.

Om data te kopieer, kan ek die kopierede tabeller gebruik en 'n sneller in die oorspronklike tabel gebruik.

Trigger kan vir elke gang die kommersiële data van die nodige rooi en die databank kopieer, om die hele tabel te kopieer.

Stap 8: Visual Studio, Microsoft Presentation

Visual Studio, Microsoft -aanbieding
Visual Studio, Microsoft -aanbieding

Haar ses vensters word gemaak in Visual Studio. Die wyser van die 3 tabelle hoe dateer dit kan word. daar moet 'n opdatering op die knoppie opdateer om die tabellerne op te dateer.

Aanbeveel: