Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Bahagi
- Hakbang 2: Software
- Hakbang 3: Diagram ng Mga Kable
- Hakbang 4: Arduino Program
- Hakbang 5: I / O Liste para sa Arduino
- Hakbang 6: Node-Red
- Hakbang 7: MySQL PhpMyAdmin
- Hakbang 8: Visual Studio, Pagtatanghal ng Microsoft
Video: EAL - Industrial 4.0 Heat & Humidity: 9 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Natutukoy ko ang proyekto na ito upang mai-save ang maskara ng regulerer varmen at fugtigheden i et rum at opsamler data para sa forbedre indeklimaet i et rum sa fremtiden. Para sa 4 na brug af 4 forskellige programmer at forskellige typer hardware.
Hakbang 1: Listahan ng Bahagi
Arduino: Til at indsamle data at behandle dem.
Motorkontroller: til at aktiver peltieren og fanen, og ændre strømretningen.
Fane: til at fordele varmen.
Varme / Fugtigheds sensor: Til at måle rummets temperatur at luftfugtighed.
Batteri boks: forbundet med motorkontrolleren for at forsyne fanen og peltieren med strøm.
Peltier: til at varmeregulere.
Arduinoen er forbundet til en temperatur og fugtigheds sensor der sender data om rummets nuværende temperatur, og en motorkontroller der aktiver strøm og styre strømretningen.
Motorkontrolleren er forbundet til en fane og en peltier, der regulere temperaturen.
Hakbang 2: Software
Arduino:
· Hindi mapag-aalinlanganan ang data mula sa sensorer at iligtas ang lahat hanggang sa mag-isa.
· Skal aktivere fanen / blæseren baseret para sa data na iyong makikita sa pamamagitan ng sensor.
· Skal sende data ng data hanggang sa Node-Red sa pamamagitan ng seriel porten sa Arduinoen. Ang nagpadala ng impormasyon tungkol sa iyo:
o Temperaturen målt i celsius.
o Fugtigheden kung saan ako nagkamit.
o Fanen at peltierens status, bumubuo ako sa 0 eller 1. ON / OFF
Node Red:
· Modtager data mula sa Arduinoen.
· Skal splitte dataen sa 3 kategoryaer: Temperatur, Fugtighed, Katayuan.
· Skal lave en graf para sa Temperatur, Fugtighed og Status, higit sa kort tid.
· Skal vises i-interface ng gumagamit max. 60 min.
· Skal tilføje et tidspunkt at data.
· Skal sende dataen videre hanggang phpMyAdmin
phpMyAdmin:
· Data ng modtage mula sa Node Red.
· Skal sætte dem ind i de definerede tabeller sa ilalim ng databasen.
· Data ng Skal logge.
· Skal lave en kopi af tabellerne.
· Kopierne sa tabellerne skal blive pagkatapos ng Visual Studio, para sa iyo upang mai-dem dem.
Visual Studio:
· Henter tabellerne fra phMypAdmin at kung ano ang dapat kong gawin sa tabeller der er nemme at aflæse.
· Mag-click dito upang subukan ang pagsubok sa knap.
Hakbang 3: Diagram ng Mga Kable
Dette diagram viser det elektriske kredsløb i systemet
Hakbang 4: Arduino Program
Software:
Para sa karagdagang brug sa pamamagitan ng DHT11 sensor har vi hentet”SimpleDHT11” bibliotek. Dette bibliotek tillader os at aflæse de signaler der kommer fra sensoren og laver det om til nogen værdier vi forstår. Ang tager de værdier ay dapat na higit sa 2 Int Tag's, "temperatura" at "halumigmig". Ang bruger ay nagtapos sa pag-uusapan sa pamamagitan ng pag-uugali sa lokal na lugar sa nagpadala sa pamamagitan ng vores serielport.
Vores program ay dapat brug KUNG funktionen til at styre hvornår fanen og peltieren skal regulere rummets temperatur.
Mag-sign up ng 4 na palabas ng Arduinoen som ændrer grænseværdierne para sa hvornår blæser at varme skal starte. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 at 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å.
Hakbang 5: I / O Liste para sa Arduino
Mga Digital na Pag-input
Varme at Fugtigheds sensor
int pinDHT11 = 2;
Mga Digital Output
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme / køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Hakbang 6: Node-Red
Ang bruger node-red hanggang sa magkakalat na data, mailabas ang user-interface samt sa sende vores data hanggang sa MySQL database.
Node-red forbinder ko ang vores Arduino hvortil der er tilsluttet en temperatur 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”. Narito ang data ng bliver na ipinadala hanggang sa live na interface ng gumagamit.
Ang data ay nagpadala sa paglipas ng datos na ito upang makapagpaliban sa 1 besked hvert 10. segund. Dette er for at få en kontrolleret overførsel til databasen.
Dito naghahati-hati ng mga data upang mai-install ang interface ng gumagamit. Dette gør at der kommer 3 tabeller i vores database. Temperatur, fugtighed og blæser (ON / OFF).
Ang data na ito ay namumula sa brittes ng briges sa pamamagitan ng nagpapadala ng data na nagpadala ng databasen ved at kalde til de korrekte databasetabeller. Si Denne funktion bruges ay nagtatapos sa pagpapadala sa iyo at sa iyong video.
Ang interface ng gumagamit ay makakakuha ng kakayahang umangkop sa iyong grafer at iba pa. Ang mga bisitang ito ay maaari mong suriin ang 1 hanggang 0 (ON / OFF)
Mag-email para mag-alarma sa email upang mai-email ang mga ito. Ang email ay nagbigay ng sende lige så snart at fugtigheden upang makapag-isip ng mas mabilis na tagapayo at pinakamahusay na punkt. Natuklasan ko ang kanyang kaibigan sa pagpapadala ng email sa aking email nang higit sa 20% at pag-uugali ng stiger na higit sa 25 grader celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren para disse ændres i node-red.
Hakbang 7: MySQL PhpMyAdmin
phpMyAdmin
Sa bruges phpMyAdmin hanggang sa lagre vores data sa MySQL i en database.
Node-red er forbundet direkte hanggang sa MySQL i phpMyAdmin at nagpadala ng derfor data hanggang databasen hvert 10. sekund.
Ang data na nai-blv splittet ay node red kommer de nu over i hver sin tabel i databasen (heater, halumigmig at temp)
Ang mga talahanayan na ito ay awtomatiko upang mai-snart ang Arduinoen er forbundet med node-red.
Tabellerne i MySQL viser tidspunktet hver data kommer ind på. Det er derfor muligt at gå tilbage i tiden and eksempelvis se hvad temperaturen har været på et specifikt tidspunkt.
Tungkol sa iyo sa talahanayan ng tabel (kopya ng pampainit, kopya ng halumigmig at kopya ng temp)
Dette er gjort fordi MySQL ay nakatutulong para sa iyo upang mag-aral nang direkta sa samme tabel ng aking tid.
Para sa få dataene kopieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.
Pag-triggeren para sa hver gang der kommer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen.
Hakbang 8: Visual Studio, Pagtatanghal ng Microsoft
Ang kanyang mga windows ay kinakailangan upang maihatid ang Visual Studio. Sa pamamagitan ng 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" para sa opdatere tabellerne.
Inirerekumendang:
Magdagdag ng Fan sa isang Computer Heat Sink - Walang Kinakailangan na Mga Screw: 5 Hakbang
Magdagdag ng Fan sa isang Computer Heat Sink - Walang Kinakailangan na Mga Screw: Ang problema: Mayroon akong (nagkaroon) isang motherboard sa aking file server na may isang fanless heatsink sa kung ano ang pinaniniwalaan ko na ang northbridge. Ayon sa programa ng sensor (ksensors) na tumatakbo ako sa Fedora, ang temperatura ng motherboard ay may hawak na 190F. Aking kandungan
Palawakin ang Buhay ng iyong Laptop! Linisin ang Alikabok Mula sa Heat Sink .: 3 Mga Hakbang
Palawakin ang Buhay ng Iyong Laptop! Linisin ang Dust Out ng Heat Sink .: Isang napaka-pangunahing pangkalahatang ideya ng kung paano ko nilinis ang alikabok mula sa heat sink ng aking Toshiba laptop. Napakarami doon! Hindi ako naniniwala na ang kasanayan na ito ay hindi inirerekomenda at hinihikayat ng mga tagagawa. Kung ang alikabok ay humahadlang sa papasok ng hangin at outlet at
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: 5 Hakbang
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino: Pangkalahatang-ideya Sa tutorial na ito, gagawa kami ng isang mapa ng init ng mga nakapaligid na signal ng Wi-Fi gamit ang Arduino at ESP8266. Ano ang Malalaman Mo Panimula sa mga signal ng WiFi Paano makahanap ng mga tiyak na signal na may ESP8266 Gumawa ng isang mapa ng init gamit ang Arduino at TFT disp
Pamamaraan ng Paglipat ng Toner ng DIY Heat: 6 na Hakbang
Pamamaraan ng Paglipat ng Toner ng DIY Heat: Naisip mo bang gumawa ng iyong sariling PCB para sa iyong proyekto? Ito ay medyo madali, at sasabihin ko sa iyo nang eksakto kung paano;)
ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 - Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: 6 na Hakbang
ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 | Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: Kumusta, sa mga itinuturo na ito matututunan natin kung paano i-interface ang sensor ng temperatura ng DHT11 na may m5stick-C (isang development board ng m5stack) at ipakita ito sa pagpapakita ng m5stick-C. Kaya sa tutorial na ito mababasa natin ang temperatura, halumigmig at amp; init ako