Bối cảnh và vấn đề nghiên cứu

Nuôi cá cảnh là một hoạt động văn hóa và giải trí phổ biến tại nhiều gia đình Việt Nam, giúp giảm căng thẳng và làm đẹp không gian sống. Tuy nhiên, việc duy trì môi trường sống ổn định cho cá đòi hỏi người nuôi phải theo dõi thường xuyên các yếu tố chất lượng nước và duy trì chế độ cho ăn định kỳ. Trong thực tế, khi người nuôi bận rộn, đi công tác hoặc về quê xa nhà, việc kiểm soát bể cá trở nên khó khăn, dễ dẫn đến hiện tượng cá bị sốc nhiệt, thiếu oxy hoặc suy giảm chất lượng nước do thức ăn thừa và cặn bã tích tụ.

Trên thế giới, các hệ thống điều khiển và giám sát nguồn nước tự động đã được triển khai rộng rãi trong nuôi trồng thủy sản công nghiệp tại các quốc gia phát triển như Nhật Bản, Hoa Kỳ, Israel. Tại Việt Nam, việc ứng dụng các mô hình này vào quy mô nuôi cá cảnh gia đình còn hạn chế do giá thành nhập khẩu cao và thiếu các quy trình chế tạo công nghệ hoàn chỉnh để người dùng tiếp cận. Khảo sát các đề tài nghiên cứu liên quan cho thấy:

  • Đề tài "Thiết bị hỗ trợ nuôi cá tự động" của Châu Nguyễn Hoang Ân và Nguyễn Luật Hoài Phong (Trường Đại học Sư phạm Kỹ thuật TP.HCM) thực hiện giám sát qua website và duy trì môi trường nuôi, nhưng chưa trang bị màn hình hiển thị trực quan tại chỗ và phải sử dụng module thời gian thực (RTC) rời.
  • Đề tài "Thiết kế chế tạo mô hình chăm sóc bể cá ứng dụng IOT" của Lý Thanh Nhân (Trường Đại học Nông Lâm TP.HCM) hỗ trợ điều khiển qua Wi-Fi nhưng phần mềm được xây dựng trên nền tảng kéo thả MIT App Inventor, gây hạn chế về khả năng tùy biến.
  • Đề tài "Thiết kế lắp đặt hệ thống điều khiển giám sát cho mô hình bể cá thông minh" của Bùi Đức Thành (Trường Đại học Hồng Đức) sử dụng nền tảng bên thứ ba Blynk và thiếu màn hình LCD gắn ngoài để quan sát trực tiếp.

Từ các hạn chế trên, đề tài "Thiết kế hệ thống điều khiển và giám sát bể cá" được thực hiện bởi sinh viên Nguyễn Văn Hữu Lộc và Trần Minh Quân, dưới sự hướng dẫn của ThS. Nguyễn Văn Phúc tại Trường Đại học Sư phạm Kỹ thuật TP.HCM, nhằm giải quyết các nhiệm vụ cụ thể:

  1. Thiết kế và thi công phần cứng hệ thống nhúng có khả năng thu thập liên tục các thông số môi trường nước (nhiệt độ, độ đục, mực nước) và điều khiển các thiết bị ngoại vi (bơm cấp, bơm lọc, bộ làm lạnh, cơ cấu cho ăn).
  2. Xây dựng ứng dụng di động độc lập trên nền tảng Android kết nối cơ sở dữ liệu đám mây để giám sát và điều khiển từ xa với hai chế độ tự động và thủ công.
  3. Tích hợp màn hình màu LCD TFT IPS tại bể để hiển thị thông số trực quan và đồng bộ thời gian thực qua giao thức mạng NTP phục vụ tính năng hẹn giờ cho ăn mà không cần module phần cứng bổ sung.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống điều khiển, giám sát thông số môi trường nước và cơ cấu chấp hành tự động cho bể cá cảnh.
  • Phạm vi và giới hạn:
    • Ứng dụng phần mềm được xây dựng và chạy trên hệ điều hành Android.
    • Mô hình phần cứng thiết kế phục vụ quy mô bể cá cảnh trong hộ gia đình.
    • Tính năng phát thông báo cảnh báo quá ngưỡng hiển thị khi ứng dụng đang hoạt động hoặc chạy nền.

