Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Điều khiển thiết bị trong nhà thông qua điện thoại :Đồ án tốt nghiệp khoa Công nghệ Điện
Nội dung xem thử
Mô tả chi tiết
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM
KHOA CÔNG NGHỆ ĐIỆN
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC
ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ
THÔNG QUA MẠNG ĐIỆN THOẠI
Giảng viên hướng dẫn: Th.s Hà Chí Kiên
Sinh viên thực hiện: Đỗ An Khương
Sinh viên thực hiện: Hồ Vũ Hoài Ân
Sinh viên thực hiện: Nguyễn Minh Sỹ
TP.HỒ CHÍ MINH, NĂM 2018
2
PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP
1. Họ và tên sinh viên/ nhóm sinh viên được giao đề tài
(1): Đỗ An Khương, MSSV: 14043331
(2): Hồ Vũ Hoài Ân, MSSV: 14021241
(3): Nguyễn Minh Sỹ, MSSV: 14079881
2. Tên đề tài
ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ THÔNG QUA MẠNG ĐIỆN THOẠI
3. Nội dung
Những dự án xây dựng các hệ thống điều khiển từ xa, gửi nhận dữ liệu thu thập từ
các cảm biến, ở những nơi không có internet thì sử dụng sóng điện thoại là giải pháp
duy nhất vì chi phí rẻ, bất chấp khoảng cách và độ ổn định cao. Với Modul sim 900a
kết hợp với mạch xử lý arduino mega chúng ta có thể làm được nhiều hệ thống tương
đối tốt có thể ứng dụng vào thực tế như bộ định vị, các hệ thống điều khiển thiết bị
từ xa qua điện thoại, sms makerting,...
4. Kết quả
Thiết bị cảm biến: nhiệt độ , độ ẩm, khi gas, cảm biến đo dòng, cảm biển hồng ngoại
hoạt động chính xác và nhạy cảm các môi trường kích thích.
Thực hiện truyền nhận tốt trên điện thoại android
Mô hình xây dựng đã được vào xây dựng trong ngôi nhà thực tế .
Giảng viên hướng dẫn Tp. HCM, ngày tháng năm 20..
Sinh viên
3
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
4
MỤC LỤC
PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP ............................................ 2
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN................................................... 3
MỤC LỤC ................................................................................................................ 4
DANH SÁCH CÁC HÌNH VẼ ................................................................................ 8
CHƯƠNG 1 GIỚI THIỆU VỀ SMARTHOME .................................................... 15
1.1 Giới thiệu về smarthome........................................................................ 15
1.1 Yêu cầu tổng thể....................................................................................... 16
1.2 Phần cứng ................................................................................................. 16
1.4 Bố trí cho từng phòng................................................................................. 17
CHƯƠNG 2: LINK KIỆN VÀ MODULE SỬ DỤNG......................................... 18
2.1 Mạch Arduino Mega 2560 R3................................................................. 18
2.1.2 Mục đích sử dụng Arduino mega 2560 trong đề tài smart home.... 21
2.2 Module Sim 800A..................................................................................... 21
2.2.1 Giới thiệu về module sim 800A ........................................................ 21
2.2.2 Sơ đồ chân và thông số kỹ thuật......................................................... 21
2.3 Module Bluetooth HC-06 ........................................................................ 23
2.3.1 Giới thiệu về module bluetooth HC-06............................................ 23
2.3.2 Thông số kỹ thuật ................................................................................ 23
2.4 Cảm biến nhiệt độ LM35 ........................................................................... 24
2.4.1 Giới thiệu về cảm biến nhiệt độ LM35 .............................................. 24
2.4.2 Thông số kỹ thuật ................................................................................ 25
5
2.5 Cảm Biến Thân Nhiệt Chuyển Động PIR HC-SR501............................. 25
2.5.1 Giới thiệu về cảm biến thân nhiệt chuyển động PIR HC-SR501 .... 25
2.5.2 Thông số kỹ thuật ................................................................................ 26
2.6 Mạch RFID RC522 NFC 13.56mhz ......................................................... 27
2.6.1 Giới thiệu về mạch RFID RC522 NFC 13.56mhz ................................ 27
2.6.2 Thông số kỹ thuật ................................................................................ 27
2.7 Module cảm biến khí gas MQ2 ................................................................ 27
2.7.1 Giới thiệu về module cảm biến khí gas MQ2.................................... 27
2.7.2 Thông số kỹ thuật ................................................................................ 29
CHƯƠNG 3: TỔNG QUÁT VỀ PHẦN MỀM ARDUINO IDE ......................... 30
3.1 Giới thiệu về phần mềm Arduino IDE ................................................. 30
3.2 Cài đặt phần mềm Arduino IDE và Driver.......................................... 31
3.2.1 Java Runtime Environment (JRE) ........................................................ 31
3.2.2 Cài đặt Arduino IDE............................................................................... 33
3.2.3 Cài đặt Driver Arduino IDE................................................................... 36
3.3 Tổng quát về phần mềm Arduino IDE..................................................... 39
3.3.1 Giao diện............................................................................................... 39
3.3.2 Vùng lệnh.............................................................................................. 40
Bao gồm các nút lệnh menu (File, Edit, Sketch, Tools, Help). Phía dưới là các
icon cho phép sử dụng nhanh các chức năng thường dùng của IDE được miêu tả
như sau:...................................................................................................................... 40
3.3.3 Vùng viết chương trình ....................................................................... 40
6
Các đoạn mã được viết tại đây. Tên chương trình được hiển thị ngay dưới dãy
các Icon, ở đây nó tên là “Blink”. Để ý rằng phía sau tên chương trình có một dấu
“§”. Điều đó có nghĩa là đoạn chương trình chưa được lưu lại................................. 40
3.3.4 Vùng thông báo (debug)...................................................................... 41
3.3.5 Một số lưu ý.......................................................................................... 41
CHƯƠNG 4: CHƯƠNG TRÌNH ĐỂ ARDUINO MEGA LÀM VIỆC VỚI CÁC
THIẾT BỊ........................................................................................................................... 42
4.1 Chương trình chính................................................................................ 42
4.2 Chương trình con giao tiếp với RFID................................................... 46
4.3 Chương trình giao tiếp với nút nhấn .................................................... 48
4.4 Chương trình giao tiếp với cảm biến nhiệt độ LM35.......................... 48
4.5 Chương trình giao tiếp với cảm biến khí gas MQ2 ............................. 49
CHƯƠNG 5: TỔNG QUÁT VỀ THUNKABLE................................................... 51
5.1 Giới thiệu về nền tảng App Inventor .................................................... 51
Những website chính hiện nay để sử dụng ngôn ngữ Drag and Drop: .......... 52
5.2 Giới thiệu về Thunkable......................................................................... 53
CHƯƠNG 6: LẬP TRÌNH TRÊN THUNKABLE................................................ 55
6.1 Mục đích lập trình Thunkable .............................................................. 55
6.2 Các bước cơ bản để tạo một project trên Thunkable ......................... 55
6.3 Giới thiệu về cửa sổ làm việc, các khối trức năng trên Thunkable.... 59
6.3.1 Màn hình chính.................................................................................... 59
6.3.2.1 Khối Palette ....................................................................................... 61
6.3.2.2 Khối Components & Properties...................................................... 65
6.3.3 Các khối lệnh trong Blocks................................................................. 66
7
6.3.3.1 Khối Control ..................................................................................... 66
6.3.3.2 Khối Logic ......................................................................................... 67
6.3.3.3 Khối Math ......................................................................................... 67
6.3.3.4 Khối Text........................................................................................... 68
6.3.3.5 Khối Lists........................................................................................... 68
6.3.3.6 Khối Colors ....................................................................................... 69
6.3.3.7 Khối Variables .................................................................................. 70
6.3.3.8 Khối Procedures ............................................................................... 70
6.3.3.9 Các khối lệnh được thêm vào ở Designs......................................... 71
6.4 Giao diện sau khi tạo.............................................................................. 71
6.5 Chương trình........................................................................................... 75
TÀI LIỆU THAM KHẢO ...................................................................................... 82
LỜI CÁM ƠN......................................................................................................... 83
8
DANH SÁCH CÁC HÌNH VẼ
Hình 1. 1 Mô hình smart home 1............................................................................ 15
Hình 2.1.1. MẠch Arduino Mega 2560 1............................................................... 18
Hình 2.1.2 Mạch Arduino Mega2560 1.................................................................. 20
Hình 2. 2.1 Modul SIM800(A) 1........................................................................... 21
Hình 2. 3.1 Modul Bluetooth HC-06 1.................................................................. 23
Hình 2. 4 Sơ dồ chân LM35 1 .............................................................................. 24
Hình 2. 5.1 PIR HC-SR501 1 .............................................................................. 26
Hình 2. 5.2 Sơ dồ chân PIR HC-SR501 1 ............................................................ 26
Hình 2. 6.1 Mạch RFID RC522 1........................................................................ 27
Hình 2. 7 Sơ đồ chân module MQ2 1.................................................................... 29
Hình 3. 1 Phần mềm Arduino IDE 1.6.4 1 ............................................................ 30