Tải bản đầy đủ (.doc) (122 trang)

Thiết kế và thi công hệ thống điều khiển, giám sát điện năng tiêu thụ cho tải thông qua mạng internet

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.54 MB, 122 trang )

TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
KHOA ĐIỆN-ĐIỆN TỬ
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o---BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
Tp. HCM, ngày 10 tháng 07 năm 2020

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên:

Trần Anh Khoa
Nguyễn Văn Hạnh

MSSV: 15141185
MSSV: 15141151

Chuyên ngành:

Kỹ thuật Điện tử - Truyền thông

Mã ngành: 141

Hệ đào tạo:

Đại học chính quy

Mã hệ:

1

Khóa:



2015

Lớp:

15141DT

I. TÊN ĐỀ TÀI: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN VÀ
GIÁM SÁT ĐIỆN NĂNG TIÊU THỤ CHO TẢI THÔNG QUA
MẠNG INTERNET
II. NHIỆM VỤ
1. Các số liệu ban đầu:
-

Các loại vi điều khiển: Arduino Mega 2560 Pro, Arduino Nano, Esp 8266 V12

-

Các loại Module: Lora – E32 TTL 100, Đo dòng ACS712, ULN2003

-

Màn hình hiển thị: LCD 20x4

-

Điều khiển thiết bị điện: relay, transistor, diode

-


Nguồn: module hạ áp AC – DC

2. Nội dung thực hiện
-

Tìm hiểu và tham khảo các tài liệu, giáo trình, nghiên cứu các chủ đề, các nội

dung liên quan đến đề tài.
-

Tìm hiểu về cơng nghệ Lora, IoT.

-

Thiết kế, thi công hệ thống điều khiển.

-

Thiết kế ứng dụng điều khiển trên hệ điều hành Android

-

Chạy thử nghiệm hệ thống

-

Chỉnh sửa lỗi xuất hiện

-


Đánh giá kết quả thực hiện

-

Viết báo cáo luận văn

-

Báo cáo đề tài tốt nghiệp


III. NGÀY GIAO NHIỆM VỤ:

18/03/2020

IV. NGÀY HOÀN THÀNH NHIỆM VỤ:

10/08/2020

V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: KS. Hà A Thồi
CÁN BỘ HƯỚNG DẪN

BM. ĐIỆN TỬ CÔNG NGHIỆP – Y SINH

i


TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
KHOA ĐIỆN-ĐIỆN TỬ

ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o---BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
Tp. HCM, ngày 10 tháng 07 năm 2020

LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên 1: Trần Anh Khoa
Lớp:

15141DT1D

MSSV:15141185

Họ tên sinh viên 2: Nguyễn Văn Hạnh
Lớp:

15141DT1A

MSSV:15141151

Tên đề tài: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN VÀ GIÁM
SÁT ĐIỆN NĂNG TIÊU THỤ CHO TẢI THÔNG QUA MẠNG
INTERNET
Tuần/ngày

Nội dung

Tuần 1,2
18/03-01/04

Gặp GVHD để lựa chọn đề tài tốt nghiệp và

viết đề cương chi tiết

Tuần 3,4,5
02/03-25/04

Tìm hiểu các linh kiện sử dụng trong mạch.
Thiết kế sơ đồ nguyên lí

Tuần 6,7,8,9
27/04-25/05

Lập trình vi điều khiển điều khiển và giao tiếp
với các module trong mạch

Tuần 10,11
26/05-09/06

Thiết kế App Android, truyền nhận dữ liệu
giữa Firebase với App và với Esp8266

Tuần 12
10/06-17/06

Đóng hộp mơ hình, kiểm tra hoạt động của hệ
thống

Tuần 13,14,15
18/06-11/07

Xác nhận

GVHD

Kiểm tra và sửa lỗi hệ thống. Viết báo cáo
hoàn chỉnh
GV HƯỚNG DẪN
(Ký và ghi rõ họ và tên)

ii


LỜI CAM ĐOAN
Nhóm sinh viên – Nguyễn Văn Hạnh và Trần Anh Khoa xin cam đoan đây là
đồ án do nhóm tự thực hiện dưới sự hướng dẫn của thầy Hà A Thồi. Nhóm chỉ tham
khảo các tài liệu trước đó và các nghiên cứu trên mạng online. Kết quả cơng bố trong
khóa luận tốt nghiệp là trung thực 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
Trần Anh Khoa
Nguyễn Văn Hạnh

iii


LỜI CẢM ƠN
Nhóm thực hiện đồ án xin được gửi lời cảm ơn đặc biệt đến giảng viên hướng
dẫn thầy Hà A Thồi vì đã giúp đỡ nhóm trong q trình thực hiện đồ án, người đã đưa
ra hướng nghiên cứu, giải đáp thắc mắc, cũng như tận tình quan sát nhóm làm việc.
Trong q trình thực hiện nhóm đã tiếp thu được những kiến thức thực tế và cách làm
việc nghiêm túc, hiệu quả từ thầy.
Nhóm em xin gửi lời tri ân thành nhất đến các quý thầy cô trong khoa Điện điện tử đã hỗ trợ chúng em về những kiến thức nền tảng vững vàng, tạo điều kiện tốt

