INHOUDSOPGAWE:
- Stap 1: Deellys
- Stap 2: sagteware
- Stap 3: Bedradingsdiagram
- Stap 4: Arduino -program
- Stap 5: I/O -lys vir Arduino
- Stap 6: Node-rooi
- Stap 7: MySQL PhpMyAdmin
- Stap 8: Visual Studio, Microsoft Presentation
Video: EAL - Industriële 4.0 Hitte en humiditeit: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
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
Dit diagram toon 'n elektroniese kredietkaart in die stelsel
Stap 4: 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
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
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
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:
Outomatiese SMD -hitte -oond uit 'n goedkoop broodrooster: 8 stappe (met foto's)
Outomatiese SMD -hitte -oond uit 'n goedkoop broodrooster: Hobbyistiese PCB -vervaardiging is baie meer toeganklik geword. Kringborde wat slegs deur-die-gat-komponente bevat, is maklik om te soldeer, maar die grootte van die bord word uiteindelik beperk deur die grootte van die komponent. As sodanig gebruik die oppervlakmonteringsonderdele
DIY hitte -oordragmetode: 6 stappe
DIY metode om warmte -toner oor te dra: het u al ooit daaraan gedink om u eie PCB vir u projek te maak? Dit is redelik maklik, en ek sal jou presies vertel hoe;)
ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe
ESP32 -gebaseerde M5Stack M5stick C -weermonitor met DHT11 | Monitor temperatuurvochtigheid en hitte-indeks op M5stick-C Met DHT11: Hallo ouens, in hierdie instruksies leer ons hoe om 'n koppelvlak van DHT11-temperatuursensor met m5stick-C ('n ontwikkelingsbord deur m5stack) te plaas en dit op die skerm van m5stick-C te vertoon. In hierdie handleiding sal ons dus die temperatuur, humiditeit en amp lees; hitte ek
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: 5 stappe
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: Die DHT11 -sensor word gebruik om temperatuur en humiditeit te meet. Hulle is baie gewilde elektroniese stokperdjies. Die DHT11 -humiditeits- en temperatuursensor maak dit baie maklik om humiditeits- en temperatuurdata by u self -elektroniese projekte te voeg. Dit is per
Hitte -indeks alarm: 7 stappe
Hitte -indeks alarm: Hierdie projek het ontstaan uit die behoefte om die temperatuur in die werkareas te monitor, sowel as 'n sein wanneer die temperatuur die gegewe drempels bereik. Sommige navorsing wat op OSHA se perke blootgestel is, het gehelp om dit prakties te maak. Noudat dit volledig is