Cơ sở lý thuyết và phương pháp

1. Kỹ thuật nuôi cá cảnh và các chỉ số môi trường nước

Nghiên cứu tổng hợp các nguyên lý sinh thái học và kỹ thuật chăm sóc thủy sinh làm căn cứ thiết lập ngưỡng điều khiển cho hệ thống:

  • Xử lý nguồn nước: Nước máy cần được khử Clo bằng cách phơi thoáng khí ít nhất 24 giờ hoặc sử dụng dung dịch khử Clo (tỷ lệ 5 giọt/20 lít nước). Nước giếng có pH thấp (~4.5) và nhiễm phèn cần xử lý qua than hoạt tính (chiếm 1/3 thể tích bồn chứa) kết hợp sục khí oxy mạnh. Nước mưa cần hạn chế do tính axit và nguy cơ phát triển rêu tảo.
  • Quy trình thay nước và lọc tuần hoàn: Không thay 100% nước bể; duy trì việc hút 30% – 50% nước cũ và chêm nước mới từ từ để tránh sốc pH và nhiệt độ. Hệ thống lọc tuần hoàn kết hợp 3 giai đoạn: lọc cơ học (giữ cặn thô), lọc hóa học (than hoạt tính, đá lọc khử màu, mùi) và lọc sinh học (chu trình chuyển hóa nitơ biến đổi $\text{NH}_3, \text{NO}_2^-$ thành các hợp chất ít độc).
  • Chế độ dinh dưỡng và chiếu sáng: Thức ăn dạng viên hạt tổng hợp được lựa chọn cho cơ cấu tự động; tần suất cho ăn từ 2 – 3 lần/ngày. Chiếu sáng bằng đèn công suất nhỏ duy trì dưới 8 giờ/ngày vào ban ngày và tắt ban đêm.
Loài cá cảnh Ngưỡng nhiệt độ thích hợp (°C) Ngưỡng độ đục tiêu chuẩn (NTU)
Cá Neon 20 – 25 0 – 10 (Rất tốt)
Cá Bảy màu 22 – 28 0 – 10 (Rất tốt)
Cá Betta 24 – 30 0 – 10 (Rất tốt)
Cá Ba đuôi 18 – 22 0 – 10 (Rất tốt)
Cá Koi 15 – 25 0 – 20 (Tốt)
Cá Hồng Két 24 – 28 0 – 10 (Rất tốt)
Cá Thanh Ngọc 24 – 28 0 – 10 (Rất tốt)
Cá Tai Tượng Châu Phi 22 – 26 0 – 20 (Tốt)
Cá La Hán 26 – 30 0 – 10 (Rất tốt)

Ghi chú về đơn vị độ đục: $1\text{ NTU} = 1\text{ FNU} = 1\text{ FTU} = 1\text{ FAU}$. Các mức độ đục quy ước: 0 – 10 NTU (rất tốt), 10 – 20 NTU (tốt), 20 – 30 NTU (trung bình), trên 30 NTU (không tốt).

2. Khung lý thuyết công nghệ và giao thức truyền thông

  • Kiến trúc hệ thống IoT: Gồm 4 tầng chức năng: Thiết bị (Things), Trạm kết nối (Gateways), Hạ tầng mạng và điện toán đám mây (Network and Cloud), Dịch vụ (Services).
  • Chuẩn giao tiếp phần cứng:
    • OneWire: Giao tiếp 1 dây dữ liệu điều khiển bởi Master, định thời qua các xung mức thấp, sử dụng cho cảm biến nhiệt độ DS18B20.
    • UART: Truyền dữ liệu nối tiếp dị bộ gồm bit Start, 5–9 bit dữ liệu, bit chẵn lẻ (Parity) và bit Stop.
    • I2C: Truyền đồng bộ qua 2 đường tín hiệu SCL (xung nhịp) và SDA (dữ liệu).
    • SPI: Truyền đồng bộ 4 dây gồm MOSI, MISO, SCLK và CS/SS với tốc độ cao, dùng điều khiển màn hình LCD TFT.
  • Giao thức đồng bộ thời gian NTP (Network Time Protocol): Đồng bộ đồng hồ vi điều khiển theo giờ chuẩn quốc tế UTC thông qua mạng dữ liệu chuyển mạch gói, sử dụng bộ đệm khử biến thiên trễ (jitter buffer).
  • Cơ sở dữ liệu Firebase: Nền tảng điện toán đám mây của Google, sử dụng Firebase Realtime Database lưu trữ cấu trúc dạng cây JSON, hỗ trợ đồng bộ dữ liệu thời gian thực qua giao thức bảo mật SSL, kết hợp Firebase Authentication để xác thực tài khoản người dùng.
  • Phương pháp nghiên cứu thực tế: Thiết kế mạch nguyên lý, Layout và gia công mạch in PCB; lập trình nhúng C/C++ trên Arduino IDE cho vi điều khiển ESP32; lập trình ứng dụng Android bằng Java và XML trên Android Studio; phương pháp thực nghiệm đo đạc đánh giá sai số cảm biến và tỷ lệ phản hồi lệnh điều khiển.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc khối mô-đun hóa, tích hợp giữa phần cứng xử lý tại chỗ và ứng dụng giám sát đám mây.