nhất cho sinh viên trong quá trình học tập và nghiên cứu.
Sự hỗ trợ thầm lặng và vô cùng quan trọng từ gia đình và bạn bè ln là động
lực để nhóm có thể làm việc hết khả năng và hoàn thành đồ án một cách tốt nhất.
Một lần nữa nhóm vơ cùng hân hạnh khi được làm sinh viên tại trường ĐH Sư
Phạm Kỹ Thuật TPHCM, là học trò của những giảng viên đầy tâm huyết, lời cảm ơn
này cũng là sự ghi nhận sâu sắc mà nhóm muốn gửi đến thầy cơ, gia đình và bạn bè.
Người thực hiện đề tài
Trần Anh Khoa
Nguyễn Văn Hạnh

iv


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 .............................................................................................. iii
LỜI CẢM ƠN.................................................................................................... iv
TÓM TẮT ........................................................................................................ xv
CHƯƠNG 1: TỔNG QUAN ................................................................................ 1

1. 1

ĐẶT VẤN ĐỀ ................................................................... 1

1

.2MỤC TIÊU ĐỀ TÀI .......................................................... 2

1


.3NỘI DUNG THỰC HIỆN .................................................. 2
1.5. BỐ CỤC ĐỒ ÁN ............................................................... 4
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ..................................................................... 5

2

.1 TẦM QUAN TRỌNG CỦA VIỆC QUẢN LÝ ĐIỆN NĂNG .... 5

2. 2
2

CÔNG NGHỆ IOT ............................................................. 5
.3GIỚI THIỆU VỀ PHẦN CỨNG ......................................... 6
2.3.1Giới thiệu module ESP8266 .................................................................... 6

2.3.2 Vi Điều Khiển .............................................................................................. 10
2.3.3 Module LCD 2004-20X4 ............................................................................. 15
2.3.4 Module Lora E32 - TTl – 100 ...................................................................... 16
2.3.5 Cảm biến dòng điện Hall ACS712 20A ....................................................... 19
2.3.6 IC đệm dòng ULN 2003 ............................................................................... 21
2.3.7 Module chuyển đổi nguồn điện AC - DC .................................................... 22
2.3.8 Relay tiếp điểm cơ khí ................................................................................. 23
2.4 CHUẨN GIAO TIẾP UART ................................................

25

2.7 CÁC LOẠI MODULE TTHU PHÁT SÓNG RF ....................

28


2.8 NGUỒN CUNG CẤP ..........................................................

29

2.8.1 Bộ Chuyển Đổi Nguồn AC-DC .................................................................... 29
2.8.2 Bộ Chuyển Đổi Nguồn DC-DC .................................................................... 31
CHƯƠNG 3. TÍNH TỐN VÀ THIẾT KẾ ....................................................... 33

3. 1

GIỚI THIỆU .................................................................... 33
v


3. 2
TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG ........................... 33
3.2.1 Thiết kế sơ đồ khối hệ thống ....................................................................... 33
3.2.2 Tính tốn mạch điện ..................................................................................... 34
CHƯƠNG 4. THI CƠNG HỆ THỐNG..............................................................

50

4. 1

GIỚI THIỆU .................................................................... 50

4. 2

THI CÔNG HỆ THỐNG .................................................... 50


4.2.1 Thi công board mạch ................................................................................... 50
4.2.2 Lắp ráp và kiểm tra ...................................................................................... 53
4.2.3 Thi cơng lắp ráp mơ hình............................................................................. 55
4. 3

LẬP TRÌNH HỆ THỐNG .................................................. 58

4.3.1 Lưu đồ giải thuật ......................................................................................... 58
4

.4 GIỚI THIỆU VỀ PHẦN MỀM LẬP TRÌNH .......................... 70
4.4.1 Giới thiệu về Arduino IDE...................................................................... 70
4.4.2 Giới thiệu App Blynk ............................................................................... 76

CHƯƠNG 5. KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ ...........................................

79

5. 1 .

GIỚI THIỆU .................................................................. 79

5. 2 .

KẾT QUẢ ĐẠT ĐƯỢC ................................................... 79

5

.3. KẾT QUẢ THỰC NGHIỆM .............................................. 80

5.3.1. Cấp nguồn và kết nối Master với Slave ....................................................... 80
5.3.2. Đăng nhập ứng dụng trên điện thoại và điều khiển – giám sát các thiết bị . 83

5. 4

NHẬN XÉT – ĐÁNH GIÁ .................................................. 87

5.4.1.

Nhận xét ................................................................................................ 87

5.4.2.

Đánh giá ................................................................................................ 88

CHƯƠNG 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN......................................

6.1. KẾT LUẬN ....................................................................
6. 2 .

89

HƯỚNG PHÁT TRIỂN ................................................... 89

TÀI LIỆU THAM KHẢO .................................................................................
PHỤ LỤC

89

90


......................................................................................................... 91

vi


