Professional Documents
Culture Documents
Các ứng dụng của IoT trong sản xuất công nghiệp:
Điều này mang lại cho các công ty khả năng chưa từng có để giám sát những tiến bộ
trong sản xuất của họ trong thời gian thực, đồng thời có thể phân tích dữ liệu lịch sử
mà họ thu được liên quan đến quy trình làm việc. Mục tiêu của việc thu thập và sử dụng
dữ liệu đó là để hỗ trợ việc cải tiến quy trình và tạo ra một môi trường nơi các quyết
định dựa trên thông tin được ưu tiên.
Hệ thống này là một trong những ứng dụng IOT công nghiệp hiệu quả nhất và hoạt
động thông qua các cảm biến, sau khi được cài đặt trên máy và nền tảng vận hành, có
thể gửi cảnh báo khi xuất hiện các yếu tố rủi ro nhất định.
Ví dụ: Các cảm biến giám sát robot hoặc máy móc gửi dữ liệu đến các nền tảng, phân
tích dữ liệu nhận được trong thời gian thực và áp dụng các thuật toán nâng cao có thể
đưa ra các cảnh báo về nhiệt độ cao hoặc rung động vượt quá các thông số bình
thường.
Thông tin này rất quan trọng khi nghiên cứu hiệu quả của công ty và áp dụng những
thay đổi cần thiết trong trường hợp phát hiện ra lỗi, với mục đích tối ưu hóa quy trình
và phát hiện kịp thời các vấn đề trong dây chuyền sản xuất. Nó cũng đã được
chứng minh rằng nó là điều cần thiết để ngăn ngừa rủi ro trong các ngành công nghiệp
tinh vi hơn, chẳng hạn như dược phẩm hoặc thực phẩm.
Điều này cho phép phát hiện các cơ hội tiềm ẩn khác nhau để cải tiến hoặc xác định
chính xác các vấn đề đang cản trở các quy trình, khiến chúng không hiệu quả hoặc
không có lãi.
1. Nội dung
Thiết kế hệ thống Đếm số người ra vào phòng và bật tắt thiết bị sử dụng board
Arduino, trình bày công dụng của từng thiết bị tham gia hệ thống.
Số
Hình ảnh Tên Công dụng
lượng
Sử dụng để hạn chế dòng điện chạy
một số bộ phận nhất định, như đèn
330 Ohm LED, LCD Screen.
4
resistors
#define redLED 9
#define greenLED 8
#define yellowLED 4
#define buzzer 10
#define laserReceiveIN 2
#define laserReceiveOUT 3
void setup() {
Serial.begin(9600);
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(yellowLED, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(laserReceiveIN, INPUT);
pinMode(laserReceiveOUT, INPUT);
lcd.begin(16, 2);
}
int numOfPeople = 0;
void loop() {
// In thông tin số người lên màn hình LCD
lcd.setCursor(0, 0);
lcd.print("Nums' people: ");
lcd.setCursor(0, 1);
lcd.print(numOfPeople);
Serial.println("Nums' people: " + numOfPeople);
// Đọc thông tin được truyền về từ Mô-đun thu laser
int inDetect = digitalRead(laserReceiveIN);
int outDetect = digitalRead(laserReceiveOUT);
// Đèn LED đỏ sáng khi mô-đun ở ngoài nhận tín hiệu; Đèn LED xanh sáng khi mô-
đun ở trong nhận tín hiệu
if (inDetect == HIGH)
digitalWrite(redLED, HIGH);
else
digitalWrite(redLED, LOW);
if (outDetect == HIGH)
digitalWrite(greenLED, HIGH);
else
digitalWrite(greenLED, LOW);
// Trong trường hợp khi chuỗi có chiều dài lớn hơn 2, hoặc chuỗi có giá trị "11", "22", hoặc khi thời gian vượt qua mức
cho phép thì sẽ cài lại chuỗi trống
if (sensorSequence.length() > 2 || sensorSequence.equals("11") ||
sensorSequence.equals("22") || timeOutCounter > maxTime)
sensorSequence = "";
if(sensorSequence.length() == 1)
timeOutCounter++;
else
timeOutCounter=0;
// Điều kiện dùng để bật tắt đèn LED vàng (Thiết bị trong phòng) khi số người
lớn hơn 0.
if (numOfPeople > 0)
digitalWrite(yellowLED, HIGH);
else
digitalWrite(yellowLED, LOW);
}