Giới thiệu sản phẩm
Dự án "Đo Nhiệt Độ Kích Thích Bật Đèn với Âm Thanh Cảnh Báo" là một ứng dụng sử dụng các thành phần cảm biến và thiết bị điều khiển để tự động thực hiện các hành động phản ứng dựa trên nhiệt độ môi trường.
**Mục Tiêu của Dự Án:**
- **Đo Nhiệt Độ:** Sử dụng một cảm biến nhiệt độ như DS18B20 để đo lường nhiệt độ của môi trường xung quanh.
- **Bật Đèn:** Khi nhiệt độ vượt quá một ngưỡng xác định, hệ thống sẽ tự động bật đèn để cải thiện ánh sáng.
- **Âm Thanh Cảnh Báo:** Sử dụng một loa hoặc buzzer để phát ra âm thanh cảnh báo nếu servo motor đang hoạt động.
- **Servo Motor:** Kết hợp với servo motor để thực hiện một hành động cụ thể, ví dụ như mở hoặc đóng một cánh cửa, tùy thuộc vào nhiệt độ.
**Cách Hoạt Động:**
1. **Đo Nhiệt Độ:** Cảm biến nhiệt độ liên tục đo lường và theo dõi nhiệt độ của môi trường.
2. **Xác Định Ngưỡng:** Xác định một ngưỡng nhiệt độ, nếu nhiệt độ vượt quá ngưỡng này, hệ thống thực hiện các hành động tiếp theo.
3. **Bật Đèn:** Kích thích bật đèn để cung cấp ánh sáng khi cần thiết.
4. **Kêu Buzzer (Tùy Chọn):** Nếu servo motor đang hoạt động (ví dụ như mở cánh cửa), kêu buzzer để cảnh báo.
5. **Servo Motor (Tùy Chọn):** Thực hiện hành động cụ thể với servo motor, ví dụ như mở hoặc đóng một cánh cửa.
**Ưu Điểm và Ứng Dụng:**
- **Tự Động Hóa:** Dự án giúp tự động hóa một số hành động dựa trên điều kiện nhiệt độ.
- **Tiết Kiệm Năng Lượng:** Bật đèn chỉ khi cần thiết có thể giúp tiết kiệm năng lượng.
- **Bảo Vệ Môi Trường:** Có thể ứng dụng để kiểm soát điều kiện môi trường như nhiệt độ trong các phòng làm việc, nhà ấm, hoặc trại nuôi động vật.
Dự án này mang lại sự thuận tiện và hiệu quả trong việc quản lý môi trường và có thể được mở rộng để tích hợp nhiều tính năng hơn tùy thuộc vào yêu cầu cụ thể.
CODE:
#include "BluetoothSerial.h"
#include <ESP32Servo.h>
#include <DHT.h>
#include <SimpleTimer.h>
BluetoothSerial bluetooth;
#define dht11 32 // Chân của DHT11
#define DHTTYPE DHT11
DHT dht(dht11,DHTTYPE); ;
SimpleTimer timer;
#define led 4 // Khai báo chân cho LED
Servo dongco;
void setup() {
.
bluetooth.begin("ESP8266"); // Đặt tên cho thiết bị Bluetooth
pinMode(led,OUTPUT);
dongco.attach(22); // Khai báo chân cho động cơ servo
dht.begin();
timer.setInterval(500, settime);
Serial.begin(9600);
}
void settime() {
float temp = dht.readTemperature();
float humi = dht.readHumidity();
bluetooth.print(temp);
bluetooth.print(";");
bluetooth.print(humi);
bluetooth.print(";");
Serial.print("Nhiệt độ là: ");
Serial.print(temp);
Serial.print(" | Độ ẩm là: ");
Serial.println(humi);
}
void loop() {
timer.run();
if( bluetooth.available() ) {
char read = bluetooth.read();
if(read=='1'){
digitalWrite(led,HIGH);
}
else if (read=='0'){
digitalWrite(led,LOW);
}
else if (read=='9'){
dongco.write(0);
digitalWrite(18, LOW);
delay(25);
}
else if (read=='8'){
dongco.write(90);
digitalWrite(18, HIGH);
delay(25);
}
}
}
**Mục Tiêu của Dự Án:**
- **Đo Nhiệt Độ:** Sử dụng một cảm biến nhiệt độ như DS18B20 để đo lường nhiệt độ của môi trường xung quanh.
- **Bật Đèn:** Khi nhiệt độ vượt quá một ngưỡng xác định, hệ thống sẽ tự động bật đèn để cải thiện ánh sáng.
- **Âm Thanh Cảnh Báo:** Sử dụng một loa hoặc buzzer để phát ra âm thanh cảnh báo nếu servo motor đang hoạt động.
- **Servo Motor:** Kết hợp với servo motor để thực hiện một hành động cụ thể, ví dụ như mở hoặc đóng một cánh cửa, tùy thuộc vào nhiệt độ.
**Cách Hoạt Động:**
1. **Đo Nhiệt Độ:** Cảm biến nhiệt độ liên tục đo lường và theo dõi nhiệt độ của môi trường.
2. **Xác Định Ngưỡng:** Xác định một ngưỡng nhiệt độ, nếu nhiệt độ vượt quá ngưỡng này, hệ thống thực hiện các hành động tiếp theo.
3. **Bật Đèn:** Kích thích bật đèn để cung cấp ánh sáng khi cần thiết.
4. **Kêu Buzzer (Tùy Chọn):** Nếu servo motor đang hoạt động (ví dụ như mở cánh cửa), kêu buzzer để cảnh báo.
5. **Servo Motor (Tùy Chọn):** Thực hiện hành động cụ thể với servo motor, ví dụ như mở hoặc đóng một cánh cửa.
**Ưu Điểm và Ứng Dụng:**
- **Tự Động Hóa:** Dự án giúp tự động hóa một số hành động dựa trên điều kiện nhiệt độ.
- **Tiết Kiệm Năng Lượng:** Bật đèn chỉ khi cần thiết có thể giúp tiết kiệm năng lượng.
- **Bảo Vệ Môi Trường:** Có thể ứng dụng để kiểm soát điều kiện môi trường như nhiệt độ trong các phòng làm việc, nhà ấm, hoặc trại nuôi động vật.
Dự án này mang lại sự thuận tiện và hiệu quả trong việc quản lý môi trường và có thể được mở rộng để tích hợp nhiều tính năng hơn tùy thuộc vào yêu cầu cụ thể.
CODE:
#include "BluetoothSerial.h"
#include <ESP32Servo.h>
#include <DHT.h>
#include <SimpleTimer.h>
BluetoothSerial bluetooth;
#define dht11 32 // Chân của DHT11
#define DHTTYPE DHT11
DHT dht(dht11,DHTTYPE); ;
SimpleTimer timer;
#define led 4 // Khai báo chân cho LED
Servo dongco;
void setup() {
.
bluetooth.begin("ESP8266"); // Đặt tên cho thiết bị Bluetooth
pinMode(led,OUTPUT);
dongco.attach(22); // Khai báo chân cho động cơ servo
dht.begin();
timer.setInterval(500, settime);
Serial.begin(9600);
}
void settime() {
float temp = dht.readTemperature();
float humi = dht.readHumidity();
bluetooth.print(temp);
bluetooth.print(";");
bluetooth.print(humi);
bluetooth.print(";");
Serial.print("Nhiệt độ là: ");
Serial.print(temp);
Serial.print(" | Độ ẩm là: ");
Serial.println(humi);
}
void loop() {
timer.run();
if( bluetooth.available() ) {
char read = bluetooth.read();
if(read=='1'){
digitalWrite(led,HIGH);
}
else if (read=='0'){
digitalWrite(led,LOW);
}
else if (read=='9'){
dongco.write(0);
digitalWrite(18, LOW);
delay(25);
}
else if (read=='8'){
dongco.write(90);
digitalWrite(18, HIGH);
delay(25);
}
}
}
Hình ảnh sản phẩm
Sản phẩm cùng tác giả
Sản phẩm liên quan
Không có sản phẩm nào
Bật khóc trước sự đỉnh cao này
Đăng nhập để tham gia bình luận
chúc mừng chúc mừng😻🙈
Đăng nhập để tham gia bình luận
Vừa có trời độ vừa có trình độ 💎💎
Đăng nhập để tham gia bình luận
Khá đấy♥️🌞
Đăng nhập để tham gia bình luận
Ghê 💕
Đăng nhập để tham gia bình luận
Đăng nhập để tham gia bình luận