DANH SÁCH HÌNH ẢNH
Chương 2
Hình 2.1: Sơ đồ chân của ESP8266MOD............................................................................................... 7
Hình 2.2: Sơ đồ chân của Board ESP -12E Node MCUS................................................................... 9
Hình 2.3: Board Arduino Mega 2560 Pro............................................................................................. 10
Hình 2.4: Board Arduino Mega 2560 Pro với các GPIO.................................................................. 11
Hình 2.5: Board Arduino Nano............................................................................................................... 12
Hình 2.6: Arduino Nano GPIO................................................................................................................ 13
Hình 2.7: Hình ảnh mặt trước của LCD 20x4..................................................................................... 14
Hình 2.8: Module Lora E32 – TTL – 100............................................................................................. 15
Hình 2.9: Mạch nguyên lý nối dây với vi điều khiển........................................................................ 15
Hình 2.10: Dạng sóng khi module truyền dữ liệu qua vi điều khiển.............................................. 16
Hình 2.11: Dạng sóng khi module nhận dữ liệu khơng dây............................................................. 17
Hình 2.12: Cảm biến dịng điện Hall ACS712 20A........................................................................... 18
Hình 2.13: Sơ đồ nối dây để sử dụng ACS712.................................................................................... 19
Hình 2.14: IC đệm dịng UNL 2003....................................................................................................... 20
Hình 2.15: Các chân kết nối của ic uln 2003....................................................................................... 20
Hình 2.16: Mạch chuyển đổi nguồn AC – DC.................................................................................... 21
Hình 2.17: Relay 5v................................................................................................................................... 22
Hình 2.20: Gói dữ liệu truyền của UART............................................................................................. 22
Hình 2.21: Sóng truyền UART................................................................................................................ 23
Hình 2.22: Q trình truyền UART........................................................................................................ 24
Hình 2.23: Quá trình nhận UART.......................................................................................................... 25
Hình 2.26: Sơ đồ mạch RF đơn giản..................................................................................................... 27

Hình 2.27: Sơ đồ mạch thu song RF đơn giản..................................................................................... 28
Hình 2.28: Mạch thu phát 6 kênh 2.4 GHZ L24YK-RX4................................................................ 31

viii


Hình 2.29: Mạch thu phát sóng RF NRF24L01+............................................................................... 32
Hình 2.30: Mạch thu phát RF UART LC12S 2.4Ghz........................................................................ 33
Hình 2.31: Adapter 12v – 1,5A............................................................................................................... 33
Hình 2.32: Nguồn tổ ong 12V-10A........................................................................................................ 34
Hình 2.33: Sơ đồ hoạt động của mạch tăng áp.................................................................................... 34
Hình 2.34: Mạch tăng áp XL6009 4A................................................................................................... 35
Hình 2.35: Sơ đồ hoạt động của mạch hạ áp....................................................................................... 35
Hình 2.36: Mạch hạ áp DC-DC LM2596............................................................................................. 35

Chương 3
Hình 3.1: Sơ đồ khối của hệ thống......................................................................................................... 45
Hình 3.2: Sơ đồ chân của ESP8266-12E Node MCU....................................................................... 47
Hình 3.3: Sơ đồ chân của Arduimo Mega 2650 Pro.......................................................................... 48
Hình 3.4: Sơ đồ kết nối Arduino Mega với nút nhấn......................................................................... 49
Hình 3.5: Sơ đồ kết nối Arduino Mega với LCD................................................................................ 50
Hình 3.6: Sơ đồ kết nối Arduino Mega với Lora................................................................................ 51
Hình 3.7: Sơ đồ nguyên lý Master.......................................................................................................... 52
Hình 3.8: BJT điều khiển Buzzer........................................................................................................... 53
Hình 3.9: IC đệm dịng ULN 2003......................................................................................................... 54
Hình 3.10: Sơ đồ cấu tạo của IC ULN 2003........................................................................................ 55
Hình 3.11: Kết nối ACS với Arduino Nano......................................................................................... 55
Hình 3.12: Kết nối relay với UNL2003................................................................................................ 56
Hình 3.13: Kết nối khối giám sát và điều khiển relay với Arduino Nano..................................... 57
Hình 3.14: Kết nối mạch điều khiển buzzer với Arduino................................................................. 57

Hình 3.15: Kết nối Lora với Arduino nano.......................................................................................... 58
Hình 3.16: Kết nối phím nhấn với Arduino Nano.............................................................................. 58
Hình 3.17: Sơ đồ nguyên lý mạch Slave............................................................................................... 59

ix


Hình 3.18: Khối nguồn.............................................................................................................................. 61

Chương 4
Hình 4.1: Bố trí linh kiện mặt trên của mạch chính (Master).......................................................... 62
Hình 4.2: Bố trí linh kiện mặt sau của mạch chính (Master)........................................................... 63
Hình 4.3: Bố trí linh kiện mặt trước của mạch chính (Slave).......................................................... 64
Hình 4.4: Bố trí linh kiện mặt sau của mạch chính (Slave).............................................................. 65
Hình 4.5: Hình ảnh của mạch chính sau khi hàn linh kiện............................................................... 66
Hình 4.6: Hình ảnh của mạch phụ sau khi hàn linh kiện.................................................................. 66
Hình 4.7: Hình ảnh của tấm mica........................................................................................................... 67
Hình 4.8: Hình ảnh thực tế bên trong hộp mạch chính(Master)...................................................... 67
Hình 4.9: Hình ảnh thực tế bên trên hộp mạch chính(Master)........................................................ 68
Hình 4.10: Hình ảnh thực tế bên trong hộp mạch phụ(Slave)......................................................... 68
Hình 4.11: Hình ảnh thực tế bên trên hộp mạch phụ(Slave)............................................................ 69
Hình 4.12: Hình ảnh thực tế bên trên hộp của hai mạch................................................................... 70
Hình 4.13: Lưu đồ chương trình chính Arduino Mega2560 pro..................................................... 71
Hình 4.14: Lưu đồ khởi tạo hệ thống..................................................................................................... 73
Hình 4.15: Lưu đồ gửi và nhận giữ liệu từ Sl ave.............................................................................. 74
Hình 4.16: Lưu đồ điều khiển nút nhấn Master.................................................................................. 75
Hình 4.17: Lưu đồ chương trình phát và gửi cảnh báo...................................................................... 76
Hình 4.18: Lưu đồ chương trình điều khiển Slave............................................................................. 77
Hình 4.19: Lưu đồ chương trình con đọc cảm biến ACS 712.......................................................... 78
Hình 4.20: Lưu đồ điều khiển các nút nhấn trên Slave..................................................................... 79

