TRƯỜNG ĐẠI HỌC SÀI GÒN KHOA ĐIỆN TỬ VIỄN THÔNG HỆ THỐNG NHÚNG THIẾT KẾ BỘ ĐO KHÍ GAS RÒ RỈ GVHD: Lê Quốc Đán Sinh viên thực hiện: Nhóm 11: - Đặng Thành Nhân - 3119510032 - Giang Kiến Vinh - 3118510057 21/02/2023 Hệ thống nhúng 1 c Tổng quan về đề tài - Khí đốt là nguồn nhiên liệu trong hoạt động công nghiệp và đời sống của con người. - Các loại khí đốt phổ biến: CH4, butan, propane, LPG, LNG, … - Khí LPG (Liquefied petroleum gas), là khí dầu mỏ hoá lỏng, được dùng trong nấu ăn và sưởi ấm. - Ưu điểm: Dễ vận chuyển, không độc hại. - Nhược điểm: Dễ gây cháy nổ khi rò rỉ.
21/02/2023 Hệ thống nhúng 2 c Tổng quan về đề tài - Người ta thêm chất tạo mùi để dễ nhận biết khi bị rò. - Tuy nhiên sự cố có thể xảy ra khi không có người ở đó. - Rất nguy hiểm khi bắt gặp nguồn lửa, gây cháy nổ. 21/02/2023 Hệ thống nhúng 3 c Ý tưởng thiết kế - Đo được nồng độ khí gây cháy trong không khí.
- Phân biệt được từng loại khí gây cháy và nồng độ của chúng. - Phát ra cảnh báo khi nồng độ quá cao bằng giọng nói. - Lưu lại nồng độ khí đo được để tiện theo dõi. - Hỗ trợ tương tác trực tiếp trên thiết bị và ngay cả ở xa.
- Thực hiện gọi điện, gửi tin nhắn vào điện thoại khi phát hiện nồng độ quá cao. 21/02/2023 Hệ thống nhúng 4 c Ý tưởng thiết kế - Hỗ trợ giọng nói khi thực hiện cuộc gọi cảnh báo. - Hỗ trợ kết nối WiFi, gắn sim kết nối 4G. - Ra lệnh các thiết bị có hỗ trợ IoT như quạt, hệ thống thông gió, cửa sổ, … tự bật khi nồng độ khí vượt qua ngưỡng.
- Đánh giá tác hại của nồng độ các khí đo được đến sức khoẻ con người bằng trí tuệ nhân tạo. 21/02/2023 Hệ thống nhúng 5 c Mục tiêu thiết kế - Loại khí cần đo: LPG. - Khoảng nồng độ đo được: 300ppm đến 10000ppm. - Độ phân giải: 1ppm.
- Cảnh báo qua âm thanh. - Có LCD và trang web tương tác với người dùng. - Thay đổi qua bàn phím ma trận 4x4, ngưỡng từ 300ppm đến 10000ppm. - Điện áp hoạt động: 5V.
- Hỗ trợ kết nối WiFi. - Nơi sử dụng ở gần vị trí đặt bình Gas. 21/02/2023 Hệ thống nhúng 6 c Nội dung 1. Cơ sở lý thuyết: Khí LPG, đơn vị ppm, giới hạn nổ trên và dưới, cảm biến khí bán dẫn, mô hình TCP/IP, giao thức MQTT.
Thiết kế bộ đo phát hiện rò rỉ khí gas: Đọc giá trị từ cảm biến, đọc giá trị từ bàn phím ma trận, lưu đồ cấu hình WiFi, định dạng dữ liệu đưa lên web. Kết quả thực hiện. 21/02/2023 Hệ thống nhúng 7 c 1. Khí LPG - Khí LPG (Liquefied petroleum gas) còn gọi là khí dầu mỏ hoá lỏng, gồm hai thành phần: propane và butane - Ưu điểm: Dễ dàng lưu trữ, vận chuyển, ít gây ô nhiễm, không độc hại.
- Nhược điểm: Dễ cháy khi rò ra ngoài, nồng độ quá cao làm giảm nồng độ oxy trong không khí gây ngạt thở, tích tụ ở những chỗ thấp trũng, khó phát hiện. 21/02/2023 Hệ thống nhúng 8 c 1.2 Đơn vị ppm - (parts per million), một phần triệu. - Chỉ tỷ lệ lượng của một chất trong tổng số lượng của hỗn hợp chứa chất đó. - Nồng độ của một khí nào đó là tỷ lệ số phân tử của loại khí đó trên tổng số phân tử khí.
21/02/2023 Hệ thống nhúng 9 c 1.3 Giới hạn nổ trên và dưới - Giới hạn nổ dưới (LEL): Nồng độ khí đó tối thiểu trong không khí để có thể gây nổ. 21/02/2023 Hệ thống nhúng 10 c 1.3 Giới hạn nổ trên và dưới - Giới hạn nổ trên (UEL): Nồng độ khí đó tối đa trong không khí để có thể gây nổ. 21/02/2023 Hệ thống nhúng 11 c 1.3 Giới hạn nổ trên và dưới - Propane: LEL là 2.1% (21000ppm) và UEL là 9. - Butane: LEL là 1.8% (18000ppm) và UEL là 8.
21/02/2023 Hệ thống nhúng 12 c 1.3 Giới hạn nổ trên và dưới - %LEL: Tỷ lệ nồng độ khí gây cháy với giới hạn nổ dưới của khí đó. - 10%LEL xem như nguy hiểm. - 10%LEL của propane và butane là 2100ppm và 1800ppm. 21/02/2023 Hệ thống nhúng 13 c 1.4 Cảm biến khí bán dẫn 21/02/2023 Hệ thống nhúng 14 c 1.4 Mô hình TCP/IP 21/02/2023 Hệ thống nhúng 15 c 1.5 Giao thức MQTT •Mô hình Pub/Sub Là giao thức truyền thông điệp (message) theo mô hình • publish/subscribe.
Client • Được sử dụng- cho Publisher Nơi các gửi thiết thôngbịđiệp IoT với băng thông thấp. • Nó dựa trên một Subscriber - NơiBroker (tạm điệp nhận thông dịch là “Máy chủ môi giới”) • “nhẹ” Broker(khá ít xử - Máy lý)môi chủ đơngiới giản và dễ cài đặt. 21/02/2023 Hệ thống nhúng 16 c 1.5 Giao thức MQTT Mô hình Pub/Sub • Client • Broker - Client: Broker:Chia Là thành điểm hai nhóm giao củalà Publisher tất cả cácvà Subscriber. kết nối đến từ Client - Nhiệm vụ: Publish các thông điệp (message) lên một/nhiều topic cụ (Publisher/Subscriber).
- thể hoặcvụ: Nhiệm subscribe một/nhiều Nhận thông điệp topic nào đótừđể (message) nhận message Publisher, từ topic xếp vào hàng này. đợi rồi chuyển đến một địa điểm cụ thể. 21/02/2023 Hệ thống nhúng 17 c 1.5 Giao thức MQTT Cơ chế tổng quan 21/02/2023 Hệ thống nhúng 18 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 21/02/2023 Hệ thống nhúng 19 c 2.
Thiết kế bộ đo phát hiện rò rỉ khí gas 21/02/2023 Hệ thống nhúng 20 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến +5 Rs R5 Vmq 5K1 R2 R6 1K 10K GND 21/02/2023 Hệ thống nhúng 21 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến 21/02/2023 Hệ thống nhúng 22 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến 21/02/2023 Hệ thống nhúng 23 c 2.
Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến Tìm Rs: +5 Rs R5 Vmq 5K1 R2 R6 1K 10K GND 21/02/2023 Hệ thống nhúng 24 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến Tìm 21/02/2023 Hệ thống nhúng 25 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến 21/02/2023 Hệ thống nhúng 26 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.1 Cách đọc giá trị từ cảm biến Giả sử Ω ADCVal M(ppm) 512 122 1023 515 2048 2194 3000 4868 3500 6715 21/02/2023 Hệ thống nhúng 27 c 2.
Thiết kế bộ đo phát hiện rò rỉ khí gas 2.2 Cách đọc bàn phím ma trận - Phương phép quét cột. - Cho một trong các cột của ma trận phím xuống mức thấp và lần lượt đọc tín hiệu tại các hàng. - Khi nút không được nhấn thì tín hiệu tại hàng đó có ở cao, khi được nhấn thì ở mức thấp. - Với chỉ số hàng và cột biết được dùng để truy xuất một mảng chứa giá trị các nút nhấn do người dùng định nghĩa, từ đó ta biết nút nào được nhấn.
21/02/2023 Hệ thống nhúng 28 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.2 Cách đọc phím ma trận 21/02/2023 Hệ thống nhúng 29 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.2 Cách đọc phím ma trận 21/02/2023 Hệ thống nhúng 30 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.2 Cách đọc phím ma trận - Phương pháp chống dội phím: Dịch bit.
21/02/2023 Hệ thống nhúng 31 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.2 Cách đọc phím ma trận 21/02/2023 Hệ thống nhúng 32 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.3 Các chế độ WiFi của ESP32 Station Access-point 21/02/2023 Hệ thống nhúng 33 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.3 Các chế độ WiFi của ESP32 Cơ chế tổng quan đẩy dữ liệu khí gas lên internet (Station) Cơ chế tổng quan cấu hình WiFi (Access-point) CLIENT Enthernet Enthernet/ Enthernet/ 192.1 Enthernet/ Enthernet /Wireless Wireless Wireless Wireless GAS /Wireless SENSOR Enthernet/ MQTT BORKER Wireless 192.1 21/02/2023 Hệ thống nhúng 34 c 2.
Thiết kế bộ đo phát hiện rò rỉ khí gas 2.4 Định dạng dữ liệu gửi lên Web Thiết bị sẽ đưa dữ liệu qua kênh gas/general, dữ liệu sẽ được truyền theo dạng JSON. JSON (JavaScript Object Notation), là một kiểu định dạng dữ liệu tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được. JSON là một tiêu chuẩn mở để trao đổi dữ liệu trên web. Kiểu dữ liệu này bao gồm chủ yếu là text, có thể đọc được theo dạng cặp "thuộc tính - giá trị" (Key-value).
Ví dụ: { "PPMval":1000, "PPMThresold": 1800 } 21/02/2023 Hệ thống nhúng 35 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.5 Lưu đồ cấu hình WiFi 21/02/2023 Hệ thống nhúng 36 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.5 Lưu đồ cấu hình WiFi 21/02/2023 Hệ thống nhúng 37 c 2. Thiết kế bộ đo phát hiện rò rỉ khí gas 2.6 Lưu đồ chính 21/02/2023 Hệ thống nhúng 38 c 3.
Kết quả thực hiện Sản phẩm hoàn thiện 21/02/2023 Hệ thống nhúng 39 c 3. Kết quả thực hiện Đặt ngưỡng cảnh báo 21/02/2023 Hệ thống nhúng 40 c 3. Kết quả thực hiện Tìm Ro 21/02/2023 Hệ thống nhúng 41 c 3. Kết quả thực hiện Thiết lập kết nối WiFi 21/02/2023 Hệ thống nhúng 42 c 3.
Kết quả thực hiện Kết quả tìm Rs Điện trở (Ω) Rs (Ω) Sai số (%) 4700 5289.25 21/02/2023 Hệ thống nhúng 43 c 3. Kết quả thực hiện - Từ kết quả trên, khi điện trở có giá trị trên 4700Ω hoặc dưới 330Ω kết quả tìm có sai số rất lớn, nguyên nhân do ADC của ESP32 chưa tốt. 21/02/2023 Hệ thống nhúng 44 c 3. Kết quả thực hiện Giao diện thiết lập WiFi và kết nối thành công 21/02/2023 Hệ thống nhúng 45 c 3.
Kết quả thực hiện Giao diện trang chủ 21/02/2023 Hệ thống nhúng 46 c 3. Kết quả thực hiện Giao diện trang “Biểu đồ” 21/02/2023 Hệ thống nhúng 47 c 3. Kết quả thực hiện Giao diện trang “Cài đặt” 21/02/2023 Hệ thống nhúng 48 c HƯỚNG DẪN SỬ DỤNG THIẾT BỊ ĐO VÀ CẢNH BÁO RÒ RỈ KHÍ GAS 21/02/2023 Hướng dẫn sử dụng 49 c Về tài liệu này - Tài liệu này được biên soạn nhằm cung cấp các thông tin về thiết bị này và hướng dẫn sử dụng cho người dùng. Lưu ý: • Đọc kỹ hướng dẫn sử dụng trước khi dùng.