Sisällysluettelo:
- Vaihe 1: Osaluettelo
- Vaihe 2: Ohjelmisto
- Vaihe 3: Kytkentäkaavio
- Vaihe 4: Arduino -ohjelma
- Vaihe 5: Arduinon I/O -luettelo
- Vaihe 6: Solmu-punainen
- Vaihe 7: MySQL PhpMyAdmin
- Vaihe 8: Visual Studio, Microsoft -esitys
Video: EAL - Teollinen 4.0 Lämpö ja kosteus: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for for for indrelimaet i et rum i fremtiden. Tämä ohjelma sisältää 4 ohjelmoijaohjelmaa ja kirjoituslaitteistoa.
Vaihe 1: Osaluettelo
Arduino: Til at indsamle data and behavior dem.
Moottorinohjain: til at aktiver peltieren og fanen, and ændre strømretningen.
Fane: til for fordele varmen.
Varme/ Fugtigheds -anturi: Til at måle rummets lämpötila ja luftfugtighed.
Batteri boks: kielletty motorkontrolleren for forsyne fanen og peltieren med strøm.
Peltier: til at varmeregulere.
Arduinoen er kieltää lämpötilan ja vakiintuneen anturin lähettäjätiedot omalla rummets -lämpötilalla, ja moottorinohjaimella, joka on aktiivinen ja tyylikäs.
Moottorinohjaimet ovat kiellettyjä tiloihin ja peltieriin, säädettäviin lämpötiloihin.
Vaihe 2: Ohjelmisto
Arduino:
· Skal indsamle data sensorer og lave dem om till nogle Int værdier.
· Skal aktivere fanen/blæseren baseret på den data vi har opsamlet fra sensoren.
· Skal lähettävät tiedot videre til Node-Red kautta seriel porten på Arduinoen. Lähetä lähettäjän tiedot typeristä tiedoista:
o Lämpötila målt i celsius.
o Fugtigheden målt i proc.
o Fanen og peltierens status, I form af 0 eller 1. ON/OFF
Solmu Punainen:
· Moddager -tiedot Arduinoenista.
· Tietojen jakaminen 3 kategoriassa: Temperatur, Fugtighed, Status.
· Skal lave en graf for Temperatur, Fugtighed og Status, over kort korttid.
· Skal vises i käyttöliittymä i max. 60 min.
· Skal tilføje et tidspunkt på dataen.
· Skal sende dataen videre till phpMyAdmin
phpMyAdmin:
· Mooditiedot solmusta Punainen.
· Skal sætte dem ind de deereerede tabeller alla tietokanta.
· Skal -lokitiedot.
· Skal lave en kopi af tabellerne.
· Kopioi tabellerne skal blive aflæst af Visual Studio, således vi kan aflæse dem.
Visual Studio:
· Keskity tabulaattoriin phMypAdminista ja katso, miten se on kirjoitettu.
· Skal kunne opdatere dataen ved at trykke på en knap.
Vaihe 3: Kytkentäkaavio
Dette diagram viser det elektriske kredsløb i systemet
Vaihe 4: Arduino -ohjelma
Ohjelmisto:
Useimmissa DHT11 -anturissa on”SimpleDHT11” -kirjasto. Kirjoita kirjasto, jossa on signaalien lähettäjä ja kommunikoi sensoren ja laverin avulla. Vi tager de værdier og lægger dem over i 2 Int Tag’s,”lämpötila” ja”kosteus”. Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.
Vores ohjelma ohjelma brug IF funktionen til and styre hvornår fanen and 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 luokkalainen. 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å.
Vaihe 5: Arduinon I/O -luettelo
Digitaalitulot
Varme & Fugtigheds -anturi
int pinDHT11 = 2;
Digitaaliset lähdöt
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Vaihe 6: Solmu-punainen
Vigerger node-red til at split data vores data, lave et user-interface samt at sende vores data till en MySQL database.
I solmunpunainen esto vi vores Arduino hvortil der er tilsluttet en lämpötila ja fugtigheds sensor samt en blæser.
Tiedot Arduinoen -bliveristä, joka on ensin jaettu brug af splitfunktionen ja bliver lagt over i et array som vist på billedet”split”. Tämän jälkeen bliver dataen lähetetään käyttöliittymään.
Data data vi sender over i datasener er der indsat et delay på 1 besked hvert 10. sekund. Määritä tietokannan hallinta ja valvonta.
Tämän jälkeen tiedot jaetaan samasta käyttöliittymästä. Dette gør at der kommer 3 tabeller and vores database. Lämpötila, karkea ja sytytys (ON/OFF).
Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud till databaseasen ved at kalde til de korrekte databaseasetabeller. Denne funktion bruges også til to the send data and tid videre till datasen.
Käyttöliittymä näyttää lämpötilan ja 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. Sähköpostin bliver lähetä lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email når fugtigheden overstiger 20% and temperatureren 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.
Vaihe 7: MySQL PhpMyAdmin
phpMyAdmin
Voit hakea phpMyAdminia ja muita tietoja MySQL -tietokannasta.
Solmunpunainen tai kielletty suoraan MySQL: lle ja phpMyAdminille sekä lähettäjän datatiedostoille 10. sekunnissa.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i datasen (lämmitin, kosteus ja lämpötila)
Denne tabel opdateres automatisk lige så snart Arduinoen er kieltää solmunpunaisen.
Tabellerne i MySQL -kävijä tidspunktet hver data kommer ind på. Määritä monigritt ja gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specific tidspunkt.
Vi har lavet en kopi af hver tabel (lämmittimen kopiointi, kosteuskopiointi ja lämpökopiointi)
Valitse MySQL -kääntäjä ikkunasta, joka näyttää ja skrive suoraan samme -taulukosta.
Tietojen kopioimiseksi yli tabulaattorin har vi brugt en trigger i den oprindelige tabel.
Käynnistä se, jos haluat tietoja, jotka liittyvät solmuun punainen ja yli tietokannan ostajat hele tabellen yli ja kopiotaulukot.
Vaihe 8: Visual Studio, Microsoft -esitys
Hänen ikkunansa on esillä Visual Studiossa. Nähdä 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Suositeltava:
Kuinka käyttää DHT22 -kosteus- ja lämpötila -anturia Arduinon kanssa: 6 vaihetta
Kuinka käyttää DHT22 -kosteus- ja lämpötila -anturia Arduinon kanssa: Tässä opetusohjelmassa opimme käyttämään DHT22 -kosteus- ja lämpötila -anturia Arduinon kanssa ja näyttämään arvot OLED -näytöllä
Kuinka käyttää DHT12 I2C -kosteus- ja lämpötila -anturia Arduinon kanssa: 7 vaihetta
Kuinka käyttää DHT12 I2C -kosteus- ja lämpötila -anturia Arduinon kanssa: Tässä opetusohjelmassa opimme käyttämään DHT12 I2C -kosteus- ja lämpötila -anturia Arduinon kanssa ja näyttämään arvot OLED -näytöllä
Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta
Raspberry Pi SHT25 Kosteus- ja lämpötila -anturi Python -opetusohjelma: SHT25 I2C Kosteus- ja lämpötila -anturi ± 1,8%RH ± 0,2 ° C I2C -minimoduuli. Korkean tarkkuuden kosteus- ja lämpötila-anturista SHT25 on tullut alan standardi muodon ja älykkyyden suhteen, ja se tarjoaa kalibroituja, lineaarisia anturisignaaleja
Kosteus-, paine- ja lämpötilalaskenta käyttämällä BME280- ja fotoniliitäntää: 6 vaihetta
Kosteus-, paine- ja lämpötilalaskenta BME280: n ja fotoniliitännän avulla: Tapaamme erilaisia projekteja, jotka edellyttävät lämpötilan, paineen ja kosteuden seurantaa. Näin ymmärrämme, että näillä parametreilla on itse asiassa tärkeä rooli arvioitaessa järjestelmän tehokkuutta erilaisissa ilmakehän olosuhteissa
Kasvihuoneen automatisointi LoRa! (Osa 1) -- Anturit (lämpötila, kosteus, maaperän kosteus): 5 vaihetta
Kasvihuoneen automatisointi LoRa! (Osa 1) || Anturit (lämpötila, kosteus, maaperän kosteus): Tässä projektissa näytän sinulle, kuinka automatisoin kasvihuoneen. Tämä tarkoittaa sitä, että näytän teille, kuinka rakensin kasvihuoneen ja miten kytkin virta- ja automaatioelektroniikan. Aion myös näyttää sinulle, kuinka ohjelmoida Arduino -levy, joka käyttää L