Hình 4.21: Lưu đồ kết nối ESP với Blynk Sever................................................................................ 80
Hình 4.22: Lưu đồ chương trình con tạo dữ liệu

gửi lên Blynk Sever............................... 81

Hình 4.23: Lưu đồ sử dụng App............................................................................................................. 82
Hình 4.24: Quy trình làm việc của arduino.......................................................................................... 83

x


Hình 4.25: Giao diện lập trình arduino................................................................................................. 83
Hình 4.26: Giao diện menu arduino IDE.............................................................................................. 84
Hình 4.27: Giao diện file menu arduino IDE....................................................................................... 84
Hình 4.28: Giao diện Examples menu................................................................................................... 85
Hình 4.29: Giao diện Sketch Menu Arduino IDE............................................................................... 86
Hình 4.30: Giao diện edit menu arduino IDE...................................................................................... 86
Hình 4.31: Giao diện Tool Menu Arduino IDE................................................................................... 87
Hình 4.32: Board ESP8266 sử dụng...................................................................................................... 87
Hình 4.33: Arduino Toolbar..................................................................................................................... 88
Hình 4.34: Chương trình nạp thành cơng............................................................................................. 88
Hình 4.35: Thêm thư viện Blynk vào Arduino IDE........................................................................... 89
Hình 4.36: Giao diện khởi tạo blynk..................................................................................................... 90

Chương 5
Hình 5.1: Khi cấp nguồn cho Slave thì Master sẽ gửi tín hiệu u cầu kết nố i.................................... 93
Hình 5.2: Slave kết nối và bắt đầu gửi giữ liệu cho Master............................................................. 93
Hình 5.3: Master hiển thị trạng thái thiết bị của Slave khi điều khiển bằng tay với tải
là một bóng đèn.......................................................................................................................................... 94
Hình 5.4: Trạng thái báo Warning khi dòng điện gửi về Master lớn hơn hoặc bằng

ngưỡng.......................................................................................................................................................... 95
Hình 5.5: Trạng thái báo Internet được kết nối................................................................................... 95
Hình 5.6: App Blynk.................................................................................................................................. 96
Hình 5.7: Đăng nhập ứng dụng Blynk................................................................................................... 96
Hình 5.8: Điều khiển thiết bị từ xa thơng qua App Blynk................................................................ 97
Hình 5.9: Master nhận lệnh điều khiển từ App rồi gửi qua Slave để điều khiển thiết
bị..................................................................................................................................................................... 97
Hình 5.10: Trạng thái báo Warning cho cả 3 thiết bị......................................................................... 98

xi


Hình 5.11: Sử dụng App Blynk đổi địa chỉ wifi.................................................................................. 98
Hình 5.12: Đổi địa chỉ wifi thành cơng................................................................................................. 99

xii


DANH SÁCH BẢNG VẼ
Chương 2
Bảng 2.1: Bảng so sánh thông số ESP -01, ESP-12E Node MCU, Wemos D1 Mini................... 8
Bảng 2.2: Thông số các chân của Board ESP-12E Node MCU...................................................... 10
Bảng 2.3: Thông số kĩ thuật Arduino Nano.......................................................................................... 12
Bảng 2.4: Thông số các chân của LC D 20x4...................................................................................... 14
Bảng 2.5: Các Mode hoạt động của Module LORA E32 -TTL-100.............................................. 19
Bảng 2.6: Phân loại tần số song vô tuyến............................................................................................. 30

Chương 3
Bảng 3.1: Tính tốn dịng điện các linh kiện sử dụng trong mạch Master.................................... 59
Bảng 3.2: Tính tốn dịng điện các linh kiện sử dụng trong mạch Slave...................................... 60


xiv


TÓM TẮT
Cùng với sự phát triển của nền kinh tế đất nước, nhu cầu về tiêu thụ điện năng
ngày càng cao trong khi khả năng cung cấp điện còn rất nhiều khó khăn, từ đó vấn đề
sử dụng điện tiết kiệm, hiệu quả trở thành vấn đề cấp bách. Việc ý thức tiết kiệm điện
của người dân chưa được nâng cao, các biện pháp đề ra để tiết kiệm điện cịn khá ít và
việc áp dụng nó vào thực tiễn còn nhiều bất cập. Để tiết kiệm điện phụ thuộc ở 2 yếu
tố: thiết bị điện và thói quen sử dụng của con người. Người dùng thường bận rộn với
công việc nên ít có thời gian giám sát được việc sử dụng các thiết bị trong gia đình
hay cơ quan, dẫn đến nhiều thiết bị hoạt động không cần thiết, gây lãng phí năng
lượng điện và tăng chi phí điện cho gia đình, cơ quan.
Để giải quyết vấn đề quản lý và giảm sát được việc sử dụng điện năng trong nhà,
nhóm đã nảy sinh ra ý tưởng thiết kế một hệ thống có thể giúp người dùng tiết kiệm
điện năng qua việc giám sát lượng điện và có thể định ngưỡng tiêu thụ điện trong mỗi
ngày hoặc mỗi tháng. Khi lượng điện vượt mức giới hạn thì thơng báo cho người dùng
biết mà đưa ra việc điều khiển thiết bị điện phù hợp. Ngồi ra, người dùng có thể theo
dõi các thiết bị của ngôi nhà từ xa qua điện thoại hoặc internet.

