SlideShare a Scribd company logo
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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/
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
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.
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
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.
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
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.
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
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
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
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
}
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
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 ℃
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
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
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
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ị.
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
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
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
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.
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
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
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
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
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
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
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
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).
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
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
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
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
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
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)
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
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.
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
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.
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
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.
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
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)
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
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
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
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:
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
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.
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
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.
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
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.
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
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
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
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
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
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.
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
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
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
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.
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
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.
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
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
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
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud
Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud

More Related Content

Similar to Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud

ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.docĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip ArduinoĐồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...
Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...
Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
lamluanvan.net Viết thuê luận văn
 
Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...
Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...
Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...
Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...
Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...
lamluanvan.net Viết thuê luận văn
 
Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...
Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...
Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...
lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISK
ĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISKĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISK
ĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISK
lamluanvan.net Viết thuê luận văn
 
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 ...
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 ...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 ...
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 ...
lamluanvan.net Viết thuê luận văn
 
Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...
Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...
Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh Khiêm
Đồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh KhiêmĐồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh Khiêm
Đồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh Khiêm
lamluanvan.net Viết thuê luận văn
 
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.docĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...
Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...
Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...
lamluanvan.net Viết thuê luận văn
 
Đồ án tốt nghiệp Mô hình thiết kế máy in 3D
Đồ án tốt nghiệp Mô hình thiết kế máy in 3DĐồ án tốt nghiệp Mô hình thiết kế máy in 3D
Đồ án tốt nghiệp Mô hình thiết kế máy in 3D
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế và thi công mô hình “Vườn thông minh IoT
Đồ án Thiết kế và thi công mô hình “Vườn thông minh IoTĐồ án Thiết kế và thi công mô hình “Vườn thông minh IoT
Đồ án Thiết kế và thi công mô hình “Vườn thông minh IoT
lamluanvan.net Viết thuê luận văn
 
Đồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua Internet
Đồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua InternetĐồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua Internet
Đồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua Internet
lamluanvan.net Viết thuê luận văn
 
Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...
Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...
Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...
lamluanvan.net Viết thuê luận văn
 

Similar to Đồ án Thực hiện hệ thống điều khiển và giám sát qua Cloud (20)

ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.docĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
ĐỒ ÁN THIẾT BỊ HỖ TRỢ NGƯỜI KHIẾM THỊ.doc
 
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất nước sâm từ các loại thảo dược...
 
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip ArduinoĐồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
Đồ án Thiết kế chế tạo máy rửa tay sát khuẩn tự động sử dụng chip Arduino
 
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...
Đồ án tốt nghiệp Nghiên cứu quy trình sản xuất snack từ rong nâu Sargassum po...
 
Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...
Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...
Đồ án tốt nghiệp Ứng dụng vi khuẩn Nitrosomonas để đánh giá chất lượng nước k...
 
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
Đồ án tốt nghiệp Thiết kế nhà máy sản xuất đồ hộp nước dứa năng suất 2 triệu ...
 
Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...
Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...
Báo cáo tốt nghiệp Hoàn thiện quy trình chăm sóc khách hàng tại công ty Bảo h...
 
Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...
Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...
Đồ án tốt nghiệp Khảo sát, đánh giá hàm lượng độc chất methanol có trong rượu...
 
Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...
Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...
Báo cáo tốt nghiệp Đánh giá rủi ro quá trình xử lí nước cấp tại Chi nhánh Cấp...
 
ĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISK
ĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISKĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISK
ĐỒ ÁN XÂY DỰNG TỔNG ĐÀI VOIP CHO ANH NGỮ MISS HOA TOEIC TRÊN NỀN ASTERISK
 
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 ...
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 ...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 ...
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 ...
 
Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...
Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...
Đồ án Tốt nghiệp Đánh giá hiện trạng và đề xuất biện pháp quản lý tài nguyên ...
 
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
Đồ án tốt nghiệp Đánh giá ảnh hưởng của các cơ sở sản xuất bún đến môi trường...
 
Đồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh Khiêm
Đồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh KhiêmĐồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh Khiêm
Đồ án Thiết kế cung cấp điện cho Trường THPT Nguyễn Bỉnh Khiêm
 
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.docĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG VƯỜN THÔNG MINH.doc
 
Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...
Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...
Đồ án tốt nghiệp Ứng dụng một số phương pháp mô tả nhanh trong phát triển sản...
 
Đồ án tốt nghiệp Mô hình thiết kế máy in 3D
Đồ án tốt nghiệp Mô hình thiết kế máy in 3DĐồ án tốt nghiệp Mô hình thiết kế máy in 3D
Đồ án tốt nghiệp Mô hình thiết kế máy in 3D
 
Đồ án Thiết kế và thi công mô hình “Vườn thông minh IoT
Đồ án Thiết kế và thi công mô hình “Vườn thông minh IoTĐồ án Thiết kế và thi công mô hình “Vườn thông minh IoT
Đồ án Thiết kế và thi công mô hình “Vườn thông minh IoT
 
Đồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua Internet
Đồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua InternetĐồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua Internet
Đồ án Thiết kế, thi công và giám sát mô hình nhà thông minh qua Internet
 
Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...
Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...
Báo cáo tốt nghiệp Kế toán phải thu khách hàng tại Công ty TNHH Thương mại và...
 

More from lamluanvan.net Viết thuê luận văn

CHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAY
CHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAYCHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAY
CHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAY
lamluanvan.net Viết thuê luận văn
 
CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...
CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...
CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...
lamluanvan.net Viết thuê luận văn
 
Tiểu luận quản trị chiến lược: chiến lược của Lotteria
Tiểu luận quản trị chiến lược: chiến lược của LotteriaTiểu luận quản trị chiến lược: chiến lược của Lotteria
Tiểu luận quản trị chiến lược: chiến lược của Lotteria
lamluanvan.net Viết thuê luận văn
 
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đángTiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
lamluanvan.net Viết thuê luận văn
 
Giải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt Nam
Giải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt NamGiải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt Nam
Giải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt Nam
lamluanvan.net Viết thuê luận văn
 
Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...
Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...
Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...
lamluanvan.net Viết thuê luận văn
 
Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...
Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...
Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...
lamluanvan.net Viết thuê luận văn
 
Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...
Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...
Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...
lamluanvan.net Viết thuê luận văn
 
Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...
Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...
Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...
lamluanvan.net Viết thuê luận văn
 
Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...
Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...
Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...
lamluanvan.net Viết thuê luận văn
 
Đánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai Châu
Đánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai ChâuĐánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai Châu
Đánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai Châu
lamluanvan.net Viết thuê luận văn
 
Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...
Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...
Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...
lamluanvan.net Viết thuê luận văn
 
Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...
Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...
Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...
lamluanvan.net Viết thuê luận văn
 
Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...
Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...
Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...
lamluanvan.net Viết thuê luận văn
 
Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...
Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...
Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...
lamluanvan.net Viết thuê luận văn
 
Business report plan Globex International Operations
Business report plan Globex International OperationsBusiness report plan Globex International Operations
Business report plan Globex International Operations
lamluanvan.net Viết thuê luận văn
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
lamluanvan.net Viết thuê luận văn
 
Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...
Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...
Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...
lamluanvan.net Viết thuê luận văn
 
Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...
Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...
Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...
lamluanvan.net Viết thuê luận văn
 
Tổng hợp một số dẫn xuất của axit gambogic
Tổng hợp một số dẫn xuất của axit gambogicTổng hợp một số dẫn xuất của axit gambogic
Tổng hợp một số dẫn xuất của axit gambogic
lamluanvan.net Viết thuê luận văn
 

More from lamluanvan.net Viết thuê luận văn (20)

CHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAY
CHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAYCHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAY
CHÍNH SÁCH TIỀN TỆ VÀ CÔNG CỤ THỰC THI CHÍNH SÁCH TIỀN TỆ TẠI NƯỚC TA HIỆN NAY
 
CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...
CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...
CHIẾN LƯỢC DẠY TIẾNG ANH THEO CHƯƠNG TRÌNH GD 2018 CHO HỌC SINH TRUNG BÌNH YẾ...
 
Tiểu luận quản trị chiến lược: chiến lược của Lotteria
Tiểu luận quản trị chiến lược: chiến lược của LotteriaTiểu luận quản trị chiến lược: chiến lược của Lotteria
Tiểu luận quản trị chiến lược: chiến lược của Lotteria
 
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đángTiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
 
Giải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt Nam
Giải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt NamGiải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt Nam
Giải pháp hoàn thiện hoạt động huy động vốn của ngân hàng thương mại Việt Nam
 
Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...
Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...
Khóa luận tốt nghiệp Giải pháp hoàn thiện công tác quản trị nhân sự tại Công ...
 
Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...
Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...
Đánh giá việc vận dụng Digital Marketing trong hoạt động bán hàng tại Công ty...
 
Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...
Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...
Đánh giá việc thực hiện tiêu chí 17 về môi trường trong xây dựng nông thôn mớ...
 
Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...
Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...
Đánh giá công tác chuyển nhượng, tặng cho, thừa kế quyền sử dụng đất trên địa...
 
Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...
Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...
Đánh giá công tác cấp giấy chứng nhận quyền sử dụng đất tại xã Quang Sơn, huy...
 
Đánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai Châu
Đánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai ChâuĐánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai Châu
Đánh giá công nghệ xử lý nước của Công ty cổ phần nước sạch Lai Châu
 
Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...
Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...
Khóa luận tốt nghiệp Đánh giá ảnh hưởng từ hoạt động sản xuất của nhà máy cạc...
 
Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...
Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...
Đánh giá ảnh hưởng hoạt động khai thác mỏ chì – kẽm Pác Ả đến môi trường xã T...
 
Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...
Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...
Đánh giá ảnh hưởng của việc khai thác than tại mỏ than Bá Sơn đến môi trường ...
 
Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...
Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...
Đánh giá ảnh hưởng của hoạt động khai thác quặng đến chất lượng môi trường tạ...
 
Business report plan Globex International Operations
Business report plan Globex International OperationsBusiness report plan Globex International Operations
Business report plan Globex International Operations
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
 
Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...
Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...
Đánh giá ảnh hưởng của hoạt động khai thác cát sỏi mỏ Bản Luông đến môi trườn...
 
Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...
Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...
Xây dựng cơ sở dữ liệu quản lý môi trường các làng nghề trên địa bàn tỉnh Hà ...
 
Tổng hợp một số dẫn xuất của axit gambogic
Tổng hợp một số dẫn xuất của axit gambogicTổng hợp một số dẫn xuất của axit gambogic
Tổng hợp một số dẫn xuất của axit gambogic
 

Đồ á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