[Khối cảm biến: DS18B20, HC-SR04, Cảm biến độ đục]
[Khối nguồn]   [Màn hình TFT IPS]   [Khối Relay: Bơm, Sò lạnh TEC1-12706, Cho ăn]

1. Phân tích và lựa chọn linh kiện phần cứng

Tiêu chí so sánh Vi điều khiển ESP8266 Vi điều khiển ESP32 (Lựa chọn)
Kiến trúc CPU Tensilica L106 SoC (1 lõi, 80/160 MHz) Tensilica Xtensa LX6 (2 lõi, 160/240 MHz)
Bộ nhớ RAM / Flash 32 KB – 128 KB RAM 520 KB SRAM, 4 MB Flash
Kết nối không dây Wi-Fi 802.11 b/g/n (72.2 Mbps) Wi-Fi 150 Mbps, Bluetooth v4.2 BR/EDR & BLE
Số chân GPIO 17 chân 36 chân
Bộ chuyển đổi ADC 1 kênh (độ phân giải 10-bit) 18 kênh (độ phân giải 12-bit)
Giao tiếp ngoại vi SPI, I2C, UART SPI, I2C, UART, DAC (2 kênh 8-bit), PWM

ESP32 được chọn vì số lượng chân I/O lớn, tài nguyên tính toán mạnh và hỗ trợ đồng thời xử lý đọc cảm biến, quét hiển thị màn hình màu và duy trì kết nối Wi-Fi liên tục.

Khối chức năng Tên linh kiện / Mô-đun Thông số kỹ thuật & Chuẩn giao tiếp Số chân GPIO sử dụng
Xử lý trung tâm ESP32 NodeMCU 30 chân Dual-core 240 MHz, 520 KB SRAM, 4 MB Flash —
Đo nhiệt độ DS18B20 vỏ chống nước Độ phân giải 9 – 12 bit, chuẩn giao tiếp OneWire 1
Đo mực nước Cảm biến siêu âm HC-SR04 Điện áp 5V, chân Trigger và Echo 2
Đo độ đục Cảm biến độ đục dạng quang Tín hiệu ngõ ra Analog kết nối ADC 12-bit 1
Hiển thị tại chỗ Màn hình LCD TFT IPS Giao diện nối tiếp SPI tốc độ cao 6
Đóng cắt thiết bị Relay SRD-05VDC 4 kênh Điện áp kích 5V, tiếp điểm chịu tải 10A/250VAC 4
Hạ áp nguồn Mạch DC-DC HCW-P715 Ngõ vào 12VDC, ngõ ra ổn áp 5VDC cấp ESP32 2
Hạ nhiệt nước Sò nóng lạnh TEC1-12706 Công suất 12V-6A kết hợp tản nhiệt và quạt (Qua Relay)
Cấp nguồn hệ thống Nguồn tổ ong 12V-15A Cung cấp tải cho bơm, quạt, sò lạnh và mạch hạ áp —
Tổng số chân I/O — — 16 chân

