Mục lục:
- Bước 1: Danh sách bộ phận
- Bước 2: Phần mềm
- Bước 3: Sơ đồ đấu dây
- Bước 4: Chương trình Arduino
- Bước 5: I / O Liste cho Arduino
- Bước 6: Node-Red
- Bước 7: MySQL PhpMyAdmin
- Bước 8: Visual Studio, Microsoft Presentation
Video: EAL - Công nghiệp 4.0 Nhiệt & Độ ẩm: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre britklimaet i et rum i fremtiden. Den gør brug af 4 forskellige lập trình og forskellige typer phần cứng.
Bước 1: Danh sách bộ phận
Arduino: Đến lúc bắt đầu dữ liệu và xử lý dữ liệu.
Motorkontroller: đến tại aktiver peltieren og fanen, og ændre strømretningen.
Fane: đến fordele varmen.
Cảm biến Varme / Fugtigheds: Til at måle rummets temperatur og luftfugtighed.
Batteri boks: forbundet med motorkontrolleren for at forsyne fanen og peltieren med strøm.
Peltier: đến varmeregulere.
Arduinoen er forbundet đến vi temperatur og fugtigheds sensor der dữ liệu người gửi 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 heatn.
Bước 2: Phần mềm
Arduino:
· Skal indsamle data fra sensorer og lave dem om tới nogle Int værdier.
· Skal aktivere fanen / blæseren baseret på den data vi har opsamlet fra sensoren.
· Skal gửi dữ liệu videre đến Node-Red thông qua seriel porten på Arduinoen. Den sender følgende typer information videre:
o Nhiệt độ n målt i c.
o Fugtigheden målt i procent.
o Trạng thái Fanen og peltierens, i form af 0 eller 1. BẬT / TẮT
Nút đỏ:
· Dữ liệu modtager fra Arduinoen.
· Skal splitte dataen op i 3 kategorier: Temperatur, Fugtighed, Status.
· Skal lave en graf for Temperatur, Fugtighed og Status, over en kort tid.
· Skal hiển thị giao diện người dùng tôi tối đa. 60 phút
· Skal tilføje et tidspunkt på dataen.
· Skal sende dataen videre đến phpMyAdmin
phpMyAdmin:
· Dữ liệu mô-đun fra Node Red.
· Skal sætte dem ind i de definerede tabeller theo databasen.
· 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 tại trykke på en knap.
Bước 3: Sơ đồ đấu dây
Dette sơ đồ viser det elektriske kredsløb tôi systemet
Bước 4: Chương trình Arduino
Phần mềm:
Đối với at gøre brug af vores DHT11 sensor har vi hentet "SimpleDHT11" bibliotek. Dette bibliotek cho đến khiader os tại 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 qua i 2 Int Tag’s,”nhiệt độ” og”độ ẩm”. Vi bruger disse tal Til at vurder om der skal reguleres på Temperaturen i lokalet og sender dem videre via vores serielport.
Chương trình lỗ chân lông gør brug NẾU funktionen đến tại styre hvornår fanen og peltieren skal regulere rummets temperatur.
Der er monteret 4 knapper på Arduinoen som ændrer grænseværdierne cho hvornår blæser og varme skal starte. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 og 24 học sinh. 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å.
Bước 5: I / O Liste cho Arduino
Đầu vào kỹ thuật số
Cảm biến Varme & Fugtigheds
int pinDHT11 = 2;
Đầu ra kỹ thuật số
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme / køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Bước 6: Node-Red
Vi bruger node-red đến tại dữ liệu splitte lỗ, lave et giao diện người dùng samt tại dữ liệu sende vores đến cơ sở dữ liệu MySQL.
I node-red forbinder vi lỗ hổng 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”. Sau đây, Bliver dataen sendt ud cho đến khi giao diện người dùng hoạt động.
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 đến databasen.
Sau đây phân chia dataen på samme måde som ved giao diện người dùng. Phát hiện gør tại cơ sở dữ liệu der kommer 3 tabeller i vores. Temperatur, fugtighed og blæser (BẬT / TẮT).
Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud tới databasen ved at kalde Til de korrekte databasetabeller. Denne funktion bruges også đến tại sende dato og tid videre đến databasen.
På giao diện người dùng vises der temperatur og luftfugtighed på grafer og ure. Blæseren vises på en kurve der viser henholdsvis 1 og 0 (BẬT / TẮT)
Der er lavet en alert der udsender en email đến eksempelvis teknikeren. Emailen Bliver sendt lige så snart tại fugtigheden eller Temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email når fugtigheden overstiger 20% og Temperaturen stiger over 25 grader c. Hvis højere værdier ønskes inden alertmen skal udsende en email đến teknikeren kan disse ændres i node-red.
Bước 7: MySQL PhpMyAdmin
phpMyAdmin
Der bruges phpMyAdmin đến khi dữ liệu bị tụt hậu tôi MySQL tôi vi cơ sở dữ liệu.
Node-red er forbundet direkte tới MySQL i phpMyAdmin og sender derfor data đến databasen hvert 10. sekund.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (máy sưởi, độ ẩm và nhiệt độ)
Denne tabel opdateres automatisk lige så snart Arduinoen er forbundet med node-red.
Tabellerne i MySQL viser tidspunktet dữ liệu hver kommer ind på. Det er derfor muligt at gå Tilbage i tiden og eksempelvis se hvad Temperaturen har været på et specifikt tidspunkt.
Vi har lavet en kopi af hver tabel (bản sao nhiệt, bản sao độ ẩm & bản sao tạm thời)
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 tô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.
Bước 8: Visual Studio, Microsoft Presentation
Của cô ấy cửa sổ præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene Bliver lagret. der skal trykkes på knappen "cập nhật" cho tại opdatere tabellerne.
Đề xuất:
Hiển thị nhiệt độ & độ ẩm nhiệt nhiệt - Phiên bản PCB: 6 bước (có hình ảnh)
Hiển thị Nhiệt độ & Độ ẩm Thermochromic - Phiên bản PCB: Cách đây không lâu, một dự án có tên Nhiệt độ Nhiệt & Màn hình độ ẩm nơi tôi đã chế tạo màn hình 7 phân đoạn từ các tấm đồng được làm nóng / làm mát bằng các phần tử peltier. Các tấm đồng được bao phủ bởi một lá mỏng nhiệt sắc
Điểm truy cập NodeMCU ESP8266 (AP) cho Máy chủ Web Với Cảm biến Nhiệt độ DT11 và Nhiệt độ & Độ ẩm in trong Trình duyệt: 5 bước
Điểm truy cập NodeMCU ESP8266 (AP) cho Máy chủ Web Với Cảm biến Nhiệt độ DT11 và Nhiệt độ & Độ ẩm in trong Trình duyệt: Xin chào các bạn trong hầu hết các dự án chúng tôi sử dụng ESP8266 và trong hầu hết các dự án, chúng tôi sử dụng ESP8266 làm máy chủ web để dữ liệu có thể được truy cập trên bất kỳ thiết bị nào qua Wi-Fi bằng cách truy cập Máy chủ web được lưu trữ bởi ESP8266 nhưng vấn đề duy nhất là chúng tôi cần một bộ định tuyến hoạt động cho
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart.: 7 bước (có hình ảnh)
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart. là một chương trình Có thể hướng dẫn cho thấy cách tôi thêm đầu dò nhiệt độ NTP, piezo b