Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN I


-----🙞🙜🕮🙞🙜-----

BÁO CÁO MÔ TẢ
BÀI TẬP LỚN HỌC IOT VÀ ỨNG DỤNG
Đề tài: Hệ thống nuôi cá tự động

Giảng viên bộ môn: Trần Tiến Công


Nhóm lớp: 02
Nhóm báo cáo: 14
Dương Thị Thanh Tâm B20DCCN588
Nguyễn Thị Ánh B20DCCN084
Vũ Nguyệt Hà B20DCCN216

HÀ NỘI - 2023
I. Đặc tả các chức năng hệ thống
Hệ thống cá ăn tự động trong bể cảnh mini cung cấp các tính năng để đảm
bảo rằng cá trong bể nhận được lượng thức ăn cần thiết và phù hợp với môi trường
cảnh mini. Dưới đây là một số tính năng chính cho hệ thống này:
Cho cá ăn tự động
1: Lịch trình Cấp Thức Ăn Tự Động: Cung cấp chức năng cài đặt lịch trình
cấp thức ăn tự động, cho phép người dùng lập trình thời gian và lượng thức ăn cần
cung cấp cho cá.
2: Kiểm Soát Lượng Thức Ăn: Đảm bảo rằng lượng thức ăn được cung cấp
phù hợp với nhu cầu ăn uống của loại cá cụ thể trong bể.
3: Cảnh Báo Thức Ăn Hết: Cung cấp cảnh báo hoặc thông báo khi thức ăn
cạn kiệt, để người dùng biết khi cần nạp thêm thức ăn.
4: Cảm biến loại thức ăn còn lại: Sử dụng cảm biến để đo lường lượng thức
ăn còn lại trong ngăn chứa, để cung cấp thông báo khi cần nạp thêm.
Theo dõi nhiệt độ môi trường nước
1: Cảnh báo vượt ngưỡng: cung cấp cảnh báo khi nhiệt độ nước vượt quá
ngưỡng được thiết lập( giới hạn trên và dưới)
2: Theo dõi liên tục: liên tục theo dõi nhiệt độ nước và cung cấp cập nhập
thời gian và nhiệt độ
3: Điều khiển nhiệt độ: hệ thống cung cấp chức năng điều khiển nhiệt độ
bằng cách bật tắt quạt
Cảm biến ánh sáng
1: Đo mức độ sáng: Trong một phạm vi nhất định
2: Tích hợp với hệ thống chiếu sáng: dựa trên dữ liệu từ cảm biến ánh sáng,
hệ thống có thể điều chỉnh bật hoặc tắt đèn
3: Theo dõi sự thay đổi ánh sáng theo thời gian: lưu trữ và hiển thị lịch sử đo
ánh sáng trong thời gian cụ thể
Các chức năng đều có thể điều khiển, theo dõi và nhận cảnh báo từ xa
II. Cách thức thu thập và truyền dữ liệu
1: Chọn cảm biến, thiết bị phù hợp : cảm biến nhiệt độ, cảm biến ánh sáng…
2: Đặt cảm biến trong bể cá: Đặt vào 1 vị trí phù hợp để có thể đo chính xác các yếu
tố môi trường
 Cảm biến nhiệt độ: đặt dưới mặt nước, ở 1 độ sâu phù hợp và gần chỗ cá hay
đến, không đặt gần luồng nước mạnh, cân nhắc đặt nhiều vị trí
 Cảm biến ánh sáng: đặt ở vị trí tiếp xúc với nguồn sáng và không bị nhiễu bởi
nhiều nguồn sáng khác, tránh khu vực bóng đen, cân nhắc đặt nhiều vị trí
 Module thời gian thực RTC DS1307: Đặt trên mặt nước
 Quạt : đặt trên mặt nước

3: Kết nối cảm biến với đầu đọc dữ liệu: Sử dụng giao thức kết nối không
dây(ESP32S)
4: Lập trình thiết bị đầu đọc: để đọc dữ liệu từ cảm biến(thiết lập các ngưỡng, tần số
đọc dữ liệu, quy trình lưu trữ dữ liệu)
 Ngôn ngữ lập trình: Python
 IDE: Arduino IDE
 Kết nối với máy tính qua cổng USB
5: Lưu trữ dữ liệu: Cloud
6: Truyền dữ liệu: Kết nối Internet: HTTP
III. Cách thức xử lý dữ liệu - tính năng thông minh xử lý dữ liệu
Cách thức xử lý dữ liệu:
 Xử lý dữ liệu thô (Raw Data Processing): Dữ liệu thô từ các cảm biến có
thể cần được làm sạch và tiền xử lý trước khi sử dụng. Ví dụ: loại bỏ giá trị
nhiễu, điền các giá trị còn thiếu, hoặc đồng bộ hóa thời gian.
 Phân tích dữ liệu (Data Analysis): Dữ liệu được phân tích để theo dõi xu
hướng và thay đổi trong môi trường nước. Các thuật toán thống kê và
machine learning có thể được áp dụng để phát hiện sự cố hoặc xu hướng
không mong muốn.
 Xử lý thời gian thực (Real-time Processing): Nếu cần, một phần của dữ liệu