xv


CHƯƠNG 1. TỔNG QUAN

CHƯƠNG 1: TỔNG QUAN
1.1

ĐẶT VẤN ĐỀ

Hiện nay, việc quản lý và giám sát điện năng tiêu thụ trong các nhà máy, khu

cơng nghiệp, hộ gia đình, trường học là chìa khóa để tiết kiệm năng lượng cho chính
phủ trong những năm gần đây đang chịu những áp lực về kinh tế và môi trường. Quản
lý và giám sát điện năng giúp giảm sự phụ thuộc vào nhiên liệu hóa thạch đang ngày
trở nên cạn kiệt.
Điện năng đóng vai trò lớn trong cuộc sống hiện nay, trong đời sống nó được sử
dụng để thắp sáng, dùng để chạy máy điều hịa, quạt điện, tivi…Đối với sản xuất
khơng thể thiếu điện năng, như vậy điện năng là nguồn năng lượng có vai trị cốt yếu
trong đời sống sinh hoạt cũng như sản xuất. Phần lớn điện năng được tạo ra từ nước,
than, dầu khí… đều là những nguồn năng lượng của thiên nhiên do vậy, nếu sử dụng
lãng phí thì nguồn tài ngun sẽ nhanh chóng cạn kiệt. Từ đó thấy rằng tầm quan trọng
của việc giám sát và quản lý điện năng tiêu thụ là rất cần thiết.
Trên cơ sở tìm hiểu về IoT nhằm giám sát điện năng và các thông số khác của hệ
thống điện từ xa qua internet, đó cũng là một nhu cầu có thật và đang tăng cao trong thời
gian gần đây. Đặc biệt là sau những đợt giá điện tăng, nhiều nhà máy đã tiết kiệm điện

năng hiệu quả sau khi có kết quả theo dõi. Với thiết bi quaṇ sát điện năng từ xa, chúng
ta có thể nhìn thấy các thơng số của hệ thống điện như điện áp, dòng điện, tần số, công
suất, hệ số công suất, của nhà máy hoặc các bộ phận bất cứ lúc nào mà ta khơng cần
phải có mặt tại nhà máy. Chúng ta chỉ cần thiết bị di động smartphone là có thể quan
sát được các thông số của hệ thống điện nhà máy của mình. Hệ thống quản lý điện
năng giúp nhà quản lý đánh giá sự tiêu thụ điện năng để thực hiện tiết kiệm chi phí và
năng lượng.

1
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 1. TỔNG QUAN

Từ những khảo sát trên và những địi hỏi ngày càng cao của phát triển cơng nghiệp
cơng nghệ cao, cộng với sự phát triển mạnh của khoa học công nghệ, đặc biệt là công
nghệ thông tin, kỹ thuật điện-điện tử nhóm chúng em quyết định thực hiện đề tài có tên là
“Thiết kế và thi cơng hệ thống điều khiển và giám sát điện năng tiêu thụ

cho tải thơng qua mạng Internet”. Người dùng có thể giám sát cũng như điều khiển
thiết bị điện từ xa ở mọi nơi thông qua ứng dụng điện thoại khi được kết nối internet.

1.2

MỤC TIÊU ĐỀ TÀI
Hệ thống này có khả năng giám sát các thông số điện năng và điều khiển bật tắt

thiết bị từ xa qua Internet bằng ứng dụng trên điện thoại Android hoặc IOS cho các
thiết bị điện như đèn, quạt, tivi,…có thể thiết lập ngưỡng dịng điện yêu cầu kết hợp
cảnh báo khi đạt đến ngưỡng đo được. Ngoài ra, hệ thống này hoạt động theo mơ hình
Master-Slave sử dụng cơng nghệ RF Lora với độ phủ sóng cao nên khơng bị hạn chế
lắp đặt trong một diện tích nhỏ.

1.3

NỘI DUNG THỰC HIỆN
- Tìm hiểu và tham khảo các tài liệu, giáo trình, nghiên cứu các chủ đề, các nội
dung liên quan đến đề tài
-

Tìm hiểu về công nghệ Lora, IoT

-


Lựa chọn các thiết bị, linh kiện điện tử
+ Vi điều khiển: Arduino Mega 2560 pro, Arduino Nano
+ Các Module: Wifi ESP8266 NodeMCU Lua CP2102, Lora E32-TTL-100,
module chuyển mức logic TTL, module chuyển đổi điện năng AC-DC
+ Màn hình hiển thị: LCD 20x4
+ Cảm biến: ACS 712 (đo giá trị dòng điện)
+ Các thành phần khác: relay tiếp điểm cơ khí, cầu chì, buzzer, led, điện trở,
transistor

-

Tìm hiểu các chuẩn truyền thơng UART, I2C

-

Cấu hình thơng số cho module truyền nhận Lora

-