2. Thiết kế phần mềm và thuật toán điều khiển

  • Thuật toán vi điều khiển (Firmware ESP32):
    • Khởi tạo kết nối Wi-Fi và đồng bộ thời gian từ NTP Server.
    • Quét chu kỳ đọc cảm biến: DS18B20 (nhiệt độ), HC-SR04 (tính khoảng cách mặt nước để suy ra mực nước), cảm biến độ đục (chuyển đổi điện áp ADC sang giá trị NTU).
    • Xuất dữ liệu ra màn hình LCD TFT IPS.
    • Đóng gói dữ liệu JSON và đẩy lên Firebase Realtime Database.
    • Lắng nghe trạng thái điều khiển từ Firebase: nếu ở chế độ Thủ công, bật/tắt relay theo biến trạng thái người dùng kích hoạt; nếu ở chế độ Tự động, so sánh giá trị cảm biến với các ngưỡng cài đặt (bật bơm khi cạn nước, bật sò lạnh khi nhiệt độ vượt ngưỡng, kích hoạt động cơ servo cho ăn khi khớp giờ hẹn NTP).
  • Ứng dụng di động (Android App):
    • Xây dựng bằng Android Studio với ngôn ngữ Java và giao diện XML.
    • Tích hợp mô-đun đăng ký/đăng nhập qua Firebase Authentication.
    • Giao diện giám sát: Hiển thị trực quan nhiệt độ, mực nước, độ đục thời gian thực; hiển thị trạng thái hoạt động của bơm lọc, bơm cấp và bộ làm lạnh.
    • Giao diện điều khiển: Cung cấp nút chuyển đổi chế độ Auto/Manual, bảng cài đặt ngưỡng giới hạn thông số, bộ chọn giờ cho ăn tự động và nút bấm cho ăn tức thời (Feed Now kích hoạt trong 7 giây).

Nội dung chính theo từng chương

Chương 1: Tổng quan

  • Trình bày tính cấp thiết của đề tài xuất phát từ nhu cầu thực tiễn của người nuôi cá cảnh đô thị cần giám sát bể cá từ xa khi vắng nhà.
  • Phân tích chi tiết ưu điểm và nhược điểm của 3 công trình nghiên cứu tiền nhiệm tại các trường đại học trong nước: chỉ ra việc các đề tài trước phụ thuộc vào nền tảng tạo app có sẵn (Blynk, MIT App Inventor), thiếu màn hình hiển thị trực quan tại chỗ hoặc phải dùng mô-đun phần cứng RTC rời tốn kém.
  • Xác định rõ mục tiêu chế tạo hệ thống IoT hoàn chỉnh với phần mềm viết native trên Android Studio, ứng dụng vi điều khiển ESP32, màn hình LCD TFT và cơ sở dữ liệu Firebase.
  • Nêu rõ các giới hạn phạm vi áp dụng cho hộ gia đình và bố cục toàn bộ đồ án gồm 5 chương.

Chương 2: Cơ sở lý thuyết

  • Kỹ thuật nuôi cá cảnh: Hệ thống hóa kiến thức về các nguồn nước (nước máy, nước giếng, nước mưa), phương pháp xử lý Clo và phèn; quy trình thay nước 30%–50%; nguyên lý hệ thống lọc tuần hoàn 3 ngăn (cơ học, hóa học, sinh học); bảng tổng hợp ngưỡng nhiệt độ sống thích hợp và ngưỡng độ đục cho 9 loài cá cảnh phổ biến (Neon, Betta, Koi, La Hán...).
  • Hệ thống IoT và công nghệ phần mềm: Trình bày cấu trúc 4 tầng của IoT; phân tích vai trò của IDE Android Studio, kiến trúc Java (JDK, JRE, JVM), ngôn ngữ giao diện XML; phần mềm Arduino IDE và cấu trúc nạp mã Hex cho vi điều khiển; nguyên lý hoạt động của các dịch vụ Firebase (Realtime Database, Authentication, Hosting).
  • Chuẩn truyền dữ liệu và giao thức: Phân tích nguyên lý truyền dữ liệu và biểu đồ xung của các chuẩn giao tiếp OneWire, UART, I2C, SPI; nguyên lý yêu cầu và đồng bộ gói tin thời gian thực của giao thức mạng NTP qua máy chủ thời gian.

