DOWNLOAD MIỄN PHÍ 30000 TÀI LIỆU https://s.pro.vn/Z3UW
Dịch vụ viết thuê luận án tiến sĩ, luận văn thạc sĩ,báo cáo thực tập, khóa luận
Sdt/zalo 0967 538 624/0886 091 915
https://lamluanvan.net/gia-den-2024-viet-thue-bao-cao-thuc-tap/
PHÁT TRIỂN DỊCH VỤ CỔNG THANH TOÁN VÀ VÍ ĐIỆN TỬ QUA MẠNG ĐIỆN THOẠI DI ĐỘNG CỦA TỔNG CÔNG TY VIỄN THÔNG MOBIFONE
DOWNLOAD MIỄN PHÍ 30000 TÀI LIỆU https://s.pro.vn/Z3UW
Dịch vụ viết thuê luận án tiến sĩ, luận văn thạc sĩ,báo cáo thực tập, khóa luận
Sdt/zalo 0967 538 624/0886 091 915
https://lamluanvan.net/gia-den-2024-viet-thue-bao-cao-thuc-tap/
PHÁT TRIỂN DỊCH VỤ CỔNG THANH TOÁN VÀ VÍ ĐIỆN TỬ QUA MẠNG ĐIỆN THOẠI DI ĐỘNG CỦA TỔNG CÔNG TY VIỄN THÔNG MOBIFONE
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
1. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
KHOA KỸ THUẬT ĐIỆN TỬ 2
_____________
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
NGÀNH: CÔNG NGHỆ KỸ THUẬT ĐIỆN – ĐIỆN TỬ
HỆ ĐẠI HỌC CHÍNH QUY
NIÊN KHÓA: 2013-2018
Đề tài:
THỰC HIỆN HỆ THỐNG ĐIỀU KHIỂN
VÀ GIÁM SÁT QUA CLOUD
Mã số đề tài: 18 – N13DCDT018
Sinh viên thực hiện: NGUYỄN VIẾT DƯƠNG
MSSV: N13DCDT018
Lớp: D13CQKD01
Giáo viên hướng dẫn: PHẠM THẾ DUY
Tháng 12 / Năm 2017
TP.HCM – 2017
2. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
KHOA KỸ THUẬT ĐIỆN TỬ 2
_____________
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
NGÀNH: KỸ THUẬT ĐIỆN – ĐIỆN
TỬ HỆ ĐẠI HỌC CHÍNH QUY NIÊN
KHÓA: 2013-2018
Đề tài:
THỰC HIỆN HỆ THỐNG ĐIỀU KHIỂN
VÀ GIÁM SÁT QUA CLOUD
Mã số đề tài: 18- N13DCDT018
NỘI DUNG:
- CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG GIÁM SÁT VÀ ĐIỀU KHIỂN
- CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
- CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
- CHƯƠNG IV: KẾT LUẬN
Sinh viên thực hiện: NGUYỄN VIẾT DƯƠNG
MSSV: N13DCDT018
Lớp: D13CQKD01
3. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Giáo viên hướng dẫn: PHẠM THẾ DUY
4. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Lời cảm ơn!
Mỗi người khác nhau đều sẽ có những khoảnh khắc quan trọng của cuộc đời,
nhưng có lẽ khoảnh khắc đánh dấu sự trưởng thành môi trường đại học sẽ là dấu ấn
quan trọng nhất.
Trải qua những năm tháng trên giảng đường đại học. Đồ án tốt nghiệp là một
thành quả cho sự học hỏi tiếp thu kiến thức và những kinh nghiệm của mỗi sinh viên,
thật may mắn khi em có thể hoàn thành nội dung đồ án tốt nghiệp trong thời gian cho
phép với kết quả khá tốt. Để đạt được những kết quả tốt đẹp đó, ngoài nỗ lực của bản
thân, em luôn nhận được sự giúp đỡ của các thầy cô giáo, các anh, các chị và bạn bè để
có thể giải quyết tốt các khó khăn gặp phải.
Em xin trân trọng gửi lời cảm ơn tới Ban lãnh đạo Khoa Kỹ thuật điện tử II đã
luôn đồng hành và hỗ trợ để chúng em hoàn thành các nội dung đúng tiến độ.
Em muốn đặc biệt gửi lời cảm ơn sâu sắc tới Th.S Phạm Thế Duy, cũng là giảng viên
hướng dẫn trực tiếp của em trong đề tài. Trong suốt quá trình thực hiện thầy luôn luôn
quan tâm, giúp đỡ và bổ sung những thiếu sót để đề tài có thể ngày càng hoàn thiện
nhất.
Ngoài những nội dung trong chuyên môn, đề tài có sử dụng một số kiến thức
của các ngành liên quan như Công nghệ thông tin, Điện tử - viễn thông và thật may
mắn khi em luôn nhận được những sự giúp đỡ, tư vấn nhiệt tình của các thầy cô, các
anh, các chị, và các bạn.
Một lần nữa em xin cảm ơn và lưu giữ những tình cảm tốt đẹp này và tự hứa sẽ
luôn luôn cố gắng hết mình để không phụ sự mong đợi của mọi người
Trân trọng cảm ơn!
Nguyễn Viết Dương
i
5. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
MỤC LỤC
LỜI MỞ ĐẦU................................................................................................................................................ 1
CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT
QUA CLOUD ................................................................................................................................................ 2
1.1. Nhu cầu thực tế.............................................................................................................................. 2
1.2. Tình hình áp dụng......................................................................................................................... 2
1.2.1. Quy mô trong nước ............................................................................................................. 2
1.2.2. Quy mô trên thế giới........................................................................................................... 3
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG..5
2.1. ESP8266 - NODE MCU............................................................................................................ 5
2.1.1. Giới thiệu cấu tạo và sơ đồ chân ................................................................................... 5
2.1.2. Thông số kỹ thuật................................................................................................................. 5
2.1.3. Cài đặt cơ bản để lập trình ............................................................................................... 6
2.1.4. Ứng dụng thực tế.................................................................................................................. 8
2.2. Raspberry Pi3 Model B.............................................................................................................. 9
2.2.1. Giới thiệu cấu tạo và sơ đồ chân ................................................................................... 9
2.2.2. Các thông số kỹ thuật......................................................................................................... 9
2.2.3. Phần mềm và hệ điều hành ........................................................................................... 10
2.2.4. Cài đặt hệ điều hành Raspbian cho Raspberry Pi 3 ........................................... 11
2.2.5. Ứng dụng thực tế............................................................................................................... 12
2.3. Cảm biến mưa............................................................................................................................. 14
2.3.1. Giới thiệu cấu tạo.............................................................................................................. 14
2.3.2. Cách kết nối với vi điều khiển. ................................................................................... 14
2.3.3. Cách giao tiếp và đọc giá trị......................................................................................... 15
2.3.4. Mục đích sử dụng. ............................................................................................................ 16
2.4. Cảm biến độ ẩm DHT21......................................................................................................... 16
2.4.1. Giới thiệu cấu tạo.............................................................................................................. 16
2.4.2. Kết nối với vi điều khiển và cách đọc giá trị ........................................................ 17
2.4.3. Mục đích sử dụng.............................................................................................................. 17
2.5. Cảm biến nhiệt độ que DS18B20 ....................................................................................... 17
2.5.1. Giới thiệu cấu tạo.............................................................................................................. 17
2.5.2. Kết nối với vi điều khiển và đọc giá trị................................................................... 18
2.5.3. Mục đích sử dụng.............................................................................................................. 19
ii
6. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
2.6. Cảm biến dòng điện Hall ................................................................................. 19
2.6.1. Giới thiệu cấu tạo ...................................................................................... 19
2.6.2. Kết nối với vi điều khiển và đọc giá trị..................................................... 19
2.6.3. Mục đích sử dụng...................................................................................... 20
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU
KHIỂN .......................................................................................................................... 21
3.1. Sơ đồ tổng quan về hệ thống điều khiển và giám sát qua cloud...................... 21
3.1.1. Sơ đồ tổng thể ........................................................................................... 21
3.2. Thiết kế SM BOX (Sensor Modul Box) .......................................................... 22
3.2.1. Nhiệm vụ................................................................................................... 22
3.2.2. Thiết kế phần cứng.................................................................................... 23
3.2.3. Viết chương trình điều khiển .................................................................... 25
3.3. Thiết kế CM BOX ........................................................................................... 26
3.3.1. Nhiệm vụ................................................................................................... 26
3.3.2. Thiết kế phần cứng.................................................................................... 26
3.3.3. Viết chương trình phần mềm .................................................................... 28
3.4. Thiết kế APM BOX ......................................................................................... 29
3.4.1. Nhiệm vụ................................................................................................... 29
3.4.2. Thiết kế phần cứng.................................................................................... 30
3.4.3. Viết chương trình điều khiển .................................................................... 30
3.5. Thiết kế Nano server Box ................................................................................ 31
3.5.1. Nhiệm vụ................................................................................................... 31
3.5.2. Thiết kế phần cứng.................................................................................... 31
3.5.3. Viết chương trình điều khiển .................................................................... 32
3.6. Lập trình web hiển thị...................................................................................... 34
3.6.1. Nhiệm vụ................................................................................................... 34
3.6.2. Thực hiện các yêu cầu............................................................................... 35
CHƯƠNG IV: KẾT LUẬN ........................................................................................ 39
4.1. Kết quả của hệ thống ....................................................................................... 39
4.2. Những ưu điểm của hệ thống........................................................................... 39
4.2.1. Modul hóa các thành phần và dễ dàng kiểm soát. .................................... 39
4.2.2. Sử dụng tên miền và hosting riêng bảo mật dữ liệu.................................. 39
4.2.3. Phần cứng được thiết kế chắc chắn, thẩm mĩ............................................ 40
iii
7. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
4.2.4. Khả năng mở rộng quy mô hệ thống đơn giản..................................................... 40
4.2.5. Sử dụng chế độ tiết kiệm năng lượng. ..................................................................... 40
4.2.6. Giao diện hiển thị rõ ràng, trực quan, sinh động................................................. 40
4.2.7. Nhiều lựa chọn điều khiển, dễ dàng thay đổi và kiểm soát............................ 40
4.2.8. Có nhiều giải pháp cho kết nối mạng....................................................................... 41
4.3. Nhược điểm của hệ thống ...................................................................................................... 41
4.3.1. Nhược điểm đến từ thành phần cấu tạo................................................................... 41
4.3.2. Sử dụng pin năng lượng mặt trời nhưng chưa hiệu quả................................... 41
4.3.3. Chưa hoàn thành ứng dụng đi kèm riêng cho hệ thống.................................... 41
4.4. Định hướng phát triển.............................................................................................................. 41
4.4.1. Khắc phục những nhược điểm còn tồn tại ............................................................. 41
4.4.2. Gắn hệ thống vào một ứng dụng cụ thể và triển khai. ...................................... 42
DANH SÁCH CÁC TỪ VIẾT TẮT
DANH MỤC TÀI LIỆU THAM KHẢO
iv
8. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
DANH MỤC HÌNH
Hình 2.1: Hình ảnh (a) và sơ đồ chân (b) của ESP8266 - NODE MCU ............................... 5
Hình 2.2: Sơ đồ cấu tạo ứng với các chức năng NODE MCU .................................................. 6
Hình 2.3: Cài đặt Board để lập trình...................................................................................................... 7
Hình 2.4: Các bước để nạp chương trình............................................................................................. 7
Hình 2.5: Giao diện mô hình trạm khí tượng dự báo thời tiết.................................................... 8
Hình 2.6: Các thiết bị cơ bản để chế tạo hệ thống nông nghiệp tự động............................... 8
Hình 2.7 Sơ đồ chân(a) và vị trí các chức năng bố trí trên kit Raspberry Pi 3 ................... 9
Hình 2.8: Raspberry Pi 3 cài hệ điều hành Raspbian.................................................................. 10
Hình 2.9: Raspberry Pi 3 cài hệ điều hành Raspbmc.................................................................. 11
Hình 2.10: Ô tô điều khiển với Raspberry Pi 3.............................................................................. 12
Hình 2.11: Thiết bị hỗ trợ chụp time-lapse...................................................................................... 13
Hình 2.12: Hệ thống máy tính trên xe hơi của suzukiswift...................................................... 13
Hình 2.13: Cảm biến mưa....................................................................................................................... 14
Hình 2.14: Sơ đồ kết nối cảm biến mưa với Arduino Uno....................................................... 15
Hình 2.15: Cảm biến độ ẩm DHT21 .................................................................................................. 16
Hình 2.16: Ký hiệu các dây và cách kết nối với vi điều khiển ............................................... 17
Hình 2.17: Cảm biến nhiệt độ DS18B20 dạng que...................................................................... 17
Hình 2.18: Sơ đồ kết nối DS18B20 với vi điều khiển................................................................ 18
Hình 2.19 Cảm biến dòng điện Hall................................................................................................... 19
Hình 3.1: Sơ đồ tổng thể hệ thống....................................................................................................... 21
Hình 3.2: Nhiệm vụ cụ thể của từng modul.................................................................................... 22
Hình 3.3: Sơ đồ nguyên lý của SM..................................................................................................... 23
Hình 3.4 Kết quả layout mạch SM...................................................................................................... 24
Hình 3.5: SM sau khi layout và gắn linh kiện................................................................................ 24
Hình 3.6: Box bảo vệ cho SM............................................................................................................... 25
Hình 3.7: Thuật toán hoạt động của SM........................................................................................... 25
Hình 3.8: Mạch nguyên lý modul CM............................................................................................... 27
Hình 3.10: Box CM.................................................................................................................................... 28
Hình 3.11: Thuật toán điều khiển của CM....................................................................................... 29
Hình 3.12: Box APM ................................................................................................................................ 30
v
9. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
Hình 3.13: Thiết bị kết nối mạng cho Raspberry Pi 3 ................................................................ 32
Hình 3.14: Raspberry Pi3 và Box bảo vệ......................................................................................... 32
Hình 3.15: Truy cập và tạo database trên Raspberry Pi 3......................................................... 34
Hình 3.16: Giao diện đăng nhập nguyenvietduong.com ........................................................... 35
Hình 3.17: Đăng nhập và truy vấn dữ liệu bằng SQL server 2014....................................... 36
Hình 3.18: Phân chia dữ liệu đến theo ID........................................................................................ 36
Hình 3.19: Sơ đồ bố trí hộp thông số của nơi lấy dữ liệu ......................................................... 37
Hình 3.20: Đồ thị tổng hợp và cách chọn khoảng thời gian xem .......................................... 37
Hình 3.21: Đồ thị khi tách độc lập các đối tượng và tổng hợp khi nhấn nút Reset ....... 38
vi
10. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
LỜI MỞ ĐẦU
LỜI MỞ ĐẦU
Chúng ta đang sống trong thời đại khoa học công nghệ. Mỗi sự thay đổi trong
lĩnh vực điện tử, máy tính và truyền thông đều mang đến những hiệu quả to lớn trong
đời sống lao động và sản xuất. Đứng trước khoảng thời gian bản lề cho cuộc cách
mạng công nghiệp lần thứ 4. Lĩnh vực điện tử đóng vai trò khá lớn trong chuỗi các
công nghệ mới như Công nghệ 3D, robot, IOT, trí tuệ nhân tạo….
Con đường ứng dụng khoa học công nghệ là con đường nhanh nhất để các nước
đang phát triển như Việt Nam có thể rút ngắn khoảng cách với các nước phát triển tiên
tiến. Đây là nhiệm vụ không của riêng ai, nó cần sự đồng bộ, sự phối hợp và sự áp
dụng toàn diện trên tất cả các mặt. Chính vì vậy, việc học tập, nghiên cứu và áp dụng
vào thực tiễn là hoạt động cần được thúc đẩy và phát triển trong mỗi người, nhất là
những sinh viên đang theo học trực tiếp những ngành liên quan.
Nắm bắt xu hướng đó, với lĩnh vực đang theo học là Kỹ thuật điện tử máy tính,
ứng dụng sự phát triển mạnh mẽ của công nghệ IOT (Internet Of Thing), em thực hiện
đề tài “Thực hiện hệ thống điều khiển và giám sát qua Cloud”. Với mong muốn tiếp
cận những công nghệ tiên tiên và áp dụng vào cuộc sống thực tế. Em hy vọng đề tài sẽ
đạt được những mục tiêu mà mình mong muốn.
Nội dung của đề tài bao gồm
CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT QUA CLOUD
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỒNG
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
CHƯƠNG IV: KẾT LUẬN
11. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 1
12. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT QUA CLOUD
CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM
SÁT QUA CLOUD
1.1. Nhu cầu thực tế
Với sự phát triển mạnh mẽ của hệ thống Internet, kết nối toàn cầu. Trong đời
sống hằng ngày và sản xuất được thúc đẩy. Đi kèm đó luôn là những yêu cầu ngày
càng cao hơn về nhu cầu tăng cao năng suất, giảm thiểu chi phí, ứng dụng mạnh mẽ
điều khiển và giám sát tự động. Chính vì vậy việc ứng dụng hệ thống điều khiển và
giám sát dữ liệu qua Internet ngày càng rộng rãi với nhiều lĩnh vực như nhà thông
minh, trang trại thông minh. Đây là một trong những nhu cầu tất yếu trong cuộc sống
hiện đại.
Về lý thuyết, hệ thống điều khiển và giám sát qua cloud sử dụng sự kết hợp
mạnh mẽ giữa Internet và hệ thống các boar mạch vi xử lý để thực hiện các yêu cầu
người dùng mong muốn.
Hệ thống điều khiển và giám sát qua cloud được cụ thể hóa qua các chức năng
mà nó thực hiện. Bao gồm một hoặc nhiều khối đo đạc, tính toán các dữ liệu từ môi
trường thực tiễn, sau đó chuyển đổi thích hợp và truyền các tham số này đến cloud
bằng những kỹ thuật nhất định của hệ thống vi xử lý. Ở trên cloud, sẽ có một quá trình
nhận dữ liệu đến và phân tích, biến đổi thành dữ liệu hiển thị dưới dạng ứng dụng di
động hoặc trang web để người dùng có thể truy cập và quan sát. Phụ thuộc vào mục
đích sử dụng mà người dùng sẽ lựa chọn hệ thống các loại cảm biến cần đo cũng như
thiết bị cần điều khiển. Việc áp dụng thành công hệ thống này sẽ góp phần lớn vào
việc xóa bỏ những rào cản về khoảng cách cũng như hạn chế về nguồn nhân lực cho
người sử dụng.
1.2. Tình hình áp dụng
1.2.1. Quy mô trong nước
Trong khoảng thời gian ngắn từ khi xuất hiện ở Việt Nam, hiện nay, rất nhiều
mô hình của hệ thống điều khiển và giám sát qua cloud được áp dụng đa dạng về quy
mô và cả lĩnh vực, ngành nghề sử dụng.
13. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 2
14. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT QUA CLOUD
Đi từ những mô hình nhỏ trong các đề tài học tập nghiện cứu của học sinh sinh
viên đến hàng loạt các dự án mà rất nhiều công ty start-up đã và đang triển khai ở hầu
hết các lĩnh vực như nông nghiệp, thủy sản, nhà thông minh, giao thông, phương tiện
thông minh…Rất nhiều công ty mới, quy mô nhỏ, đặc biệt là về lĩnh vực phát triển
công nghệ ra đời từ khi xuất hiện xu hướng này. Có thể kể đến một vài công ty mới
thành lập với những sản phẩm được áp dụng là Home-IQ (Lĩnh vực nhà thông minh),
iDataBox (Lĩnh vực thủy sản).
Với quy mô lớn hơn các tập đoàn lớn về công nghệ ở Việt Nam cũng đã đẩy
mạnh lĩnh vực này như Tập đoàn FPT. Trong lĩnh vực IOT FPT đã cho ra đời dịch vụ
“Citus Cloud Load Test” dựa trên nền tảng kiện toán đám mây để cung cấp cho người
sử dụng một cách tiện lợi nhất. Với lĩnh vực nhà thông minh, Công ty BKAV là một
trong những công ty có những sản phẩm hoàn thiện và toàn diện đầu tiên. Hiện nay
toàn bộ hệ thống nhà thông minh của BKAV cũng được sử dụng khá nhiều nơi và luôn
cải tiến nâng cao chất lượng. Ngoài ra, hiện nay các tập đoàn công nghệ lớn như
Viettel, Payoo, Vinagame cũng đã và đang có những dự án trong lĩnh vực này.
1.2.2. Quy mô trên thế giới.
Hệ thống ứng dụng cloud trong giám sát và điều khiển còn khá mới ở Việt
Nam, tuy nhiên trên thế giới, đặc biệt ở các nước phát triển đã được áp dụng rộng rãi
với phong phú về ngành nghề, lĩnh vực áp dụng, và đa dạng về quy mô.
Về lĩnh vực nông nghiệp có thể nhắc đến tiêu biểu là “mô hình nông nghiệp
thông minh ở Israel” Đó là Hệ thống Kiến thức nông nghiệp trực tuyến (Agricultural
Knowledge On-Line (AKOL), đây là một hệ thống tương tác trực tuyến trên toàn cầu,
nó liên kết kho dữ liệu về kiến thức nông nghiệp, các chuyên gia và nông dân để giải
quyết bất cứ một vấn đề gì trong nông nghiệp. Mọi nông đân giờ đây có thể truy cập
vào hệ thống này, học hỏi các kiến thức, kinh nghiệm và yêu cầu sự giúp đỡ, tư vấn
phương pháp, giải pháp nông nghiệp từ các chuyên gia hàng đầu, các nhà sản xuất
nông nghiệp chuyên nghiệp về vấn đề của họ.
Đối với lĩnh vực giao thông, một trong những ứng dụng áp dụng mạnh mẽ của
cloud ở Hàn Quốc đó là là thẻ giao thông thông minh T-money. Được giới thiệu vào
15. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 3
16. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM SÁT QUA CLOUD
năm 2004, đến nay T-money đang được sử dụng rộng rãi trong việc thanh toán vé xe
buýt và tàu điện ở những thành phố lớn như Seoul, Busan và một vài nơi khác như
Geonggi-do, Daejeon, Incheon và Daegu. Khác với vé lẻ mua bằng tiền mặt, giá vé khi
thanh toán bằng T-money sẽ rẻ hơn 100 won. Hơn nữa, hành khách có thể sử dụng T-
Money để chuyển xe buýt, chuyển tàu điện, chuyển từ xe buýt sang tàu điện hoặc
ngược lại mà không bị tính thêm phụ phí.
Ngoài những ứng dụng tiêu biểu ở trên, rất nhiều hệ thống sử dụng cloud để
kiểm soát được tạo ra và hoạt động hiệu quả như bệnh viện, máy chữa bệnh thông
minh, hệ thống dự báo và cảnh báo thảm họa trực tuyến….Những sản phẩm cũ hoạt
động hiệu quả, các sản phẩm mới ra đời ngày càng nhiều là minh chứng cho sự cần
thiết và tất yếu của các hệ thống sử dụng kiện toán đám mây - cloud.
17. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 4
18. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2. CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ
THỐNG
2.1. ESP8266 - NODE MCU
2.1.1. Giới thiệu cấu tạo và sơ đồ chân
Hình 2.1: Hình ảnh (a) và sơ đồ chân (b) của ESP8266 - NODE MCU
Kít ESP8266 là kít phát triển dựa trên nền chíp Wifi SoC ESP8266 với thiết kế
dễ dàng sửa dụng vì tích hợp sẵn mạch nạp sử dụng chíp CP2102 trên borad. Bên
trong ESP8266 có sẵn một lõi vi sử lý vì thế có thể trực tiếp lập trình cho ESP8266 mà
không cần thêm bất kì con vi xử lý nào nữa. Hiện tại có hai ngôn ngữ có thể lập trình
cho ESP8266, sử dụng trực tiếp phần mềm IDE của Arduino để lập trình với bộ thư
viện riêng hoặc sử dụng phần mềm node MCU
Node MCU là board mạch khai thác khả năng của chip esp8266. Nó kết hợp các
chức năng của WIFI, vi xử lý và ngôn ngữ LUA.
2.1.2. Thông số kỹ thuật
Module chính: NODE MCU 0.9(ESP-12 Module)
Phiên bản firmware : NODE MCU
Chip nạp và giao tiếp UART: CP2102
Nguồn: 5vDC micro USB hoặc Vin
GIPO giao tiếp mức 3.3vDC
Tích hợp Led báo trạng thái, nút Reset, Flash
Tương thích hoàn toàn với trình biên dịch Arduino
19. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 5
20. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
10 chân GPIO từ D0 – D10, có chức năng PWM, IIC, giao tiếp SPI, 1-Wire và
ADC trên chân A0
API điền khiển sự kiện cho các ứng dụng mạng
Tương thích các chuẩn wifi : 802.11 b/g/n Hỗ
trợ : Wi-Fi Direct (P2P), soft-AP
Hình 2.2: Sơ đồ cấu tạo ứng với các chức năng NODE MCU
2.1.3. Cài đặt cơ bản để lập trình
Có nhiều cách khác nhau để lập trình cho ESP8266 nhưng em chọn cách lập
trình với trình IDE Arduino vì nó đơn giản cũng như quen thuộc với sinh viên ngành
điện tử.
Đầu tiên ta Cài đặt với Boards Manager
+ Cài phiên bản mới nhất của Arduino từ website: www.arduino.cc/en/main/software
+ Khởi động Arduino sau đó chọn File > Preferences.
+ Trong cửa sổ hiện ra ta thêm vào mục Additional Board Manager URL.
http://arduino.esp8266.com/stable/package_esp8266com_index.jsons
21. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 6
22. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
+ Sau đó mở Boards Manager bằng cách chọn Tools > Board từ menu và cài đặt
esp8266 platform. Cuối cùng là chọn board ESP8266 phù hợp với cái mình có sẵn
cũng thông qua Tools > Board.
Hình 2.3: Cài đặt Board để lập trình
Nạp chương trình xuống kit.
+ Sau khi viết chương trình ta nhấn dấu tick góc trên bên trái kiểm tra (Hình 2.4 a)
+ Tiếp đó chọn cổng COM (Tool > Port), ở lấy ví dụ là COM3 (Hình 2.4 b)
+ Sau khi kiểm tra không có lỗi nhấn vào mũi tên để đổ chương trình( Hình 2.4 c)
Hình 2.4: Các bước để nạp chương trình
23. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 7
24. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2.1.4. Ứng dụng thực tế
Trạm khí tượng dự báo thời tiết với ESP8266
Đây là mô hình có chức năng lấy các dữ liệu thời tiết từ các website để cập nhật lên
trên hệ thống mình cần xây dựng với các thông số nhiệt độ, độ ẩm, khí áp, lượng mưa..
Hình 2.5: Giao diện mô hình trạm khí tượng dự báo thời tiết
Hệ thống nông nghiệp tự động
Đây là hệ thống sử dụng các cảm biến và thiết bị điện tử để kiểm soát và điều
khiển các thông số và hoạt động của vườn nông nghiệp
Hình 2.6: Các thiết bị cơ bản để chế tạo hệ thống nông nghiệp tự động
25. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 8
26. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2.2. Raspberry Pi3 Model B
2.2.1. Giới thiệu cấu tạo và sơ đồ chân
Hình 2.7 Sơ đồ chân(a) và vị trí các chức năng bố trí trên kit Raspberry Pi 3
Pi là một máy vi tính rất nhỏ gọn, kích thước nhỏ gọn so với một máy tính. Nhà
cung cấp đã tích hợp mọi thứ cần thiết trong đó để chúng ta sử dụng như một cái máy
vi tính. Trên board mạch của Pi có CPU, GPU, RAM, khe cắm thẻ microSD, Wi-Fi,
Bluetooth và 4 cổng USB 2.0. Khi mua Pi về, chúng chỉ việc cài hệ điều hành, gắn
chuột, bàn phím và màn hình là bắt đầu sử dụng được rồi (hoặc cao cấp hơn là remote
desktop từ một máy khác qua, hoặc SSH).
Raspberry Pi 3 Model B là thế hệ thứ 3 và mới nhất tính đến thời điểm hiện tại
của gia đình Raspberry Pi , nó ra đời vào tháng 2 năm 2016. Broadcom là nhà sản xuất
chip (SoC) cho Raspberry Pi 3, với tên mã BCM2837
2.2.2. Các thông số kỹ thuật
CPU 64 bit quad-core bộ vi xử lý ARM Cortex A53, tốc độ 1.2GHz gấp 10 lần
so với thế hệ đầu tiên.
Tích hợp wireless chuẩn 802.11n.
Tích hợp Bluetooth 4.1 ( sở hữu tính năng tiết kiệm năng lượng BLE).
Bộ nhớ RAM 1G
4 cổng USB
Cổng HDMI, hỗ trợ Full HDMI
27. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 9
28. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
Cổng Ethernet (hay là cổng mạng LAN)
Jack cắm audio 3.5mm
Giao tiếp Camera qua CSI
Hỗ trợ hiển thị DSI
Khe gắn Micro SD card được hàn chết trên board theo kiểu Push-Pull (nghĩa là
muốn gắn vào thì đẩy thẻ vào, lấy ra thì kéo ra.
Vi xử lý hình ảnh VideoCore IV 3D
2.2.3. Phần mềm và hệ điều hành
Raspberry Pi có khá nhiều OS linux chạy được nhưng vẫn có sự thiếu vắng của
Ubuntu (do CPU ARMv6). Điểm danh một số Distributions Linux (nhúng) chạy trên
Raspberry Pi như Raspbian, Pidora, openSUSE, OpenWRT, OpenELEC,….
Sau đây là 2 hệ điều hành nổi tiếng và thường xuyên được sử dụng
+ Raspbian: http://www.raspbian.org/
Hình 2.8: Raspberry Pi 3 cài hệ điều hành Raspbian
Đây là bản build Linux dựa trên nên Debian (Gần giống ubuntu) với giao diện
LXDE (thay vì GNOME). Có đầy đủ web browser, media player, tools, etc …Hệ điều
hành này dành cho những người muốn dùng Raspberry Pi như một cái PC.
+ Raspbmc: http://www.raspbmc.com/
29. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 10
30. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
Hình 2.9: Raspberry Pi 3 cài hệ điều hành Raspbmc
Có thể gọi đây là bản Raspbian lược bỏ đi LXDE và thay vào đó là XBMC.
Nếu ở độ phân giải 720P (Chỉ là UI thôi nhé, phát phim vẫn 1080P), OC (CPU 1GHz,
Ram 500, DSP 250, GPU 450, OverVolt 5), fps lúc nào cũng trên 60fps (nếu tắt
VSync lên tới 80fps). Phim hỗ trợ đủ loại format, codec . Tuy nhiên vì codec VC-1 và
MPEG2 là codec thu phí nên phải trả tiền mua code để unlock. Âm thanh hỗ trợ đầy
đủ từ DTS-HD Master, DTS, Dolby, MP3, ACC,… Tuy nhiên muốn nghe âm thanh
5.1 cần phải qua receiver. Phim hỗ trợ đầy đủ nguồn từ NFS, samba, USB, HDD
(3TB), UPNP… Chúng ta có thể download tại http://xbmc.org/download/
2.2.4. Cài đặt hệ điều hành Raspbian cho Raspberry Pi 3
Để cài đặt hệ điều hành cho Raspberry Pi, bạn sẽ cần:
+ Phần mềm format thẻ nhớ https://www.sdcard.org/downloads/formatter_4/
+ Phần mềm Win32 Disk Imager (WDI). Đây là phần mềm có chức năng ghi nội dung
vào thẻ nhớ. Download tại http://sourceforge.net/projects/win32diskimager/
+ Một thẻ nhớ MicroSD tối thiểu 8GB. Để đảm bảo khả năng lưu trữ và vận hành
chương trình nên sử dụng thẻ nhớ 16GB class 10 trở lên.
+ Hệ điều hành download tại https://downloads.raspberrypi.org/raspbian_latest
+ Bước 1: Chèn thẻ MicroSD của chúng ta vào đầu đọc thẻ ở máy tính và kiểm tra tên
ổ được gán cho thẻ nhớ (ví dụ ổ H:), tránh nhầm ổ dẫn đến mất dữ liệu vì phần mềm sẽ
format thẻ của chúng ta.
+ Bước 2: Mở phần mềm Win32DiskImager, phần mềm này chỉ cần download về rồi
chạy mà không cần cài đặt.
31. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 11
32. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
+ Bước 3: Lựa chọn file hệ điều hành mà chúng ta đã tải về. (Lưu ý, hệ điều hành cần
phải ở định dạng .img. Thông thường, hệ điều hành của RPI được nén dưới dạng .zip
hoặc .tar.gz, … Khi tải về chúng ta cần giải nén nó ra để có file hệ điều hành dạng
.img). Sau đó lựa chọn ổ thẻ nhớ cần ghi.
2.2.5. Ứng dụng thực tế
Trang CMProgrammers đã đưa lên một clip giới thiệu cách làm một chiếc ô tô
điều khiển từ xa với việc lặp đặt lên đó một bộ máy tính Raspberry Pi.
Chúng ta có thể xem chi tiết về hướng dẫn tại http://www.cmprogrammers.com/car/
Hình 2.10: Ô tô điều khiển với Raspberry Pi 3
Thiết bị hỗ trợ chụp time-lapse
RasPiLapse là một bộ thiết bị do Rick Adam chế tạo dựa trên nền tảng thiết bị của
Raspberry Pi. Một thiết bị hỗ trợ chụp ảnh time-lapse chuyên nghiệp phải mua với giá
đến 650 USD (khoảng 13,6 triệu đồng) , thế nhưng, với sản phẩm được điều khiển bởi
Pi của nhà phát triển Rick Adam, cái giá này giảm xuống chỉ còn vài chục USD.
33. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 12
34. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
Hình 2.11: Thiết bị hỗ trợ chụp time-
lapse Raspberry Car – Hệ thống máy tính cho ô tô
Nếu chúng ta sử dụng một chiếc xe hơi thế hệ cũ, chưa được trang bị các thiết bị giải
trí tối tân, hãy để Raspberry Pi hỗ trợ. Tính đến thời điểm này, đã có vài hệ thống máy
tính cho xe hơi được phát triển từ Pi, thậm chí chúng còn đi kèm với một màn hình
cảm ứng. Có thể kể đến ví dụ điển hình của suzukiswift.
Hình 2.12: Hệ thống máy tính trên xe hơi của suzukiswift.
35. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 13
36. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2.3. Cảm biến mưa.
2.3.1. Giới thiệu cấu tạo
Hình 2.13: Cảm biến mưa
Modul cảm biến mưa có cấu tạo khá đơn giản với các đường tín hiệu cách điện
với nhau, khi có mưa, nước mưa sẽ là cầu nối giữa 2 đường tín hiệu này làm cho giá trị
đầu ra thay đổi. Cảm biến mưa đưa chia thành 3 bộ phận có thể tách rời là dây dẫn,
tấm cảm biến và mạch xử lý.
Tấm cảm biến thực chất là miếng kim loại với các đường song song nối với 2
điểm ra. Tấm này nối trực tiếp với 2 dây dẫn kết nối đầu vào của mạch xử lý.
Mạch xử lý có nhiệm vụ phân tích giá trị nhận được và xuất ra với 2 dạng kết
quả là giá trị Digital(0 hoặc 1) hoặc giá trị Analog(giá trị số nguyên). Ngoài ra, trên
mạch xử lý còn có 1 điện trở xoay để điều chỉnh lượng mưa đủ để làm thay đổi giá trị
Digital là 0 hay 1. Mạch vi xử lý có 4 chân đầu ra là VCC, GND, A0 và D0
2.3.2. Cách kết nối với vi điều khiển.
Tùy vào chức năng sử dụng mà sẽ quyết định đọc giá trị từ chân A0 hay D0
Ta kết nối sơ đồ chân với vi điều khiển như hình 2.12
37. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 14
38. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
Hình 2.14: Sơ đồ kết nối cảm biến mưa với Arduino Uno
2.3.3. Cách giao tiếp và đọc giá trị
int rainSensor = 6; // Chân tín hiệu cảm biến mưa ở chân digital 6 (arduino)
void setup() {
pinMode(rainSensor,INPUT);// Đặt chân cảm biến mưa là INPUT, vì tín hiệu sẽ được
truyền đến cho Arduino
Serial.begin(9600);// Khởi động Serial ở baudrate 9600
Serial.println("Da khoi dong xong");
}
void loop() {
int value = digitalRead(rainSensor);//Đọc tín hiệu cảm biến mưa
if (value == HIGH) { // Cảm biến đang không mưa
Serial.println("Dang khong mua");
} else {
Serial.println("Dang mua");
}
delay(1000); // Đợi 1s cho lần kiểm tra tiếp theo
}
39. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 15
40. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2.3.4. Mục đích sử dụng.
Mục đích: Dùng để phát hiện mưa và truyền tính hiệu về vi điều khiển để xử lý.
Ngoài ra cảm biến còn có thể sử dụng để tính toán lượng mưa thông qua kênh đọc giá trị
Analog. Với những hệ thống đơn giản không đòi hỏi phức tạp của thuật toán, đầu ra
của cảm biến mưa có thể nối trực tiếp với một cơ cấu chấp hành như chân kích của
Relay
2.4. Cảm biến độ ẩm DHT21.
2.4.1. Giới thiệu cấu tạo.
Hình 2.15: Cảm biến độ ẩm DHT21
DHT21(AM2301) là module tích hợp cảm biến độ ẩm điện dung và cảm
biến nhiệt độ có độ chính xác cao, đầu ra tín hiệu số có thể kết nối với một Vi
điều khiển 8-bit, đáp ứng nhanh, khả năng chống nhiễu mạnh, giao tiếp duy nhất
1 dây. Kích thước nhỏ, điện năng tiêu thụ cực thấp, khoảng cách truyền dẫn,
hiệu chuẩn hoàn toàn tự động.
Các thông số kỹ thuật tiêu biểu
+ Tên Model: AM2301
+ Độ phân giải chính xác: 0.1
+ Khoảng đo: 0-100% RH
+ Khoảng đo nhiệt độ: -40 ℃~ 80 ℃
+ Đo lường chính xác độ ẩm: ± 3% RH
+ Đo lường chính xác nhiệt độ: ± 0.5 ℃
41. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 16
42. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2.4.2. Kết nối với vi điều khiển và cách đọc giá trị
Sơ đồ kết nối cảm biến với vi điều khiển để đọc giá trị
Hình 2.16: Ký hiệu các dây và cách kết nối với vi điều
khiển Đọc giá trị của DHT21
Vì DHT21 theo chuẩn One-Wire nên chúng ta có thể đọc giá trị của cảm biến này một
cách dễ dàng bằng cách download và add thư viện One-Wire ở Github. Sau đó sử dụng
một hàm đã được tích hợp sẵn trong bộ thư viện của chuẩn One-Wire. Đối với lệnh
này chúng ta chỉ cần truyền tham số là tên loại cảm biến và chân mà chúng ta kết nối.
Tương ứng là Giatri = ReadSensor("DHT",0); Với loại cảm biến là DHT, chân D0 lấy
dữ liệu.
2.4.3. Mục đích sử dụng
Cảm biến độ ẩm DHT21 được dùng để đo giá trị nhiệt độ và độ ẩm. Tuy nhiên
về khả năng đo giá trị nhiệt độ của cảm biến này có khoảng sai lệch lớn hơn so với các
cảm biến chuyên đo về nhiệt độ như DS18B20 nên chỉ sử dụng chức năng đo độ ẩm.
2.5. Cảm biến nhiệt độ que DS18B20
2.5.1. Giới thiệu cấu tạo
Hình 2.17: Cảm biến nhiệt độ DS18B20 dạng que
43. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 17
44. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
Cảm biến nhiệt độ que DS18B20 cung cấp nhiệt độ với độ phân giải config
9,10,11,12 bit, tùy theo sử dụng. Trong trường hợp không config thì nó tự động ở chế
độ 12 bit. Thời gian chuyển đổi nhiệt độ tối đa là 750ms cho độ phân giải 12 bit.
Đặc biệt cảm biến này có chức năng cảnh báo nhiệt khi nhiệt độ vượt ngưỡng
cho phép. Người dùng có thể lập trình chức năng này cho DS18B20. Bộ nhớ nhiệt độ
cảnh báo không bị mất khi mất nguồn vì nó có một mã định danh duy nhất 64 bit chứa
trong bộ nhớ ROM trên chip (on chip), giá trị nhị phân được khắc bằng tia laze.
Các thông số kỹ thuật
+ Có thể sử dụng để đo trong môi trường nước. IP 68.
+ Điện áp sử dụng : 3 – 5.5 V ( có thể lấy từ nguồn ngoài hoặc là lấy từ dây data )
+ Dòng tiêu thụ tại chế độ nghỉ rất nhỏ.
+ Thời gian chuyển đổi lớn nhất là 750ms ( với config 12bit)
2.5.2. Kết nối với vi điều khiển và đọc giá trị
Kết nối với vi điều khiển theo sơ đồ chân
Hình 2.18: Sơ đồ kết nối DS18B20 với vi điều
khiển Đọc giá trị nhiệt độ từ cảm biến DS18B20
Để đọc được giá trị nhiệt độ từ cảm biến này, ta cũng làm tương tự như với cảm biến
độ ẩm. Chúng ta cần cài đặt 2 thư viện để quá trình này trở nên đơn giản là thư viện
One-Wire và thư viện DallasTemperature. Sau khi cài đặt, chúng ta chỉ việc sử dụng
lệnh sensors_temp1.requestTemperatures();
giatri=sensors_temp1.getTempCByIndex(0);
Như vậy là quá trình đọc nhiệt độ đã được tiến hành và lấy giá trị.
45. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 18
46. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
2.5.3. Mục đích sử dụng
Cảm biến DS18B20 được sử dụng để đo nhiệt độ với độ chính xác cao, thời
gian lấy mẫu nhanh. Đặc biệt cảm biến này có phần tiếp xúc là cao su và kim loại nên
có khả năng chống nước, thích hợp để đo nhiệt độ ở những điều kiện khắc nghiệt.
2.6. Cảm biến dòng điện Hall
2.6.1. Giới thiệu cấu tạo
Hình 2.19 Cảm biến dòng điện Hall
Cảm biến dòng điện Hall là cảm biến hoạt động có thể dòng điện AC lên tới
200A, nhờ việc sử dụng cuộn dây city nên rất an toàn và chính xác.
Thông số kỹ thuật của cảm biến
+ Tần số : 50hz - 150khz
+ Đo dòng tối đa : 200A
+ Kích thước : 40 x 40mm
+ Chiều dài dây : 1.5m
+ Chỉ số cách li : 6000V
+ Nhiệt độ làm việc : -25 ~ 70 độ C
+ Làm việc với dòng điện AC
2.6.2. Kết nối với vi điều khiển và đọc giá trị.
Cảm biến Hall hoạt động dựa trên nguyên lý Hall, nghĩa là xuất hiện trên một
vật dẫn có dòng điện chạy qua khi được đặt vào trong một từ trường. Đồng nghĩa với
khi có dòng điện chạy qua cảm biến thì giữa 2 dây đầu ra của cảm biến sẽ xuất hiện
47. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 19
48. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG II: KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG TRONG HỆ THỐNG
một hiệu điện thế. Chúng ta kết nối với 2 đầu dây này và đọc giá trị analog để xác định
có dòng điện chạy qua hay không, hoặc cường độ dòng điện là bao nhiêu.
2.6.3. Mục đích sử dụng
Cảm biến dòng điện Hall dùng để xác định có hoặc không xuất hiện dòng điện
xoay chiều đi qua cảm biến. Thông qua đó có thể kiểm soát được các thiết bị có đang
hoạt động đúng với ý muốn hay không.
49. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 20
50. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
3. CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH
ĐIỀU KHIỂN
3.1. Sơ đồ tổng quan về hệ thống điều khiển và giám sát qua cloud
3.1.1. Sơ đồ tổng thể
Hình 3.1: Sơ đồ tổng thể hệ thống
Hệ thống điều khiển và giám sát qua cloud thực hiện mục đích chính đó là đo
các thông số môi trường bằng các cảm biến chuyên dụng, sau đó gửi dữ liệu này lên
trên cloud và hiển thị dữ liệu này dưới dạng website để người dùng có thể quan sát. Hệ
thống này cũng có chức năng điều khiển với 3 chế độ là điều khiển theo giới hạn người
dùng đặt ra với thông số môi trường, điều khiển theo thời gian và điều khiển qua
modul sim.
Tất cả các dữ liệu thu được cũng như dữ liệu điều khiển đều được lưu lại trong
database để kiểm soát và điều tra khi có sự cố xảy ra.
Để có thể thực hiện tất cả các chức năng đã đặt ra. Hệ thống được chia thành
các modul riêng biệt và thực hiện những chức năng của mình một cách độc lập nhưng
có kiểm soát bao gồm:
+SM (Sensor Modul) - Thành phần cảm biến
+CM (Control Modul) - Thành phần điều khiển
+APM (Accesspoint Modul) – Thành phần chuyển tiếp dữ liệu
51. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 21
52. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
+Nano Server – Thành phần máy chủ trung gian
+ Cloud – Thành phần lưu trữ và hiển thị
Việc thiết kế phần cứng và phần mềm của hệ thống cũng sẽ dựa trên việc thiết
kế riêng cho từng modul này. Bao gồm cả phần cứng, và chương trình điều khiển
Hình 3.2: Nhiệm vụ cụ thể của từng modul
3.2. Thiết kế SM BOX (Sensor Modul Box)
3.2.1. Nhiệm vụ
SM BOX có nhiệm vụ chính là lấy dữ liệu từ cảm biến và truyền dữ liệu lên Box
chuyển tiếp dữ liệu, Vi điều khiển sử dụng là ESP8266-NODE MCU, cảm biến sử
dụng là DHT21, cảm biến DS18B20, cảm biến mưa nhằm thực hiện các nhiệm vụ bao
gồm:
+ Kết nối với wifi của APM (Accesspoint modul).
+ Đọc dữ liệu từ cảm biến
+ Kiểm tra vùng giới hạn giá trị người dùng đặt ra với các cảm biến
+ Gửi dữ liệu và lỗi tràn vùng cảm biến lên APM
53. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 22
54. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
3.2.2. Thiết kế phần cứng
Việc thiết kế phần cứng của SM BOX bao gồm:
+ Thiết kế mạch in
+ Đặt mạch in và hàn linh kiện
+ Gắn các cảm biến và vi điều khiển
+ Chọn Box bảo vệ chống nước
+ Khoan lỗ luồn dây nguồn và siết cao su chống
nước. Mạch nguyên lý hoạt động của modul này
Hình 3.3: Sơ đồ nguyên lý của SM
Sau khi chúng ta đã test với mạch test board chúng ta vẽ sơ đồ layout, kiểm tra
và đặt mạch. Mạch layout được thiết kế online trên trang Web easyeda.com. Đây là
công cụ layout trực tuyến mạnh mẽ với sự cập nhật nhanh sơ đồ chân các loại vi điều
khiển, ic. Ngoài ra công cụ này hỗ trợ chúng ta có thể xuất thành tất cả các dạng file
cần thiết.
Kết quả sau khi thiết kế layout
55. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 23
56. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.4 Kết quả layout mạch SM
Sau khi đã thiết kế chuyển đến công đoạn đặt mạch in và gắn linh kiện. Ta được
Hình 3.5: SM sau khi layout và gắn linh kiện
Cuối cùng là công đoạn đóng hộp bảo vệ, khoan lỗ và siết dây chống nước Loại
Box được sử dụng là loại có chất liệu ABS chịu được bền cao. Với lớp viền cao su bảo
vệ hộp này đạt tiêu chuẩn chống bụi, chống nước IP 68. Ngoài ra việc tháo lắp hộp
cũng khá dễ dàng với các ốc bằng nhựa.
Kích thước của hộp Dài x rộng x cao 110x80x70 (mm).
57. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 24
58. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.6: Box bảo vệ cho
SM 3.2.3. Viết chương trình điều khiển
Thuật toán của chương trình được trình bày như hình 3.7
Hình 3.7: Thuật toán hoạt động của SM
Với mục đích modul hóa các đoạn chương trình để có thể sử dụng và dễ dàng sửa
đổi các tham số nên chương trình chính (Vòng loop chỉ bao gồm các chương trình con
ứng với các các nhiệm vụ). Các hàm con sẽ được triển khai ở phần cuối của chương
59. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 25
60. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
trình. Chương trình đầy đủ được đính kèm trong đĩa CD. Chương trình của SM được
rút gọn như sau:
void setup();
void loop()
{
Connectwiffi(); //Kết nối wifi APM
Readsensor(); //Đọc giá trị cảm biến
Checkvalue(); //Kiểm tra khoảng giá trị
Sendvalue(); //Gửi dữ liệu lêN APM
Receverfeeback(); //Nhận phản hồi và đi ngủ.
}
Chương trình điều khiển cho SM được viết bằng ngôn ngữ C, trên trình biên
dịch Arduino IDE 1.8.3. Giao thức truyền dữ liệu sử dụng là giao thức UDP wifi.
3.3. Thiết kế CM BOX
3.3.1. Nhiệm vụ
CM Box (Box Control Modul), Hộp thành phần điều khiển. Giống như tên gọi
thành phần này có nhiệm vụ điều khiển cơ cấu chấp hành. Modul sử dụng các thành
phần bao gồm realy 5VDC-220VAC, 2 bóng đèn 220V, Vi điều khiển ESP8266-
NODE MCU, Modul sim 900Amini, Cảm biến dòng điện Hall để thực hiện các nhiệm
vụ là:
+ Kết nối wifi với thành phần chuyển tiếp dữ liệu
+ Nhận dữ liệu điều khiển và gửi trả lời từ thành phần chuyển tiếp dữ liệu.
+ Điều khiển thiết bị chấp hành
+ Kiểm tra trạng thái của các thiết bị chấp hành
+ Gửi dữ liệu trạng thái để ghi vào database
3.3.2. Thiết kế phần cứng
Các công đoạn thiết kế phần cứng cho box SM
+ Thiết kế mạch in
+ Đặt mạch in và hàn linh kiện
+ Gắn các bóng đèn và cảm biến dòng điện Hall
61. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 26
62. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
+ Chọn Box bảo vệ chống nước
+ Khoan lỗ luồn dây nguồn và siết cao su chống nước.
Sơ đồ mạch nguyên lý như sau
Hình 3.8: Mạch nguyên lý modul
CM Sau khi hoàn tất các quá trình ta được sản phẩm
Hình 3.9: Mạch CM layout, gia công và hàn linh kiện
Box được chọn có kích thước là dài x rộng x cao 130x80x70 (mm)
63. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 27
64. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.10: Box CM
3.3.3. Viết chương trình phần mềm
Tương tự cách viết modul giống như SM, ta áp dụng cho CM, đoạn chương
trình chính của SM bao gồm
void setup();
void loop()
{
Connectwiffi(); // Kết nối với wifi của APM.
Receverapm(); // Nhận dữ liệu điều khiển từ APM.
Checksms(); // Kiểm tra tin nhắn.
Checkmode(); // Kiểm tra chế độ điều khiển được sử dụng.
Control(); // Thực hiện điều khiển.
Senthistorycontrol(); //Gửi dữ liệu điều khiển để ghi vào database
}
Chương trình điều khiển viết cho CM cũng được viết bằng ngôn ngữ C, trên
trình biên dịch Arduino IDE 1.8.3, sử dụng giao thức truyền nhận UDP wifi, tập lệnh
AT với sim900A mini, Đọc giá trị ADC cảm biến dòng điện Hall.
Đối với chế độ điều khiển ở đây em sử dụng 3 chế độ chính và được gán mã
code. Theo thời gian( 01), theo tin nhắn (02), theo điều kiện môi trường (03). Tùy vào
giá trị người dùng cài đặt, chương trình điều khiển sẽ theo chế độ đó với giá trị quy
định này được lưu vào EEPROM nên không bị mất và có thể cài đặt qua tin nhắn.
65. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 28
66. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Ngoài ra đối với modul sim cũng cho phép gọi điện đến số điện thoại cài sẵn, số
điện thoại này cũng có thể thay đổi từ xa bằng tin nhắn và cũng được lưu vào
EEPROM.
Thuật toán điều khiển được trình bày trong hình 3.8
Hình 3.11: Thuật toán điều khiển của CM
3.4. Thiết kế APM BOX
3.4.1. Nhiệm vụ
APM BOX (Accesspoint Modul Box) (Hộp thành phần chuyển tiếp) là thành
phần có nhiệm vụ chuyển tiếp dữ liệu từ SM, CM lên Nano Server, đồng thời cũng
chuyển tiếp dữ liệu theo chiều ngược lại. Vì mang chức năng chuyển tiếp nên APM chỉ
sử dụng duy nhất 1 vi điều khiển là ESP8266-NODE MCU và hộp bảo vệ thực hiện
các nhiệm vụ sau:
+ Tạo điểm phát wifi để SM và CM kết nối đến.
+ Kết nối với wifi của Nano server.
+ Nhận dữ liệu từ SM,CM.
+ Gởi dữ liệu lên Nano server.
+ Kiểm tra kết nối với SM.
+ Nhận dữ liệu điều khiển từ Nano server.
+ Kiểm tra kết nối với CM.
+ Gửi dữ liệu điều khiển xuống CM.
67. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 29
68. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
+ Nhận giá trị phản hồi từ CM.
3.4.2. Thiết kế phần cứng.
Vì modul này chỉ phục vụ cho yêu cầu chuyển tiếp vì vậy việc thiết kế khá đơn
giản. Đó là tìm mua loại box bảo vệ phù hợp. Loại box được sử dụng là loại có các
kích thước dài x rộng x cao: 65x50x45 (mm), khá gọn gang và đơn giản.
Hình 3.12: Box APM
3.4.3. Viết chương trình điều khiển
Chương trình điều khiển trên APM cũng viết modul hóa các hàm theo nhiệm
vụ, phần chương trình chính được viết như sau:
void setup();
void loop()
{
Creatapmwifi(); // Tạo điểm phát wifi để SM và CM kết nối đến.
Connectwifipi3(); // Kết nối với wifi của Nano server.
Readdata(); // Nhận dữ liệu từ SM,CM.
SenddataPi3(); // Gởi dữ liệu lên Nano server.
Checkconnectsm(); // Kiểm tra kết nối với SM.
Receverdatapi3(); // Nhận dữ liệu điều khiển từ Nano server.
Checkconnectcm(); // Kiểm tra kết nối với CM.
Senddatasm(); // Gửi dữ liệu điều khiển xuống CM.
69. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 30
70. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Receverfeedback(); // Nhận giá trị phản hồi từ CM.
}
Vì APM là trạm chuyển tiếp nên ở đây sử dụng 2 loại giao thức là UDP (giao
tiếp với SM, CM), giao thức thứ 2 là MQTT (giao tiếp với Nanoserver). Chương trình
được viết bằng ngôn ngữ C trên trình biên dịch Arduino IDE 1.8.3.
3.5. Thiết kế Nano server Box
3.5.1. Nhiệm vụ
Nano Server (Máy chủ nhỏ, máy chủ trung gian) là thành phần quan trọng trong
hệ thống điều khiển và giám sát qua cloud. Ở đây xảy ra các quá trình truyền nhận và
lưu trữ các dữ liệu quan trọng, cũng là bộ phần điều phối, kiểm soát toàn bộ hệ thống.
Khối lượng các tác vụ phải xử lý ở đây nhiều và phức tạp nên yêu cầu về vi điều khiển
cấu hình khá mạnh là Raspberry Pi 3. Các nhiệm vụ ở thành phần này là:
+ Cài đặt điểm phát wifi để APM truy cập và kết nối
+ Nhận dữ liệu từ APM.
+ Lưu dữ liệu vào Mysql.
+ Kiểm tra giới hạn dữ liệu gửi lên từ APM.
+ Gửi dữ liệu lên cloud
+ Gửi dữ liệu điều khiển xuống CM.
3.5.2. Thiết kế phần cứng.
Ở đây sử dụng vi điều khiển kết hợp với các modul có sẵn nên việc thiết kế
phần cứng chính là thiết kế và ghép nối các thiết bị hỗ trợ và đóng hộp bảo vệ. Thành
phần này sử dụng Vi điều khiển Raspberry được kết nối mạng bằng cách kết nối USB
3G hoặc cáp mạng. Chú ý loại USB 3G sử dụng là loại dành cho hệ điều hành Linux,
nghĩa là loại có router wifi. (D-Link DWR-710)
71. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 31
72. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.13: Thiết bị kết nối mạng cho Raspberry Pi 3
Hình 3.14: Raspberry Pi3 và Box bảo vệ
3.5.3. Viết chương trình điều khiển
Chương trình điều khiển ở Nano server gồm nhiều công đoạn và thực hiện trên
nhiều công cụ và thao tác khác nhau bao gồm chương trình chính điều khiển, Cài đặt
tự động chạy chương trình khi bật nguồn. Cài đặt Mysql và PHP để lưu trữ dữ liệu.
Chương trình chính điều khiển thực hiện. Được viết bằng ngôn ngữ Python trên
trình biên dịch Python IDLE 2.7. Là ngôn ngữ tương thích và được hỗ trợ trên hệ điều
hành Raspbian của Raspberry Pi 3. Chương trình chính bao gồm các hàm con như sau
Broker = "192.168.10.1"
sub_topic = "HISTORYUDP"
pub_topic = "control/mt"
on_connect(client, userdata, flags, rc):
publish_mqtt(sensor_data)
# Kết nối client
# Gửi thông báo lên topic
73. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG
LỚP: D13CQKD01 Trang 32
74. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
on_publish(mosq, obj, mid)
sqlbegin()
sql()
mqttsub(topicsub)
controlmt(pubtopic)
autocontrol()
autoreset()
# Hiển thị thông báo
# Khởi tạo SQL
# Thực hiện với cơ sở dữ liệu
# Đăng ký tới topic nhận dữ liệu
# Gửi điều khiển đến topic điều khiển
# Tự động điều khiển
# Reset sau mỗi chu kỳ
Sau khi có file dưới dạng .py chúng ta cần cho file này tự động chạy mỗi khi Vi
điều khiển này được cấp nguồn hoặc reset. Vì vậy chúng ta cần cài đặt Autostart cho
file có đuôi .py. Chúng ta có thể làm tương tự khi muốn chạy nhiều File
+ Bước 1:
Tạo 1 file service: sudo nano /lib/systemd/system/Autostartdemo.service
Thêm vào trong file service dòng text sau:
[Unit]
Description=My Sample Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/pi/Downloads/runserver.py ( xem trong folder file
runserver.py để khởi động service)
Restart=always
[Install]
WantedBy=multi-user.target
+ Bước 2:
Cấp quyền: sudo chmod 644 /lib/systemd/system/Autostartdemo.service
+ Bước 3:
Config systemd:
sudo systemctl daemon-reload
sudo systemctl enable Autostartdemo.service
+ Bước 4:
75. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 33
76. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Khởi động service:
sudo service Autostartdemo start
+ Bước 5:
sudo reboot
Tiếp theo chúng ta sẽ truy cập cơ sở dữ liệu để kiếm tra dữ liệu đã có hay chưa.
Để truy cập được database trong Raspberry Pi 3, đầu tiên, chúng ta kết nối với Wifi mà
nó phát ra. Sau đó truy cập địa chỉ 192.168.10.1/phpmyadmin. Chúng ta đăng nhập và
tạo database theo yêu cầu.
Hình 3.15: Truy cập và tạo database trên Raspberry Pi
3 3.6. Lập trình web hiển thị
3.6.1. Nhiệm vụ
Đây là thành phần tiếp xúc trực tiếp với người sử dụng. Nó thực hiện chức năng
nhận dữ liệu từ Nano server và hiển thị theo yêu cầu của người sử dụng. Tại đây thực
hiện nhiều chức năng, chủ yếu về dữ liệu và hiển thị. Các nhiệm vụ bao gồm
+ Mua tên miền và hosting với các dịch vụ dữ liệu sql.
+ Tạo trang đăng nhập và mật khẩu khác nhau cho từng khu vực dữ liệu.
+ Tạo database lưu trữ dữ liệu gửi lên từ Nano server.
+ Phân loại dữ liệu đến để hiển thị theo yêu cầu.
+ Tạo menu các kênh cho trang web hiển thị
+ Vẽ đồ thị theo dữ liệu để quan sát dễ hơn hơn.
+ Cho phép chế độ lọc để chọn khoảng thời gian quan sát dữ liệu.
77. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 34
78. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
3.6.2. Thực hiện các yêu cầu
Mua tên miền và hosting. Các dịch vụ này được mua từ nhà cung cấp Mắt bão
với dịch vụ hỗ trợ Mysql, php…Tên miền sử dụng là nguyenvietduong.com
Tạo trang đăng nhập theo từng khu vực dữ liệu. Trang web sử dụng trang đăng
nhập làm trang chủ khi truy cập nên file đăng nhập cũng sẽ có tên là index.html. Trang
web này được viết bằng ngôn ngữ html, php với các câu lệnh khá đơn giản. Vì để đảm
bảo tính liên tục, tức là không có cảm giác load trang khi thao tác, trong trang web có
sử dụng jquery chạy ngầm.
Giao diện trang đăng nhập là:
Hình 3.16: Giao diện đăng nhập nguyenvietduong.com
Tạo database trên cloud để lưu trữ dữ liệu. Để sử dụng dịch vụ dữ liệu trên
cloud. Chúng ta cần cài đặt Sqlserver. Hiện tại em đang demo với SQLserver 2014.
Bằng thao tác kết nối đến dữ liệu trên cloud, chúng ta có thể xem, truy vấn, chỉnh sửa
dữ liệu để hiển thị trực tiếp với người dùng. Để có thể thao tác đơn giản trên
SQLserver chúng ta cần học các lệnh cơ bản với dữ liệu. Những lệnh này khá dễ sử
dụng đối với những hệ thống không yêu cầu cao.
79. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 35
80. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.17: Đăng nhập và truy vấn dữ liệu bằng SQL server 2014
Phân loại dữ liệu đến để hiển thị. Các dữ liệu được gửi đến database trên cloud
sẽ được phân loại theo ID. Vì vậy mỗi khu vực sẽ có một ID riêng. Tron hệ thống này
em sử dụng 2 ID, đại diện cho 2 khu vực trồng rau là khu vườn trồng và khu vườn
ươm.
Hình 3.18: Phân chia dữ liệu đến theo ID
Các thông số được gửi lên và hiển thị theo dạng bảng, bao gôm các thuộc tính vị trí
thông số(Phân chia theo ID), Nhiệt độ, độ ẩm, có mưa hay không, và thời gian tương
ứng của chuỗi các dữ liệu được lấy.
Tạo menu các kênh trong trang web hiển thị. Như trên hình 3.13, trang web
hiển thị nội dung sẽ bao gồm các kênh như sau, Tại Trang chủ cũng như tên trang web
(Sunflower) sẽ hiển thị sơ đồ tổng quan của nơi lấy dữ liệu, và vị trí đặt hộp thông số
cũng như giá trị tương ứng mà hộp thông số đo được.
81. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 36
82. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.19: Sơ đồ bố trí hộp thông số của nơi lấy dữ liệu
Tiếp theo chúng ta có kênh để hiển thị tất cả các giá trị, đó là kênh “Giá trị đã lưu”. Ở
đây sẽ tổng hợp tất cả các giá trị gửi lên như hình 3.13. Kế tiếp là kênh đồ thị. Tùy vào
số lượng của các vị trí lấy thông số, chúng ta sẽ có tươn ứng đúng với số kênh đồ thị.
Trong hệ thống này sử dụng 2 vị trí lấy thông số, bởi vậy có 2 kênh dành cho hiển thị
đồ thị
Vẽ biểu đồ để quan sát dễ hơn. Trong các kênh đồ thị, sẽ biễu diễn giá trị
của dữ liệu trên trục tọa độ tương ứng. Chúng ta có thể điều chỉnh khoảng thời gian
xem dữ liệu, tách các đối tượng trong đồ thị và xem độc lập.
Hình 3.20: Đồ thị tổng hợp và cách chọn khoảng thời gian xem
83. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 37
84. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG III: THIẾT KẾ PHẦN CỨNG VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN
Hình 3.21: Đồ thị khi tách độc lập các đối tượng và tổng hợp khi nhấn nút Reset
85. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 38
86. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG IV: KẾT LUẬN
4. CHƯƠNG IV: KẾT LUẬN
4.1. Kết quả của hệ thống
Đề tài “Thiết kế hệ thống điều khiển và giám sát qua cloud” sau thời gian thực
hiện dưới sự giúp đỡ của thầy giáo hướng dẫn Th.S Phạm Thế Duy đã đạt được những
kết quả ban đầu đặt ra. Đó là xây dựng hệ thống lấy dữ liệu bằng các cảm biến và hiển
thị trên trên cloud. Đồng thời xây dựng các hình thức điều khiển. Mọi quá trình đều
được lưu lại trong cơ sở dữ liệu để kiểm soát và xử lý. Phần cứng được thiết kế và xây
dựng bền, có thẩm mĩ. Với quá trình chạy thử và kiểm tra, hệ thống hoạt động hoạt
động ổn định, liên tục và chính xác.
4.2. Những ưu điểm của hệ thống.
4.2.1. Modul hóa các thành phần và dễ dàng kiểm soát.
Hệ thống xây dựng đã không thực hiện theo lối tư duy cũ là tích hợp tất cả lên
một board mạch. Vì khi tích hợp vào một nơi, có xảy ra vấn đề lỗi sẽ khó phát hiện
được nguyên nhân từ đâu để khắc phục. Với hệ thống này, các modul được triển khai
và hoạt động độc lập. Mỗi modul và mỗi chức năng trong modul đều được cấp phát mã
lỗi, chính vị vậy khi xuất hiện lỗi toàn hệ thống chúng ta sẽ nhận biết được lỗi đến từ
modul nào và hàm nào trong modul. Việc sửa chữa, khắc phục sự cố của modul đó
không ảnh hưởng đến các modul còn lại. Trong hệ thống có sử dụng demo chức năng
báo động cho SM, và CM khi nó không kết nối được với APM, một modul sẽ nhắn tin
qua sms, một modul sẽ phát chuông báo động.
4.2.2. Sử dụng tên miền và hosting riêng bảo mật dữ liệu.
Hiện nay, có rất nhiều hệ thống theo mô hình Điều khiển và giám sát qua cloud,
tuy nhiên, phần lớn chúng lại không được xây dựng cơ sở dữ liệu liệu riêng mà sử
dụng cơ sở dữ liệu của các nhà cung cấp miễn phí như Cloudmqtt, Thingspeak, hay
google drive. Dữ liệu của chúng ta phải thông qua các nhà cung cấp này trước khi hiển
thị đến người dùng bằng cách đăng ký các tài khoản miễn phí. Liệu chúng ta có thể
biết được dữ liệu của chúng ta đã được sử dụng như thế nào, và tồn tại đến bao giờ?
Xét về tính cần thiết và áp dụng thực tế việc sử dụng tên miền và hosting riêng gần
như là bắt buộc vì không ai chịu sử dụng một sản phẩm mà dữ liệu của họ bị chia sẽ
với 1 bên thứ 3 khác mà không có ràng buộc.
87. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 39
88. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG IV: KẾT LUẬN
4.2.3. Phần cứng được thiết kế chắc chắn, thẩm mĩ.
Hệ thống phần cứng được thiết kế hoàn toàn chắc chắn, board mạch được thiết
kế riêng và đặt gia công đạt tiêu chuẩn nên khả năng an toàn và bền hơn so với mạch
thủ công. Các modul được đặt trong hộp bảo vệ với chất liệu bền nhựa ABS, có lớp
caosu ở phần tiếp xúc giữa nắp và thân nên có khả năng chống bụi và chống ẩm cao.
Đạt tiêu chuẩn IP68. Trên thân hộp có các ốc xoắn dễ dàng mở và đóng nắp hộp.
4.2.4. Khả năng mở rộng quy mô hệ thống đơn giản.
Vì các thành phần được modul và quản lý bằng địa chỉ IP, nên chúng ta hoàn
toàn có thể thêm bất cứ thành phần nào vào hệ thống mà không ảnh hưởng đến toàn bộ
hệ thống bằng cách chỉnh sửa hệ thống IP trong đoạn chương trình. Công việc thêm,
xóa các thành phần trở nên đơn giản và dễ dàng quản lý. Theo cơ chế kết nối không
dây này, hệ thống có thể kết nối không dây với khoảng cách rất xa mà không nhất thiết
ở đó có hệ thống internet. Điển hình là mô hình nông nghiệp ở Isaren cũng kết nối theo
nguyên tắc này và kết nối được với bán kính 8Km.
4.2.5. Sử dụng chế độ tiết kiệm năng lượng.
Đối với những modul thu thập dữ liệu cần đặt ở những nơi có điều kiện khắc
nghiệt, khó kết nối được nguồn điện, có thể sử dụng giải pháp pin lithium. Vì modul
lấy dữ liệu không cần hoạt động suốt mà chỉ cần thức dậy theo chu kỳ nên có thể sử
dụng chế độ ngủ. Theo thí nghiệm kiểm tra khi đi vào chế độ ngủ, dòng điện chạy
trong mạch chỉ khoảng dưới 100Ua, nên thời gian duy trì Pin sẽ rất lâu. Với điều kiện
30 phút gửi dữ liệu 1 lần, pin lithium 4 viên 1.5A có thể duy trì cho board mạch cảm
biến hoạt động 20 ngày liên tục với dữ liệu được gửi về mất mát <5%.
4.2.6. Giao diện hiển thị rõ ràng, trực quan, sinh động.
Với giao diện web bao gồm 2 lựa chọn là bảng và đồ thị, người sử dụng có thể
quan sát dễ dàng nhất dữ liệu theo sở thích. Ngoài ra, trang web xây dựng tuy đơn giản
nhưng các chức năng khá đầy đủ và tường minh nên không quá khó khăn để tìm hiểu
và sử dụng.
4.2.7. Nhiều lựa chọn điều khiển, dễ dàng thay đổi và kiểm soát.
Có nhiều cách để điều khiển hệ thống, tuy nhiên trong hệ thống chỉ đơn cử
những cách đơn giản. Việc kiểm soát và cài đặt để chọn chế độ cũng khá đơn giản và
thực hiện từ xa qua sms. Modul điều khiển có sử dụng cảm biến Hall, đây là giải pháp
89. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 40
90. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG IV: KẾT LUẬN
cực kỳ hiệu quả để kiểm soát xem hoạt động điều khiển của mình có được xử lý hay
không, đồng thời cũng sẽ hạn chế và phát hiện các trường hợp hỏng hóc thiết bị chấp
hành như máy bơm, quạt, máy phun sương….
4.2.8. Có nhiều giải pháp cho kết nối mạng.
Vì hệ thống sẽ gửi dữ liệu lên cloud nên cần kết nối mạng. Việc sử dụng máy
tính nhúng Raspberry Pi3 cho chúng ta nhiều giải pháp để có thể chọn lựa phù hợp với
từng điều kiện cụ thể đó là sử dụng cáp quang, sử dụng USB 3G router, hay Wifi.
4.3. Nhược điểm của hệ thống
4.3.1. Nhược điểm đến từ thành phần cấu tạo.
Trong hệ thống sử dụng kết hợp rất nhiều sản phẩm có sẵn tư bên ngoài như
board mạch vi xử lý, các cảm biến…. Chính vì vậy sai số cũng như độ bền của hệ
thống sẽ phụ thuộc khá lớn của các thành phần sử dụng. Chính vì vậy, trong quá trình
sử dụng nếu vi phạm các giới hạn của các thành phần cấu tạo như vượt ngưỡng đo của
cảm biến, nhiệt độ trong môi trường chứa board mạch quá cao…đều có thể dẫn đến sai
số và hỏng các thiết bị trong hệ thống.
4.3.2. Sử dụng pin năng lượng mặt trời nhưng chưa hiệu quả.
Hệ thống đã áp dụng thử các phương pháp nhằm cải thiện nguồn năng lượng
nhưng chưa hiệu quả. Vì dòng điện được nạp từ pin năng lượng khá nhỏ nên thời gian
dài và công suất nhỏ. Mặt khác quá trình nạp năng lượng này chỉ hiệu quả khi chỉ nạp
hoặc chỉ dùng, mà 2 quá trình này gần như hoạt động đồng thời nên chưa có giải pháp
thay thế.
4.3.3. Chưa hoàn thành ứng dụng đi kèm riêng cho hệ thống
Vì thời gian khá hạn hẹn và khối lượng công việc nhiều nên chưa thể hoàn thành mục
đích xây dựng một ứng dụng đi kè với hệ thống, tuy nhiên, ứng dụng đang trong quá
trình xây dựng và kết nối. Hy vọng sẽ đạt được kết quả và sớm đưa vào áp dụng.
4.4. Định hướng phát triển
4.4.1. Khắc phục những nhược điểm còn tồn tại
Tìm các giải pháp năng lượng khả thi hơn, hoàn thành ứng dụng đi kèm với hệ
điều hành android, và nghiên cứu các giải pháp làm tăng độ bền, tuổi thọ của board
mạch, luôn luôn cập nhật, tìm kiếm các cảm biến có độ sai số nhỏ hơn.
91. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 41
92. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
CHƯƠNG IV: KẾT LUẬN
Tuy có thể kết nối rất nhiều các thành phần để tăng khoảng cách nhưng do
khoảng cách kết nối của từng thành phần có hạn (đối với NODE MCU chỉ khoảng
100, với Raspberry khoảng 150m) nên cần cải thiện khoảng cách này thành 1Km và
tiến đến 10Km, với giải pháp tham khảo là chuẩn Lora của Vi điều khiển Lopy.
4.4.2. Gắn hệ thống vào một ứng dụng cụ thể và triển khai.
Tuy khá hoàn thiện và ổn định về cấu trúc, tuy nhiên hệ thống mới chỉ dừng lại
ở mô hình và chưa được triển khai áp dụng cho một lĩnh vực cụ thể nào, chính vì vậy
chưa thể bắt gặp và xử lý được các sự cố xảy ra trên thực tế, cần có chiến lược phát
triển ứng dụng để hệ thống không chỉ dừng lại ở mô hình.
93. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực
tập, Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01 Trang 42
94. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
DANH SÁCH CÁC TỪ VIẾT TẮT
DANH SÁCH CÁC TỪ VIẾT TẮT
Từ viết tắt Từ đầy đủ
IOT Internet Of Things
AKOL Agricultural Knowledge On-Line
MCU Multipoint Control Unit
WIFI Wireless Fidelity
UDP User Datagram Protocol
IDE Integrated Development Environment
UART Universal Asynchronous Receiver – Transmitter
GPIO General Purpose Input Output
PWM Pulse-Width Modulation
SPI Serial Peripheral Bus
API Application Programming Interface
P2P Peer to Peer.
COM Component Object Model Technologies
CPU Central Processing Unit
RAM Random Access Memory
SoC System-n-a-Chip
ARM Advanced RISC Machine
USB Universal Serial Bus
HDMI High-Definition Multimedia Interface
PC Personal Computer
MP3 Moving Picture Experts Group Layer-3 Audio
NFS Network File System
HDD Hard Disk Drive
USD United States Dollar
DB DataBase
APM Access Point Module
CM Control Module
SM Sensor Module
95. Luận Văn Group hỗ trợ viết luận văn thạc sĩ,chuyên đề,khóa luận tốt nghiệp, báo cáo thực tập,
Assignment, Essay
Zalo/Sdt 0967 538 624/ 0886 091 915 Website:lamluanvan.net
SVTH: NGUYỄN VIẾT DƯƠNG LỚP: D13CQKD01