Thiết kế và thi công hệ thống giám sát, điều khiển
2

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 1. TỔNG QUAN
-

Lập trình cho Arduino Mega 2560 pro, Arduino Nano và NodeMCU Lua CP2102


giao tiếp với nhau
-

Thiết kế ứng dụng giám sát và điều khiển cho điện thoại hệ điều hành Android
và IOS

-

Chạy thử nghiệm hệ thống và chỉnh sửa lỗi xuất hiện

-

Đánh giá kết quả thực hiện

-

Viết báo cáo luận văn và báo cáo đề tài tốt nghiệp

1.4

GIỚI HẠN CỦA ĐỀ TÀI
Đề tài “Thiết kế và thi công hệ thống điều khiển và giám sát điện năng tiêu thụ

cho tải thơng qua mạng Internet” có những giới hạn sau:
-

Hệ thống gồm 1 board mạch chính (Master) và 1 board mạch phụ (Slave) điều

khiển và giám sát cho tối đa 4 thiết bị điện.
-


Chỉ đo được dòng điện xoay chiều 1 pha trong mức điện áp 80VAC – 250VAC.

Dòng điện đo được trong giới hạn 0 – 20A. Công suất đo được trong giới hạn 0 –
4kW. Thiết lập ngưỡng cảnh báo trong mức giới hạn 0 – 20A.
-

Khoảng cách giữa board mạch chính và board mạch phụ tối đa là 1km.

-

Điều khiển các thiết bị quạt, đèn, … công suất tiêu thụ dưới 1000W.

-

Hiển thị các thông số dịng điện, cơng st trên màn hình LCD 20x4.

-

Hệ thống cảnh báo quá dòng khi đạt đến ngưỡng cài đặt, phát cảnh báo cho 2

board và ứng dụng điện thoại.
-

Sử dụng vi điều khiển Arduino Mega 2560 pro, Arduino Nano và ESP8266

NodeMCU Lua CP2102 trong việc lập trình.
-

Đo giá trị dòng điện sử dụng cảm biến ACS 712.


-

Gửi dữ liệu và trạng thái các thiết bị lên Firebase của Google.

-

Hệ thống có thể điều khiển trực tiếp tại các board mạch bằng các nút nhấn hoặc

điều khiển gián tiếp bằng ứng dụng được viết riêng cho điện thoại Android và IOS.
-

Tốc độ, thời gian hoạt động của hệ thống phụ thuộc vào đường truyền internet và

môi trường tiếp xúc.

3
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 1. TỔNG QUAN
-

Do việc tìm tịi, nghiên cứu có giới hạn nên trong quá trình thực hiện đề tài nhóm

chỉ dừng lại ở việc xây dựng ý tưởng gần gũi, biết cách sử dụng các module áp dụng

trong đề tài của nhóm.

1.5.


BỐ CỤC ĐỒ ÁN
Trong bài báo cáo này nhóm nghiên cứu đã cố gắng trình bày một cách thật

logic để người đọc có thể dễ dàng nắm rõ được kiến thức, phương thức cũng như
cách thức hoạt động của hệ thống. Bố cục của bài báo cáo được nhóm chia làm 6
chương như sau:
Chương 1. Tởng Quan
Chương này trình bày đặt vấn đề dẫn nhập lý do chọn đề tài, mục tiêu, nôi dung ̣
nghiên cứu, các giới hạn thông số và bố cục đồ án.
Chương 2: Cơ Sở Lý Thuyết.
Chương này trình bày các lý thuyết có liên quan đến các vấn đề mà đề tài sẽ dùng
để thực hiện thiết kế, thi công cho đề tài.
Chương 3: Thiết Kế và Tính Tốn
Chương này giới thiệu tổng quan về các yêu cầu của đề tài về thiết kế và các tính
tốn liên quan đến đề tài.
Chương 4: Thi cơng hê tḥống
Chương này có thể gồm kết quả thi công phần cứng và những kết quả hiển thị
trên màn hình hay giao diện điện thoại.
Chương 5: Kết quả_Nhận xét_Đánh giá
Chương này đưa ra nhận xét và đánh giá sản phẩm mơ hình đã hồn thành.
Chương 6: Kết Luận và Hướng Phát Triển
Chương này trình bày ngắn gọn những kết quả đã thu được dựa vào những
phương pháp, thuật tốn đã kiến nghị ban đầu

4
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT


CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 TẦM QUAN TRỌNG CỦA VIỆC QUẢN LÝ ĐIỆN NĂNG
Quản lý và giám sát năng lượng là chìa khóa để tiết kiệm năng lượng trong các tổ
chức thương mại, công nghiệp và chính phủ trong những năm gần đây đang phải chịu
những áp lực to lớn về kinh tế và môi trường. Giám sát và quản lý năng lượng giúp
giảm sự phụ thuộc vào nhiên liệu hóa thạch đang ngày càng trở nên cạn kiệt. Khi tiêu
thụ nhiều năng lượng, doanh nghiệp cũng như các hộ giạ đình sẽphải đối măt với tình
trạng thiếu nguồn cung cấp nghiêm trọng kèm theo nguy cơ tăng giá năng lượng dẫn
đến ảnh hưởng tới lợi nhuận của tổ chức, bằng việc quản lý năng lượng doanh nghiệp
và các hộ giạ đình có thể giảm nguy cơ này bằng cách kiểm soát nhu cầu năng lượng,
tiết kiệm điện trên dây chuyền sản xuất từng bước tăng hiệu quả việc đầu tư vào giá
thành cho sản phẩm.
Lợi ích đem lại khi sử dụng hệ ṭhống giám sát và quản lý năng lượng:
- Giảm thời gian chi phí nhân cơng để ghi lại dữ liệu từ các đồng hồ đo, nhập vào
file excell báo cáo mỗi tháng.
- Giảm được sai sót trong q trình thu thập dữ liệu bằng tay.
- Giám sát được điện năng từng khu vực mong muốn 24/24.