Chương 3: Thiết kế và thi công hệ thống

  • Thiết kế sơ đồ khối: Xác định 5 khối chức năng chính gồm khối nguồn, khối xử lý trung tâm, khối cảm biến, khối hiển thị và khối relay công suất.
  • Tính toán và lựa chọn linh kiện: Lập bảng so sánh thông số kỹ thuật giữa ESP8266 và ESP32; thống kê chi tiết 16 chân GPIO kết nối các thiết bị ngoại vi; phân tích đặc tính kỹ thuật của cảm biến nhiệt độ DS18B20, cảm biến siêu âm HC-SR04, cảm biến độ đục, màn hình LCD TFT IPS, relay SRD-05VDC, sò lạnh Peltier TEC1-12706 và mạch hạ áp HCW-P715.
  • Thi công phần cứng: Thiết kế sơ đồ nguyên lý toàn hệ thống, vẽ layout mạch in PCB trên máy tính, gia công mạch in 2 lớp, thi công cơ khí bộ phận làm lạnh nước (kẹp sò nóng lạnh giữa khối tản nhiệt nhôm và quạt gió) và bộ phận xoay cấp thức ăn tự động.
  • Lập trình và lưu đồ giải thuật: Xây dựng chi tiết lưu đồ chương trình chính trên ESP32, thuật toán kết nối Wi-Fi/Firebase, lưu đồ chuyển đổi chế độ tự động/thủ công, thuật toán hẹn giờ cho ăn và kiến trúc xử lý đa luồng trên ứng dụng di động Android.

Chương 4: Kết quả thực hiện

  • Kết quả mô hình thi công: Hoàn thiện mô hình phần cứng hoạt động ổn định; tích hợp hộp lọc tràn có bông lọc và sứ lọc lỗ; màn hình LCD TFT IPS hiển thị rõ nét các thông số nhiệt độ, độ đục, mực nước, chế độ hoạt động và trạng thái các thiết bị.
  • Kết quả phần mềm di động:
    • Ứng dụng Android cài đặt hoàn chỉnh trên điện thoại với biểu tượng riêng; giao diện đăng nhập và đăng ký tài khoản hoạt động an toàn qua Firebase Authentication.
    • Chế độ tự động (Auto): Hệ thống tự động cập nhật liên tục thông số cảm biến; tự kích hoạt relay bơm cấp khi mực nước thấp dưới ngưỡng; tự bật sò lạnh khi nhiệt độ nước vượt mức cho phép; tự kích hoạt mô-đun cho cá ăn theo mốc giờ đã cài đặt; gửi thông báo đẩy đến điện thoại khi các thông số vượt ngưỡng an toàn.
    • Chế độ thủ công (Manual): Cho phép người dùng bật/tắt trực tiếp từng thiết bị (bơm lọc, bơm cấp, thiết bị làm lạnh) thông qua các nút nhấn điều khiển trên ứng dụng; thực hiện tính năng cho ăn ngay (Feed Now) với chu kỳ quay cấp thức ăn duy trì chính xác 7 giây.
  • Nhận xét và đánh giá: Lập bảng đánh giá tỷ lệ phản hồi chính xác của các cảm biến và cơ cấu chấp hành ở cả hai chế độ điều khiển thủ công và tự động.

Chương 5: Kết luận và hướng phát triển

  • Đánh giá mức độ hoàn thành toàn diện các mục tiêu đề ra ban đầu về cả phần cứng, phần mềm và tính năng giám sát từ xa.
  • Đề xuất các hướng phát triển kỹ thuật để nâng cấp mô hình thành sản phẩm thương mại hoàn chỉnh.

Kết quả và đóng góp

