You are on page 1of 5

Đại học Lạc Hồng

Khoa Công nghệ Thông tin

Hệ thống điều khiển bể thủy sinh


Document

Thông tin hệ thống


Hệ thống thủy sinh bao gồm 1 bộ điều khiển trung tâm, 3 cảm biến chính, 4 nút
nhấn điều khiển và hệ thống output gồm 4 relay. Hệ thống cho phép điều khiển
động cơ bơm, và 2 dải đèn led qua nút nhấn hoặc giao tiếp qua command line với
hệ thống. Các giá trị của cảm biến được hiển thị trên màn hình tại bộ điều khiển
và được gửi qua command line để xử lí thông số và đưa ra tín hiệu điều khiển phù
hợp với hệ thống
Thông tin chi tiết sản phẩm và code vui lòng xem thêm ở trang web :
https://landingpageaqua.web.app
Và github: https://github.com/longlong7211/Aquaponics2021
Đại học Lạc Hồng
Khoa Công nghệ Thông tin

Danh sách linh kiện


STT Tên linh kiện Số lượng
1 Arduino uno 1
2 Cảm biến chạm điện dung TTP223B 4
3 Module 4 relay 5v 1
4 LCD OLED 0.96inch 128x64 i2c 1
5 Esp8266 nodeMCU 1
6 Cảm biến nhiệt độ dây DS18b20 1
7 Cảm biến ph 1
8 Cảm biến TDS 1
9 Cảm biên khoảng cách HCSR04 1
10 Dây nối 33

Sơ đồ mạch
Đại học Lạc Hồng
Khoa Công nghệ Thông tin

Hướng dẫn sử dụng


- Sản phẩm gồm 4 nút nhấn điều khiển bơm, 2 đèn và 1 nút nhấn kích hoạt
triger.
- 4 relay gồm 1 relay điều khiển bơm điện áp 220v, 2 relay điều khiển đèn
điện áp 12v, 1 relay triger 100ms.
- 4 cảm biến gồm: Nồng độ chất tan, pH, Nhiệt độ trong nước, came biến
khoảng cách.
- Cảm biến sẽ được Uno đọc và gửi dữ liệu cho esp8266 bằng serial theo
command line bên dưới, người dùng có thể đọc dữ liệu bằng serial hoặc api
từ esp8266.
Đại học Lạc Hồng
Khoa Công nghệ Thông tin

Command line giao tiếp


## Command:
- Lệnh: AT=<mã lệnh>
- Mã lệnh:
o “all”: Lấy tất cả dữ liệu bao gồm trạng thái nút nhấn và thông số cảm biến
o “ctr”: Lấy tất cả trạng thái của nút nhấn
o “data”: Lấy tất cả thông số của cảm biến
o “temp”: Lấy nhiệt độ
o “tds”: Lấy giá trị TDS
o “ph”: Lấy giá trị PH
## c. Dữ liệu trả về
- Lệnh “all”:
o {"ctr":[<btn1>,<btn2>,<btn3>,<btn4>],"data":[<tds>,<Nhiệt độ>,<PH>,<độ
mở của chửa cho thức ăn>]}
- Lệnh “data”
o {"data":[":[<tds>,<Nhiệt độ>,<PH>,<độ mở của chửa cho thức ăn>]}
- Lệnh “ctr”:
o {"ctr":[<btn1>,<btn2>,<btn3>,<btn4>]}
- Lệnh “temp”:
o {"temp":<Nhiệt độ>}
- Lệnh “tds”:
o {"tds":<nồng độ chất tan>}
- Lệnh “ph”:
o {"ph":<ph>}
Đại học Lạc Hồng
Khoa Công nghệ Thông tin

Api server
- Api có dạng: <ip esp32>/get trong đó ip và tên wifi được hiển thị
trên màn hình
- Dữ liệu trả về {“deviceID”:”<Địa chỉ mac esp8266>”
,"ctr":[<btn1>,<btn2>,<btn3>,<btn4>],"data":[<tds>,<Nhiệt độ>,<PH>,<độ
mở của chửa cho thức ăn>]}

Thông tin tác giả

You might also like