2.2 CÔNG NGHỆ IOT
Là mạng lưới vạn vật kết nối Internet viết tắt là IoT là nền tảng công nghê ̣ mới
của thế giới, khi mà mỗi đồ vật, con người được cung cấp một định danh của riêng
mình, và tất cả có khả năng truyền tải, trao đổi thông tin, dữ liệu qua một mạng duy
nhất mà không cần đến sự tương tác trực tiếp giữa người với người, hay người với máy
tính. IoT đã phát triển từ sự hội tụ của công nghệ khơng dây, cơng nghệ vi cơ điện tử
và Internet. Nói đơn giản là một tập hợp các thiết bị có khả năng kết nối với nhau, với
Internet và với thế giới bên ngồi để thực hiện một cơng việc nào đó. Hay hiểu một
cách đơn giản IoT là tất cả các thiết bị có thể kết nối với nhau.
5
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH



CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
Việc kết nối thì có thể thực hiện qua Wi-Fi, mạng viễn thông băng rộng (3G, 4G),
Bluetooth, ZigBee, hồng ngoại… Các thiết bị có thể là điện thoại thông minh, máy pha
cafe, máy giặt, tai nghe, bóng đèn, và nhiều thiết bị khác. Cisco, nhà cung cấp giải
pháp và thiết bị mạng hàng đầu hiện nay dự báo: đến năm 2020, sẽ có khoảng 50 tỷ đồ
vật kết nối vào Internet, thậm chí con số này còn gia tăng nhiều hơn nữa.
IoT sẽ là mạng khổng lồ kết nối tất cả mọi thứ, bao gồm cả con người và sẽ tồn
tại các mối quan hệ giữa người và người, người và thiết bị, thiết bị và thiết bị. Một
mạng lưới IoT có thể chứa đến 50 đến 100 nghìn tỉ đối tượng được kết nối và mạng
lưới này có thể theo dõi sự di chuyển của từng đối tượng.

2.3

GIỚI THIỆU VỀ PHẦN CỨNG

2.3.1 Giới thiệu module ESP8266
ESP8266 là dịng chip tích hợp Wi-Fi 2.4Ghz có thể lập trình được, giá thành rẻ
và được sản xuất bởi một công ty bán dẫn Trung Quốc: Espressif Systems. Phiên bản
đầu tiên được phát hành vào tháng 8 năm 2014, đóng gói đưa ra thị trường dạng
Module ESP 01 do bên thứ 3 là AI-Thinker sản xuất ra. Module này có khả năng kết
nối Internet qua mạng Wi-Fi một cách nhanh chóng và sử dụng rất ít linh kiện đi kèm.
Với giá cả phù hợp cũng như các tính năng vượt trội ESP8266 ngày càng được dùng
nhiều trong cuộc sống đặc biệt là các dự án học tập nghiên cứu của sinh viên.
ESP8266 có một cộng đồng các nhà phát triển trên thế giới rất lớn, cung cấp
nhiều Module lập trình mã mở giúp nhiều người có thể tiếp cận và xây dựng ứng dụng
rất nhanh. Hiện nay, tất cả các dòng chip ESP8266 trên thị trường đều mang nhãn
ESP8266EX, là phiên bản nâng cấp của ESP8266.
❖ Sơ đồ chân của ESP8266

Sơ đồ chi tiết các chân của ESP8266 được làm rõ trong hình 2.1

6
BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT

Hình 2.1: Sơ đồ chân của ESP8266MOD
 Thông số phần cứng
 Bộ xử lý lõi ESP8266 tích hợp MCU micro 32-bit cơng suất thấp Tensilica
Xtensa LX106 chạy với tốc độ 80 MHz và 160Mhz.
 Bộ nhớ Flash ngoài từ 512KB đến 4MB.
 Chuẩn Wi-fi IEEE 802.11 b/g/n, Wi-Fi 2.4 GHz. Tích hợp giao thức TCP/IP.
 Có 16 chân GPIO.
 Tốc độ truyền UART lên đến 4Mbps.
 Hỗ trợ SDIO 2.0, UART, SPI, I2C, PWM, I2S với DMA.
 Một bộ chuyển đổi ADC có độ chính xác cao 10-bit.
 Dải nhiệt độ hoạt động rộng: -40C ~ 125C.
 Có thể dùng tập lệnh AT.
 Hỗ trợ phát triển trên cả hai môi trường hệ điều hành Windows và Linux.
7
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
 Các loại Module ESP8266 trên thị trường:
Để đơn giản cho người sử dụng ở mọi lứa tuổi, ngành nghề, dự án trên thị trường
xuất hiện rất nhiều Module và Board mạch phát triển toàn diện phù hợp với các yêu
cầu trên. Một số Module ESP8266 điển hình như: ESP-01, ESP-02, ESP-03, ESP-07,