1. Kết quả kỹ thuật đạt được

  • Về phần cứng: Chế tạo thành công mạch in PCB tích hợp vi điều khiển ESP32 và các đầu nối ngoại vi gọn gàng, hoạt động bền bỉ với nguồn tổ ong 12V-15A qua mạch giảm áp DC-DC. Hệ thống kết nối và thu thập số liệu ổn định từ 3 cụm cảm biến (DS18B20 chống nước, HC-SR04, cảm biến độ đục analog). Màn hình LCD TFT hiển thị thông số trực quan tại chỗ với giao diện màu phân biệt rõ trạng thái bình thường và trạng thái cảnh báo vượt ngưỡng.
  • Về phần mềm: Xây dựng hoàn chỉnh ứng dụng native Android bằng Java/XML trên Android Studio, không phụ thuộc vào các nền tảng trả phí hay nền tảng kéo thả bị giới hạn. Dữ liệu được đồng bộ hóa tức thời với Firebase Realtime Database qua mạng Wi-Fi/Internet.
  • Về tính năng vận hành:
    • Điều khiển linh hoạt qua 2 chế độ: Tự động (duy trì môi trường tự động, hẹn giờ cho ăn) và Thủ công (bật/tắt thiết bị theo ý muốn từ xa).
    • Tính năng cho ăn ngay (Feed Now) vận hành chính xác với thời gian xả thức ăn đúng 7 giây.
    • Hệ thống phát tín hiệu cảnh báo trên màn hình LCD và gửi thông báo đẩy về ứng dụng điện thoại khi nhiệt độ hoặc độ đục vượt ngưỡng cài đặt.

2. Đóng góp của đề tài

  • Khắc phục các hạn chế của nghiên cứu trước: Tự lập trình hoàn chỉnh ứng dụng di động độc lập thay vì dùng web kéo thả (MIT App Inventor) hay nền tảng trung gian (Blynk); tích hợp màn hình màu TFT trực tiếp tại bể cá; loại bỏ hoàn toàn module RTC phần cứng bằng cách ứng dụng giao thức mạng NTP để đồng bộ thời gian thực qua Internet, giúp giảm chi phí và độ phức tạp phần cứng.
  • Ý nghĩa thực tiễn: Cung cấp một giải pháp tự động hóa toàn diện, chi phí thấp, dễ ứng dụng cho các hộ gia đình nuôi cá cảnh, giảm thiểu thời gian chăm sóc và rủi ro cá chết khi người nuôi vắng nhà.

Hạn chế và hướng nghiên cứu tiếp

1. Hạn chế của đề tài

  • Ứng dụng di động chỉ mới hỗ trợ hệ điều hành Android, chưa có phiên bản chạy trên hệ điều hành iOS.
  • Hệ thống chỉ cảnh báo quá ngưỡng khi ứng dụng đang mở hoặc chạy ở chế độ nền.
  • Chưa tích hợp các cảm biến đo lường nâng cao như độ pH của nước hay nồng độ oxy hòa tan (DO).
  • Hiệu suất của bộ phận làm lạnh sử dụng sò nhiệt Peltier TEC1-12706 phù hợp nhất với các bể cá thể tích nhỏ và vừa; đối với các bể thể tích lớn, tốc độ hạ nhiệt cần thời gian lâu hơn.

2. Hướng nghiên cứu và phát triển

  • Phát triển ứng dụng đa nền tảng (hỗ trợ cả Android và iOS) hoặc xây dựng giao diện quản lý trên nền tảng Web.
  • Tích hợp thêm cảm biến đo nồng độ pH và cảm biến đo oxy hòa tan trong nước để kiểm soát môi trường sinh thái toàn diện hơn.
  • Gắn thêm camera giám sát tại bể cá và truyền trực tiếp hình ảnh (video streaming) về ứng dụng điện thoại để người dùng quan sát cá từ xa.
  • Nâng cấp cơ cấu tản nhiệt công suất lớn hơn và tối ưu hóa giải thuật điều khiển để nâng cao hiệu suất tiết kiệm năng lượng cho bộ phận làm lạnh.

Giá trị tham khảo

Đồ án tốt nghiệp này là tài liệu tham khảo có giá trị cao cho sinh viên và kỹ sư các ngành:

  • Ngành Công nghệ Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Máy tính và Cơ điện tử: Cung cấp quy trình hoàn chỉnh từ thiết kế sơ đồ nguyên lý, tính toán chân I/O, layout mạch in PCB hai lớp, đến thi công các cơ cấu chấp hành (relay, sò nóng lạnh Peltier, động cơ cấp thức ăn).
  • Ngành Kỹ thuật Phần mềm và Hệ thống Thông tin / IoT: Cung cấp mô hình mẫu về việc lập trình vi điều khiển ESP32 kết nối Firebase Realtime Database qua giao thức SSL, đồng bộ thời gian qua giao thức NTP và kỹ thuật phát triển ứng dụng di động Android native bằng Java và XML.
  • Người nghiên cứu và phát triển thiết bị thủy sinh thông minh: Tham khảo phương pháp xây dựng hệ thống tự động hóa bể cá gia đình với chi phí hợp lý, các ngưỡng thông số sinh học tiêu chuẩn và giải pháp hiển thị thông số song song (màn hình TFT tại chỗ và ứng dụng di động từ xa).