có thể được xử lý theo thời gian thực để đưa ra cảnh báo ngay lập tức nếu có
sự thay đổi đột ngột và quan trọng.
Một số tính năng thông minh dự kiến sử dụng
 Dự đoán mô hình thức ăn của cá:
 Học máy phân loại: Sử dụng học máy phân loại để xây dựng mô hình dự
đoán khi nào cá cần thức ăn và lựa chọn loại thức ăn phù hợp dựa trên dữ
liệu lịch sử về ăn của cá và điều kiện môi trường nước.
 Học máy dự đoán: Sử dụng học máy dự đoán để xác định mức thức ăn cần
cung cấp cho cá trong tương lai dựa trên dữ liệu về nhu cầu ăn của cá,
nhiệt độ nước, và các yếu tố môi trường khác.
 Dự báo thay đổi môi trường:
 Học máy chuỗi thời gian: Sử dụng mạng nơ-ron hồi quy (RNN) hoặc
ARIMA (AutoRegressive Integrated Moving Average) để dự đoán sự biến
đổi của các yếu tố môi trường như nhiệt độ nước, oxy, và chất lượng nước
trong tương lai.
 Cảnh báo sự cố: Nếu mô hình dự đoán rằng môi trường nước sẽ chuyển
đến một trạng thái nguy hiểm, hệ thống có thể phát ra cảnh báo và đề xuất
biện pháp cần thiết như bật thiết bị sục oxy hoặc thay đổi lịch trình thức
ăn.
 Tối ưu hóa quản lý nuôi cá:
 Học máy tối ưu hóa: Sử dụng thuật toán tối ưu hóa dựa trên học máy để
xác định lịch trình thức ăn tối ưu cho cá dựa trên dự đoán về nhu cầu ăn
và điều kiện môi trường.
 Tối ưu hóa nguồn tài nguyên: Sử dụng dữ liệu lịch sử để tối ưu hóa việc
sử dụng tài nguyên như nước và thức ăn, giúp giảm lãng phí và tối ưu hóa
hiệu suất nuôi cá.
IV. Các phần cứng dự kiến sử dụng
 Cảm biến nhiệt độ DS18B20

Cảm biến nhiệt độ DS18B20 dây mềm, là phiên bản chống nước, chống ẩm của
Cảm biến nhiệt độ DS18B20. Cảm biến nhiệt độ DS18B20 là cảm biến ( loại
digital ) đo nhiệt độ mới của hãng MAXIM với độ phân giải cao ( 12bit ). IC sử
dụng giao tiếp 1 dây rất gọn gàng, dễ lập trình. IC còn có chức năng cảnh báo nhiệt
độ khi vượt ngưỡng và đặc biệt hơn là có thể cấp nguồn từ chân data ( parasite
power ).
Cảm biến nhiệt độ này có thể hoạt động ở 125 độ C nhưng cáp bọc PVC => nên giữ
nó dưới 100 độ C. Đây là cảm biến kỹ thuật số, nên không bị suy hao tín hiệu đường
dây dài.
 Module thời gian thực RTC DS1307
Module thời gian thực RTC DS1307 có chức năng lưu trữ thông tin ngày tháng năm
cũng như giờ phút giây, nó sẽ hoạt động như một chiếc đồng hồ và có thể xuất dữ
liệu ra ngoài qua giao thức I2C.
 Bảng mạch

 Dây nối

 Quạt

 Đèn led
 ESP32S

Mô-đun WiFi ESP32-S được thiết kế và phát triển bởi Encore. Bộ xử lý lõi ESP32
cung cấp giải pháp mạng cục bộ không dây (WLAN) 802.11 b/g/n/e/i hoàn chỉnh
với kích thước vật lý tối thiểu. Được thiết kế cho các thiết bị điện tử tiêu dùng di
động và điện tử thấp, thiết bị đeo được và thiết bị IoT, chip này tích hợp tất cả các
tính năng của mạng WLAN và Bluetooth, với chi phí thấp và bố trí tốt. ESP32 cũng
cung cấp một nền tảng mở cho phép người dùng tùy chỉnh linh hoạt các chức năng
cho các tình huống ứng dụng khác nhau.
 Cảm biến vật cản hồng ngoại
Cảm biến có khả năng nhận biết vật cản ở môi trường với một cặp LED thu phát
hồng ngoại để truyền và nhận dữ liệu hồng ngoại. Tia hồng ngoại phát ra với tần số
nhất định, khi có vật cản trên đường truyền của LED phát nó sẽ phản xạ vào LED
thu hồng ngoại, khi đó LED báo vật cản trên module sẽ sáng, khi không có vật cản,
LED sẽ tắt.
Với khả năng phát hiện vật cản trong khoảng 2 ~ 30cm và khoảng cách này có thể
điều chỉnh thông qua chiết áp trên cảm biến cho thích hợp với từng ứng dụng cụ thể
như: xe dò line, xe tránh vật cản, …

You might also like