ESP-12F, … và một số Board mạch phát triển như: NodeMCU, Wemos, … Trong đó,
có ba loại được sử dụng nhiều và cũng khá là tốt như ESP-01, ESP-12E Node MCU và
Wemos D1 Mini. Với giá thành hợp lý, có thể đáp ứng nhu cầu các dự án tiên tiến và
một điều đặc biệt là các Module và Board mạch trên còn tương thích với Arduino IDE
rất tiện lợi cho việc lập trình để phát triển.
Bảng 2.1: Bảng so sánh thông số ESP-01, ESP-12E Node MCU, Wemos D1 Mini
Thông số

ESP-01

ESP-12E Node

Wemos D1 Mini

MCU
Số chân GPIO

4
(bao gồm TX và RX)

11

11

Số chân ADC

1

1


1

Bộ nhớ Plash

1MB
(phiên bản nâng cấp)

4MB

4MB

Chú thích các chân

Khơng





USB chuyển đổi

Khơng





24,75 x 14.5mm

48,55 x 25,6mm


34,2 x 25,6mm

Kích thước

Sau khi tìm hiểu một số loại Module và Board mạch phát triển nhóm chúng lựa chọn
Module ESP8266 được tích hợp trên Board ESP-12E Node MCU. Với các đặc điểm đó là
nhiều chân I/O, giá cả hợp lý, rất dễ tìm và mua ngồi thị trường, nạp chương trình điều
khiển cho Board dễ dàng thơng qua Arduino IDE và cổng COM của máy tính.

Tồng quan về Board ESP-12E Node MCU:
 Dịng điện hoạt động: 10uA~170mA.
8
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
 Bộ nhớ Flash: 16MB.
 Tích hợp giao thức TCP/IP.
 Bộ xử lý: Tensilica L106 32-bit.
 Tốc độ bộ xử lý: 80~160MHz.
 Cấp nguồn: 5VDC MicroUSB hoặc V-in.
 GPIO giao tiếp mức 3.3VDC.
 Tích hợp Led báo trạng thái, nút Reset, nút Flash.
 Tương thích hồn tồn với trình biên dịch Arduino IDE.
Dưới đây là sơ đồ chân của Board ESP-12E Node MCU:

Hình 2.2: Sơ đồ chân của Board ESP-12E Node MCU
Đối với những yêu cầu của đề tài “Hệ thống thu thập thông tin và gọi hỗ trợ sản
xuất trong xưởng may dùng công nghệ khơng dây” nhóm chỉ sử dụng chức năng của

chân ADC, chân SCL, SDA và các chân GPIO của Board ESP-12E Node MCU.
Chức năng chi tiết từng chân của Board ESP-12E Node MCU được làm rõ trong
bảng 2-2:
9
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
Bảng 2.2: Thông số các chân của Board ESP-12E Node MCU
Nhãn

GPIO

Input

Output

D0

GPIO16

Không ngắt

Không hỗ trợ
PWM hoặc I2C

D1

GPIO5


Tốt

Tốt

Thường được sử dụng như
SCL (I2C)

D2

GPIO4

Tốt

Tốt

Thường được sử dụng như
SDA (I2C)

D3

GPIO0

Kéo mức cao

Tốt

Chú thích
ChếđộDeep-sleep
wakeup


Kết nối với nút Flash, khởi
động thất bại nếu ở mức
thấp

D4

GPIO2

Kéo mức cao

Tốt

Kết nối với Led trên
Board, khởi động thất bại
nếu ở mức thấp

D5

GPIO14

Tốt

Tốt

SCLK (SPI)

D6

GPIO12


Tốt

Tốt

MISO (SPI)

D7

GPIO13

Tốt

Tốt

MOSI (SPI)

D8

GPIO15

Kéo mức thấp

Tốt

CS (SPI). Khởi động thất
bại nếu kéo mức cao

RX

GPIO3


Tốt

Chân RX

Mức cao khi khởi động

TX

GPIO1

Chân TX

Tốt

Mức cao khi khởi động

A0

ADC0

Ngõ ra
Analog

Khơng

2.3.2 Vi Điều Khiển
10
BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH



CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
Arduino Mega 2560 Pro
Trong vài năm gần đây, một trong những xu hướng chủ yếu trong các thiết kế
với vi điều khiển là sử dụng các chip AVR và ARM như một vi điều khiển đa dụng.
AVR là một họ vi điều khiển do hãng Atmel sản xuất sử dụng chip vi điều khiển 8 bits
với cấu trúc tập lệnh đơn giản hóa-RISC(Reduced Instruction Set Computer), một kiểu
cấu trúc đang thể hiện ưu thế trong các bộ xử lí. Ngày nay các nhà sản xuất IC của
hãng đưa ra thị trường nhiều dòng vi điều khiển đề phù hợp với nhu cầu sử dụng và
nghiên cứu như Atmega32, Atmega328, Atmega2560,...với tốc độ xử lý cao và nhiều
ưu điểm vượt trội hơn.
Arduino mega 2560 pro là một board mạch sử dụng vi điều khiển ATmega
2560-16AU, được nâng cấp từ các thế hệ arduino trước, cải tiến nhiều về thiết kế, tốc
độ xử lý và tích hợp nhiều chân chức năng hơn.
Board Arduino Mega 2560 Pro

Hình 2.3: Board Arduino Mega 2560 Pro
 Thơng số kĩ thuật:
11
BỘ MƠN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH


×