Câu hỏi thường gặp

1. Hệ thống xử lý bài toán thời gian thực để hẹn giờ cho cá ăn bằng cách nào mà không cần dùng mô-đun phần cứng RTC?
Hệ thống sử dụng vi điều khiển ESP32 kết nối Wi-Fi để truy vấn và đồng bộ thời gian trực tiếp từ các máy chủ thời gian trên Internet thông qua giao thức NTP (Network Time Protocol). Cơ chế này giúp cập nhật chính xác giờ chuẩn quốc tế (UTC) và giờ địa phương vào bộ nhớ vi điều khiển, tự động kích hoạt cơ cấu cho ăn theo lịch đặt trước trên ứng dụng mà không cần tốn thêm chân GPIO hay chi phí cho mô-đun đồng hồ RTC rời.

2. Bộ phận làm lạnh nước trong mô hình được thiết kế và vận hành bằng nguyên lý nào?
Bộ phận làm lạnh sử dụng sò nóng lạnh Peltier mã hiệu TEC1-12706 kết hợp với khối tản nhiệt nhôm và quạt gió, được cấp nguồn trực tiếp từ nguồn tổ ong 12V-15A thông qua đóng cắt bằng Relay SRD-05VDC 5V. Khi nhiệt độ nước đọc từ cảm biến DS18B20 vượt quá ngưỡng cài đặt trên ứng dụng, vi điều khiển ESP32 sẽ kích hoạt relay để cấp điện cho sò lạnh và quạt tản nhiệt nhằm hạ nhiệt độ nước về ngưỡng an toàn.

3. Ứng dụng di động của đề tài được xây dựng trên nền tảng nào và có điểm gì khác so với các đề tài trước đây?
Ứng dụng được lập trình độc lập (native) trên môi trường Android Studio bằng ngôn ngữ Java và giao diện XML, kết nối trực tiếp với cơ sở dữ liệu Firebase Realtime Database và Firebase Authentication. Khác với các nghiên cứu trước thường sử dụng nền tảng kéo thả có sẵn như Blynk hay MIT App Inventor (vốn bị phụ thuộc máy chủ bên thứ ba và giới hạn tùy biến), ứng dụng của đề tài cho phép thiết kế giao diện linh hoạt, bảo mật cao và tối ưu trải nghiệm người dùng.

4. Màn hình LCD TFT IPS gắn tại bể cá giao tiếp với vi điều khiển ESP32 qua chuẩn nào và hiển thị những nội dung gì?
Màn hình LCD TFT IPS kết nối với vi điều khiển ESP32 thông qua chuẩn giao tiếp nối tiếp tốc độ cao SPI sử dụng 6 chân GPIO. Màn hình hiển thị toàn bộ các thông số đo đạc từ cảm biến (nhiệt độ, độ đục, mực nước), chế độ vận hành hiện tại (Tự động hoặc Thủ công), trạng thái đóng/ngắt của các thiết bị ngoại vi và đổi màu giao diện khi các thông số vượt ngưỡng an toàn.


Kết luận

Đồ án "Thiết kế hệ thống điều khiển và giám sát bể cá" của nhóm tác giả Nguyễn Văn Hữu Lộc và Trần Minh Quân đã hoàn thành đầy đủ mục tiêu thiết kế và chế tạo một hệ thống IoT hoàn chỉnh cho bể cá cảnh gia đình. Hệ thống vận hành ổn định trên mô hình thực tế, đáp ứng chính xác việc thu thập dữ liệu môi trường nước (nhiệt độ, độ đục, mực nước), điều khiển các cơ cấu chấp hành tại chỗ và giám sát từ xa qua ứng dụng di động Android kết nối Firebase. Đề tài thể hiện tính ứng dụng thực tiễn cao, đóng vai trò là tài liệu tham khảo kỹ thuật giá trị trong lĩnh vực thiết kế hệ thống nhúng và tự động hóa nông nghiệp - thủy sinh thông minh.