Ngày nay với sự phát triển của khoa học và kỹ thuật, công nghệ kỹ thuật điện
tử mà trong đó là kỹ thuật điều khiển tự động đóng vai trò quan trọng trong mọi lĩnh
vực khoa học, quản lý, công nghiệp, thông tin.Vấn đề điều khiển thiết bị từ xa hiện
nay ngày càng được quan tâm và phát triển rộng rãi nhằm đáp ứng nhu cầu của con
người, giúp tiết kiệm thời gian và quản lý được mọi lúc mọi nơi.
Bắt nguồn từ những nhu cầu cần thiết đó và lấy cảm hứng từ các dự án như “Thiết
Kế Hệ Thống Giám Sát Và Điều Khiển Thiết Bị Từ Xa [1]”, “Sử Dụng Arduino
Cập Nhật Thông Số Điều Khiển Ngôi Nhà Thông Minh [2]” điều khiển các thiết bị
trong nhà thông qua webserver hoặc tin nhắn sms. Tuy nhiên chỉ điều khiển được
một vài thiết bị, nếu muốn điều khiển nhiều thiết bị phải sử dụng dây dẫn nhiều, rất
dễ gây nhiễu tín hiệu. Vì thế nhóm em quyết định chọn đề tài “THIẾT KẾ VÀ THI
CÔNG HỆ THỐNG GIÁM SÁT VÀ ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ
KẾT HỢP WIFI VÀ LORA” để cải thiện thêm chức năng điều khiển được nhiều
thiết bị thông qua chuẩn truyền không dây như mạng wifi hay sóng lora.
Nội dung chính của đề tài:
- Sử dụng module NodeMCU Esp-32s làm board trung tâm.
- Điều khiển các thiết bị bằng webserver và tin nhắn điện thoại kết hợp với
wifi và sóng Lora.
- Giám sát trạng thái hoạt động của thiết bị qua webserver.
- Có lưu trữ trạng thái điều khiển và trạng thái hoạt động.
102 trang |
Chia sẻ: thientruc20 | Lượt xem: 717 | Lượt tải: 10
Bạn đang xem trước 20 trang tài liệu Đề tài Thiết kế và thi công hệ thống giám sát và điều khiển thiết bị trong nhà kết hợp wifi và lora, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang I
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o----
Tp. HCM, ngày 4 tháng 6 năm 2018
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: Nguyễn Đức Dũy MSSV: 14141050
Chuyên ngành:CNKT Điện Tử Công nghiệp-Y Sinh Mã ngành: 01
Hệ đào tạo: Đại học chính quy Mã hệ: 1
Khóa: 2014
I. TÊN ĐỀ TÀI: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT VÀ
ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ KẾT HỢP WIFI VÀ LORA
II. NHIỆM VỤ
1. Các số liệu ban đầu:
Module NodeMCU Esp32S.
Module Lora easy Sx1276.
Arduino mega 2560.
Module Sim900a.
2. Nội dung thực hiện:
Thiết kế giao diện website để điều khiển và giám sát.
Viết chương trình giao tiếp giữa các module để điều khiển các thiết bị điện.
Thi công mô hình.
Viết báo cáo.
III. NGÀY GIAO NHIỆM VỤ: 04/2018
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 07/2018
V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: ThS. Trương Ngọc Anh
CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang II
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o----
Tp. HCM, ngày 4 tháng 6 năm 2018
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên : Nguyễn Đức Dũy MSSV: 14141050
Lớp: 14141DT2C
Tên đề tài: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT VÀ
ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ KẾT HỢP WIFI VÀ LORA
Tuần/ngày Nội dung
Xác nhận
GVHD
Tuần 1
19/3-24/3
Gặp giảng viên hướng dẫn và trao đổi về đề tài
đồ án tốt nghiệp.
Tuần 2
26/3-31/3
Viết đề cương và lịch trình thực hiện đồ án tốt
nghiệp.
Tuần 3
2/4-7/4
Tìm hiểu đề tài và lựa chọn thiết bị.
Tuần 4
9/4-13/4
Tìm hiểu nguyên lý hoạt động của đề tài.
Tuần 5
16/4-21/4
Thiết kế sơ đồ khối, sơ đồ nguyên lý.
Tuần 6
23/4-28/4
Viết chương trình, kiểm tra các chức năng
module Sim900a.
Tuần 7
30/4-5/5
Viết chương trình, kiểm tra các chức năng
module NodeMCU Esp32s.
Tuần 8
7/5-12/5
Viết chương trình, kiểm tra các chức năng
module Lora easy Sx1276.
Tuần 9 Viết chương trình, kiểm tra các chức năng điều
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang III
14/5-19/5 chỉnh trang web.
Tuần 10
21/5-26/5
Viết chương trình, kiểm tra các chức năng điều
chỉnh trang web.
Tuần 11
28/5-2/6
Thi công phần cứng, lắp ráp mô hình.
Tuần 12
4/6-9/6
Thi công phần cứng, lắp ráp mô hình.
Tuần 13
11/6-16/6
Viết báo cáo, chỉnh sửa mô hình.
Tuần 14
18/6-23/6
Viết báo cáo, hoàn thiện mô hình.
Tuần 15
25/6-30/6
Viết báo cáo,chạy thử nghiệm và chỉnh sửa.
Tuần 16
2/7 – 7/7
Viết báo cáo, chỉnh sửa và hoàn chỉnh mô hình.
Tuần 17
9/7 – 14/7
Hoàn chỉnh báo cáo và mô hình.
GV HƯỚNG DẪN
(Ký và ghi rõ họ và tên)
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang IV
LỜI CAM ĐOAN
Đề tài này là do tôi tự thực hiện dựa vào một số tài liệu trước đó và không sao chép
từ tài liệu hay công trình đã có trước đó.
Người thực hiện đề tài
Nguyễn Đức Dũy
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang V
LỜI CẢM ƠN
Nhóm xin chân thành cảm ơn sự sự hướng dẫn chân thành của thầy Trương
Ngọc Anh, khoa Điện – Điện tử, trường Đại học Sư phạm Kĩ thuật Tp.HCM. Trong
suốt thời gian thực hiện đề tài này, cùng với sự hướng dẫn và những lời góp ý của
thầy về nội dung và phương pháp nghiên cứu, những lời nhận xét và chia sẻ kinh
nghiệm thực tế đã giúp cho nhóm có điều kiện thuận lợi để hoàn thành tốt đồ án tốt
nghiệp này.
Bên cạnh đó nhóm xin cảm ơn các thầy cô trong khoa Điện – Điện tử đã
giảng dạy, truyền đạt cho chúng em những kiến thức cần thiết để chúng em có tiền
đề để thực hiện đồ án tốt nghiệp. Nhóm cũng xin cảm ơn các thầy cô trong bộ môn
Điện Tử Công Nghiệp – Y Sinh đã góp ý cho chúng em trong quá trình thực hiện đồ
án, các thầy cô luôn làm việc tích cực trong công tác quản lý và thông tin đến sinh
viên để việc bảo vệ đồ án luôn đảm bảo đúng tiến độ và hiệu quả.
Chúng em cũng xin gởi lời đồng cảm ơn đến các bạn trong lớp
141411,141412 đã chia sẽ trao đổi kiến thức cũng như những kinh nghiệm quý báu
trong thời gian thực hiện đề tài.
Nhóm cũng xin gửi thật nhiều lời cảm ơn đến gia đình, bạn bè đã khích lệ
tinh thần, tạo động lực mạnh mẽ để giúp nhóm hoàn thành tốt đề tài.
Trân trọng cảm ơn!
Người thực hiện đề tài
Nguyễn Đức Dũy
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang VI
MỤC LỤC
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP ........................................................................... I
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP ................................................ II
LỜI CAM ĐOAN .................................................................................................... IV
LỜI CẢM ƠN ............................................................................................................ V
MỤC LỤC ................................................................................................................ VI
DANH MỤC HÌNH ................................................................................................... X
DANH MỤC BẢNG ............................................................................................... XII
DANH MỤC CÁC TỪ VIẾT TẮT ....................................................................... XIII
TÓM TẮT ............................................................................................................... XV
CHƯƠNG 1: TỔNG QUAN ....................................................................................... 1
1.1. ĐẶT VẤN ĐỀ .................................................................................................. 1
1.2. MỤC TIÊU ....................................................................................................... 1
1.3. NỘI DUNG NGHIÊN CỨU ............................................................................ 1
1.4. GIỚI HẠN ........................................................................................................ 2
1.5. BỐ CỤC ........................................................................................................... 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ........................................................................... 4
2.1. Tìm hiểu về module NodeMCU ESP 32S. ...................................................... 4
2.1.1. Tìm hiểu về wifi và cách hoạt động của wifi. ........................................... 4
2.1.1.1. Wifi là gì? ........................................................................................... 4
2.1.1.2. Nguyên tắc hoạt động của wifi. ......................................................... 4
2.1.1.3. Một số chuẩn kết nồi phổ biến. .......................................................... 5
2.1.1.4. Wifi hoạt động như thế nào. ............................................................... 5
2.1.2. Tổng quan về Module NodeMCU Esp32S. .............................................. 8
2.1.3. Thông số kĩ thuật. ..................................................................................... 9
2.1.3.1. Wifi. ................................................................................................... 9
2.1.3.2. Bluetooth. ......................................................................................... 11
2.1.3.3. CPU và bộ nhớ. ................................................................................ 11
2.1.3.4. The clock and the timer. ................................................................... 12
2.1.3.5. Thông số kỹ thuật nâng cao ............................................................. 12
2.1.3.6. Cảm biến nhiệt độ. ........................................................................... 12
2.1.3.7. Hệ thống bảo mật. ............................................................................ 12
2.1.3.8. Encrypted hardware accelerator. ...................................................... 13
2.1.3.9. Board. ............................................................................................... 13
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang VII
2.2. Tìm hiểu về module Lora easy sx-1276. ........................................................ 15
2.2.1. Giới thiệt về công nghệ truyền dữ liệu Lora. .......................................... 15
2.2.2. Chế độ Lora cài đặt sẵn trong LoraEasy ................................................. 22
2.2.3. Chức năng filter khi nhận dữ liệu ........................................................... 23
2.2.4. Giao tiếp AT command ........................................................................... 24
2.2.4.1. Cấu hình COM/UART khi giao tiếp AT command ......................... 24
2.2.4.2. Cấu trúc lệnh AT command ............................................................. 24
2.2.4.3. Dữ liệu Response từ board LoraEasy............................................... 26
2.2.4.4. Tập lệnh AT command .................................................................... 26
2.2.4.4.1. System AT command: ............................................................... 27
2.2.4.4.2. Lora AT command: ................................................................... 28
2.2.5. Thông số kĩ thuật của module Lora easy sx-1276. ................................. 28
2.3. Tìm hiểu về Arduino Mega 2560. .................................................................. 31
2.3.1. Tổng quan. ............................................................................................... 31
2.3.2. Tóm lược. ................................................................................................ 31
2.3.3. Power. ...................................................................................................... 32
2.3.4. Memory. .................................................................................................. 33
2.3.5. Input và output. ....................................................................................... 33
2.3.6. Giao tiếp. ................................................................................................. 34
2.3.7. Lập trình. ................................................................................................. 34
2.3.8. Automatic (Software) Reset. ................................................................... 35
2.4. Tìm hiểu về module Sim900a. ....................................................................... 36
2.4.1. Tổng quan ................................................................................................ 36
2.4.2. Lịch sử mạng GSM ................................................................................. 36
2.4.3. Khái quát về GPRS ................................................................................. 37
2.4.4. Tổng quan về Module Sim900a. ............................................................. 38
2.5. Cảm biến dòng. .............................................................................................. 40
2.5.1. Giới thiệu. ................................................................................................ 40
2.5.2. Nguyên lý hoạt động. .............................................................................. 42
2.6. Tìm hiểu về web server. ................................................................................. 42
2.6.1. Tổng quan về web server. ....................................................................... 42
2.6.2. Web server là gì? ..................................................................................... 43
2.6.3. Những điều cần lưu ý khi sử dụng web server........................................ 44
2.6.4. Quy trình hoạt động của web server. ...................................................... 45
2.7. Tìm hiểu về ngôn ngữ php. ............................................................................ 46
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang VIII
2.7.1. Ngôn ngữ php là gì? ................................................................................ 46
2.7.2. Điểm mạnh của ngôn ngữ php. ............................................................... 47
CHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ ............................................................. 48
3.1. GIỚI THIỆU .................................................................................................. 48
3.2. TÍNH TOÁN VÀ THIẾT KẾ HỆ THỐNG ................................................... 48
3.2.1. Thiết kế sơ đồ khối hệ thống ................................................................... 48
3.2.2. Tính toán và thiết kế mạch. ..................................................................... 49
3.2.2.1. Web server ....................................................................................... 49
3.2.2.2. Thiết kế khối xử lý trung tâm. .......................................................... 52
3.2.2.3. Thiết kế khối điều khiển và khối công suất. .................................... 52
3.2.2.4. Thiết kế khối nguồn. ........................................................................ 54
CHƯƠNG 4: THI CÔNG HỆ THỐNG .................................................................... 56
4.1. GIỚI THIỆU .................................................................................................. 56
4.2. THI CÔNG HỆ THỐNG ............................................................................... 56
4.2.1. Thi công bo mạch .................................................................................... 56
4.2.2. Lắp ráp và kiểm tra ................................................................................. 59
4.3. ĐÓNG GÓI VÀ THI CÔNG MÔ HÌNH ....................................................... 61
4.3.1. Đóng gói bộ điều khiển ........................................................................... 61
4.3.2. Thi công mô hình .................................................................................... 62
4.4. Phần mềm lập trình cho vi điều khiển ............................................................ 63
4.4.1. Phần mềm lập trình web. ......................................................................... 69
4.5. LƯU ĐỒ HỆ THỐNG ................................................................................... 76
4.5.1. Lưu đồ điều khiển từ web server và tin nhắn điện thoại. ........................ 76
4.5.2. Lưu đồ điều khiển từ các board con. ....................................................... 77
4.6. VIẾT TÀI LIỆU HƯỚNG DẪN SỬ DỤNG, THAO TÁC .......................... 78
4.6.1. Viết tài liệu hướng dẫn sử dụng .............................................................. 78
4.6.2. Quy trình thao tác .................................................................................... 78
CHƯƠNG 5: KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ ............................................... 80
5.1. GIỚI THIỆU .................................................................................................. 80
5.2. KẾT QUẢ ĐẠT ĐƯỢC................................................................................. 80
5.2.1. Biết được cách viết một trang web server. .............................................. 80
5.2.2. Biết được cách lập trình với module NodeMCU-32s. ............................ 80
5.2.3. Biết được cách truyền-nhận dữ liệu giữa nhiều board Lora. .................. 80
5.2.4. Biết được cách lập trình với Module Sim900a. ...................................... 80
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang IX
5.2.5. Biết được cách kết nối và lập trình giữa module wifi NodeMCU Esp-32s
với Module Sim900a và Module Lora easy. ..................................................... 81
5.3. KẾT QUẢ MÔ PHỎNG ................................................................................ 81
5.4. NHẬN XÉT – ĐÁNH GIÁ HỆ THỐNG. ..................................................... 83
5.4.1. Nhận xét. ................................................................................................. 83
5.4.2. Đánh giá. ................................................................................................. 84
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .......................................... 85
6.1. KẾT LUẬN. ................................................................................................... 85
6.2. HƯỚNG PHÁT TRIỂN. ................................................................................ 85
TÀI LIỆU THAM KHẢO ...................................................................................... 86
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Trang X
DANH MỤC HÌNH
Hình 2-1 Module NodeMCU Esp-32S ........................................................................ 8
Hình 2-2 Các tính năng của module NodeMCU-32S ................................................. 9
Hình 2-3 Kích thước board ....................................................................................... 13
Hình 2-4 Radio packet của Lora ............................................................................... 17
Hình 2-5 Biểu đồ về số lượng thiết bị IOT sử dụng kết nối và trao đổi dữ liệu ....... 18
Hình 2-6 Các sản phẩm cho Lora .............................................................................. 18
Hình 2-7 Cấu trúc software ....................................................................................... 19
Hình 2-8 Sơ đồ các thiết bị LoraWan kết nối ........................................................... 19
Hình 2-9 Bảng dữ liệu gia tăng ................................................................................. 21
Hình 2-10 Bảng thông số cơ bản của Chipset Lora .................................................. 22
Hình 2-11 Kích thước module lora easy Sx1276 ...................................................... 30
Hình 2-12 Module Lora easy Sx1276 ....................................................................... 30
Hình 2-13 Module Arduino mega 2560. ................................................................... 31
Hình 2-14 Cấu trúc mạng GMS ................................................................................ 37
Hình 2-15 Module Sim900a ...................................................................................... 38
Hình 2-16 Sơ đồ chân module sim900a .................................................................... 39
Hình 2-17 Cảm biến dòng ACS712 20A .................................................................. 40
Hình 2-18 Sơ đồ chân ACS712 ................................................................................. 41
Hình 2-19 Kích thước ACS712 ................................................................................. 42
Hình 2-20 Hệ thống web server ................................................................................ 43
Hình 2-21 Những lưu ý khi sủ dụng web server ....................................................... 44
Hình 2-22 Ngôn ngữ php .......................................................................................... 46
Hình 3-1 Sơ đồ khối của hệ thống............................................................................. 48
Hình 3-2 Cửa sổ sơ lược về đề tài ............................................................................. 49
Hình 3-3 Cửa sổ điều khiển ...................................................................................... 50
Hình 3-4 Cửa sổ quản lý dữ liệu ............................................................................... 50
Hình 3-5 Cửa sổ trạng thái hoạt động ....................................................................... 51
Hình 3-6 Cửa sổ thông tin sinh viên. ........................................................................ 51
Hình 3-7 Sơ đồ