Đề 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

Đối tượng nghiên cứu trong xưởng may, công nghệ không dây, ứng dụng hệ thống gọi hỗ trợ sản xuất. Kiến thức cơ bản về ESP8266, LCD, Led 7 đoạn, kiến thức lập trình cho vi điều khiển, các ngôn ngữ để viết web. Nội dung thực hiện: Thiết kế và xây dựng 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 gồm: tìm hiểu các mô hình báo lỗi hiện nay, cách truyền dữ liệu không dây giữa các Module ESP với nhau, thiết kế giao diện các trang web, thiết kế thi công mô hình, viết chương trình điều khiển, viết báo cáo.

pdf114 trang | Chia sẻ: thientruc20 | Lượt xem: 505 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Đề 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, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
i 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 ... tháng ... năm 20... NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Nguyễn Lệ Hằng MSSV: 15150063 Nguyễn Thị Tươi MSSV: 15141326 Chuyên ngành: Điện tử công nghiệp Mã ngành: 141 Hệ đào tạo: Đại học chính quy Mã hệ: 1 Khóa: 2015 Lớp: 15141DT2C I. TÊN ĐỀ 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 II. NHIỆM VỤ 1. Các số liệu ban đầu: Đối tượng nghiên cứu trong xưởng may, công nghệ không dây, ứng dụng hệ thống gọi hỗ trợ sản xuất. Kiến thức cơ bản về ESP8266, LCD, Led 7 đoạn, kiến thức lập trình cho vi điều khiển, các ngôn ngữ để viết web. 2. Nội dung thực hiện: Thiết kế và xây dựng 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 gồm: tìm hiểu các mô hình báo lỗi hiện nay, cách truyền dữ liệu không dây giữa các Module ESP với nhau, thiết kế giao diện các trang web, thiết kế thi công mô hình, viết chương trình điều khiển, viết báo cáo. III. NGÀY GIAO NHIỆM VỤ: 02/03/2019 IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 03/07/2019 V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: GVC. ThS. Trương Ngọc Anh CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP – Y SINH iii 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 13 tháng 3 năm 2019 LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên 1: Nguyễn Lệ Hằng Lớp:15141DT2C MSSV: 15150063 Họ tên sinh viên 2: Nguyễn Thị Tươi Lớp: 15141DT2C MSSV: 15141326 Tên đề 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 Tuần/ngày Nội dung chính cần thực hiện Xác nhận của GVHD Tuần 1 (18/2 – 23/2) Gặp GV bộ môn để nghe phổ biến yêu cầu làm đồ án, nhận giấy giới thiệu làm đồ án. Gặp GVHD để chọn đề tài. Tuần 2 (25/2 – 2/3) GVHD tiến hành xét duyệt đề tài và viết đề cương nộp lại. Tuần 3 (4/3 – 9/3) Tìm hiểu thực trạng các mô hình báo lỗi hiện nay đặc biệt là trong xưởng may. Các loại máy may trong xưởng may và các lỗi tương ứng. Tuần 4 (11/3 – 16/3) - Tìm hiểu Module 8 Led 7 đoạn quét, ma trận phím. - Mô phỏng hoạt động cơ bản trên proteus. - Kết nối các Module ngoài thực tế để xem hoạt động. Tuần 5 (18/3 – 23/3) - Tìm hiểu về ESP8266, cách giao tiếp giữa hai ESP8266 với nhau. - Giao tiếp với hai Module ESP8266 trong thực tế: 1 server + 1 client. iv - Tìm hiểu các bước để tạo ra một trang web. Tuần 6 (25/3 – 30/3) - Giao tiếp với ba Module ESP8266 ngoài thực tế: 1 server + 2 clients. - Nghiên cứu, tìm hiểu cách đưa dữ liệu lên googlesheet thông qua ESP8266. - Tìm hiểu cách tạo một cơ sở dữ liệu dùng MyPHPAdmin. Tuần 7 (1/4 – 6/4) - Nghiên cứu, tìm hiểu cách đưa dữ liệu lên googlesheet thông qua ESP8266. - Lên ý tưởng cho trang web và thống nhất các nội dung sẽ hiển thị lên web. - Tìm hiểu ngôn ngữ HTML vận dụng nó để tạo ra trang web. Tuần 8 (8/4 – 13/4) Tìm hiểu ngôn ngữ CSS để thêm màu sắc, kiểu cách cho các trang web đã viết sử dụng HTML. Tuần 9 (15/4 – 20/4) - Tìm hiểu ngôn ngữ JavaScript để áp dụng vô việc kiểm tra thông tin đăng nhập của người dùng. Tuần 10 (22/4 – 27/4) - Tìm hiểu ngôn ngữ SQL để truy vấn, làm việc với những dữ liệu đã có trên cơ sở dữ liệu. - Tìm hiểu Module I2C và cách thức hoạt động. Tuần 11 (29/4 – 4/5) - Tìm hiểu ngôn ngữ PHP và kết hợp với SQL để kiểm tra các thông tin đăng nhập vô trang web giám sát. - Tìm hiểu về LCD16x2 kết hợp với Module I2C để hiển thị nội dung theo yêu cầu. - Hoàn thành trang web giới thiệu, trang đăng nhập tài khoản người dùng. v Tuần 12 (6/5 – 11/5) - Tìm hiểu cách đưa dữ liệu lên cơ sở dữ liệu thông qua ESP8266. - Xây dựng trang web hiển thị quá trình hoạt động của hệ thống. - Lấy dữ liệu từ cơ sở dữ liệu để hiển thi lên trang web giám sát -Thiết kế, lắp ráp mô hình của hệ thống. Tuần 13 (13/5 – 18/5) -Chạy kết hợp các Module với nhau và gửi dữ liệu lên cơ sở dữ liệu. - Kiểm tra hoạt động của phần cứng và các dữ liệu hiển thị trên web giám sát đúng yêu cầu chưa. -Thêm chức năng xuất file excel các dữ liệu theo yêu cầu của người dùng. Tuần 14 (20/5 – 25/5) -Tiếp tục hoàn thiện lại trang web. -Viết báo cáo đồ án tốt nghiêp. -Kiểm tra hoạt động của hệ thống. Tuần 15 (27/5 – 1/6) -Tiếp tục viết báo cáo. -Kiểm tra lại hệ thống để đảm bảo hệ thống làm việc đúng với yêu cầu đặt ra. -Kiểm tra lại hiển thị của trang web giám sát để đảm bảo đúng với yêu cầu. Tuần 16 (3/6 – 8/6) Hoàn thiện quyển ĐATN và gửi cho GVHD xem xét góp ý lần cuối trước khi in và báo cáo. Tuần 17 (10/6 – 15/6) Viết quyển tóm tắt báo cáo đồ án tốt nghiệp. Tuần 18 (17/6 – 22/6) Tiếp tục hoàn thiện báo cáo. vi Tuần 19 (24/6 – 29/6) -Làm slide thuyết trình. -In các giấy tờ, phiếu điểm để bảo vệ. Tuần 20 (1/7 – 6/7) -Nộp quyển ĐATN vào ngày 10/6. -Chuẩn bị cho ngày bảo vệ. GV HƯỚNG DẪN ThS. Trương Ngọc Anh vii LỜI CAM ĐOAN Đề tài này là do chính nhóm chúng em thực hiện trong suốt học kỳ. Trong quá trình thực hiện nhóm đã tham khảo một số tài liệu trước đó để có thêm thông tin kiến thức phục vụ cho việc làm đề tài. Nhóm cam kết không sao chép bất kỳ nội dung ở các tài liệu khác. Nếu có sự gian lận trong việc làm đề tài thì nhóm xin chịu trách nhiệm theo quy định. Họ tên sinh viên 1 Nguyễn Lệ Hằng Họ tên sinh viên 2 Nguyễn Thị Tươi viii LỜI CẢM ƠN Nhóm xin gửi lời cảm ơn chân thành đến thầy Trương Ngọc Anh giảng viên hướng dẫn của nhóm trong việc thực hiện đồ án tốt nghiệp học kỳ này. Nhờ sự chỉ dẫn tận tình cũng như những định hướng của thầy mỗi khi nhóm gặp khó khăn đã giúp nhóm tìm ra hướng giải quyết khó khăn trong quá trình thực hiện để hoàn thành đề tài. Nhóm cũng xin gửi lời cảm ơn đến thầy Nguyễn Thanh Giàu đã hỗ trợ chúng em trong quá trình làm đồ án tốt nghiệp. Nhóm gửi lời cảm ơn đến toàn bộ các thầy cô đã giảng dạy chúng em trong suốt quá trình học tại trường. Đặc biệt, là các giảng viên khoa Điện – Điện tử đã dạy bảo, chia sẻ các kiến thức về chuyên ngành để nhóm có thể áp dụng vô đồ án tốt nghiệp và cho công việc sau này của bản thân. Nhóm cũng cảm ơn đến bạn bè, anh chị đã có những chia sẻ, trao đổi kiến thức, kinh nghiệm thực tế của mọi người cho nhóm khi gặp khó khăn. Và cuối cùng là lời cảm ơn đến các bậc phụ huynh, người thân trong gia đình. Nhờ sự quan tâm, ủng hộ và những lời động viên của mọi người đã giúp nhóm hoàn thành xong chương trình đại học để có những kiến thức vào đời. Xin chân thành cảm ơn! Họ tên sinh viên 1 Nguyễn Lệ Hằng Họ tên sinh viên 2 Nguyễn Thị Tươi ix MỤC LỤC Trang bìa .................................................................................................................. i Nhiệm vụ đồ án ....................................................................................................... ii Lịch trình thực hiện đồ án tốt nghiệp ..................................................................... iii Lời cam đoan ....................................................................................................... vii Lời cảm ơn ........................................................................................................... viii Mục lục .................................................................................................................. ix Liệt kê hình vẽ ...................................................................................................... xii Liệt kê bảng .......................................................................................................... xv Tóm tắt ................................................................................................................. xvi 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 ........................................................................ 2 1.4. GIỚI HẠN .................................................................................................... 2 1.5. BỐ CỤC ....................................................................................................... 3 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT ........................................................... 4 2.1 GIỚI THIỆU VỀ CÁC LOẠI MÁY MAY .................................................. 4 2.1.1 Máy may 1 kim (MM1K) .......................................................................... 4 2.1.2 Máy đính cúc (MĐC) ................................................................................ 4 2.2 GIỚI THIỆU MODULE ESP8266............................................................... 5 2.2.1 Sơ đồ chân của ESP8266 ........................................................................... 5 2.2.2 Thông số phần cứng .................................................................................. 6 2.2.3 Các loại Module ESP8266 trên thị trường ................................................ 6 x 2.3 MODULE ESP-12E NODE MCU ............................................................... 7 2.4 MODULE 8 LED 7 ĐOẠN MAX7129 ....................................................... 9 2.5 LCD 1602 VÀ MODULE I2C ................................................................... 12 2.5.1 LCD1602 ................................................................................................. 12 2.5.2 Module I2C .............................................................................................. 13 2.6 MA TRẬN PHÍM 4X4 ............................................................................... 14 2.7 KHÁI QUÁT VỀ MẠNG KHÔNG DÂY WI-FI ...................................... 15 2.7.1 Giới thiệu ................................................................................................. 15 2.7.2 Nguyên tắc hoạt động .............................................................................. 15 2.7.3 Một số chuẩn Wi-Fi ................................................................................. 16 2.8 WEBSERVER VÀ CƠ SỞ DỮ LIỆU ....................................................... 17 2.8.1 Tổng quan về Website và các ngôn ngữ lập trình Website ..................... 17 2.8.2 Khái quát về ngôn ngữ HTML ................................................................ 18 2.8.3 Khái quát về ngôn ngữ CSS .................................................................... 19 2.8.4 Khái quát về ngôn ngữ JavaScript ........................................................... 19 2.8.5 Khái quát về ngôn ngữ PHP .................................................................... 20 2.8.6 Khái quát về cơ sở dữ liệu SQL .............................................................. 20 2.8.7 Khái quát về phpMyAdmin ..................................................................... 21 CHƯƠNG 3. TÍNH TOÁN VÀ THIẾT KẾ. ........................................... 23 3.1 GIỚI THIỆU ............................................................................................... 23 3.2 TÍNH TOÁN VÀ THIẾT KẾ PHẦN CỨNG ............................................ 23 3.2.1 Thiết kế sơ đồ khối hệ thống ................................................................... 23 3.2.2 Tính toán và thiết kế mạch ...................................................................... 27 3.2.3 Sơ đồ nguyên lý toàn mạch ..................................................................... 32 3.3 THIẾT KẾ PHẦN MỀM ............................................................................ 33 xi 3.3.1 Lựa chọn môi trường để thiết kế, quản trị và lưu dữ liệu trên database . 33 3.3.2 Thiết kế trang webserver ......................................................................... 34 CHƯƠNG 4. THI CÔNG HỆ THỐNG ................................................. 35 4.1 GIỚI THIỆU .............................................................................................. 35 4.2 THI CÔNG HỆ THỐNG ............................................................................ 35 4.2.1 Thi công bo mạch .................................................................................... 35 4.2.2 Lắp ráp và kiểm tra .................................................................................. 37 4.3 ĐÓNG GÓI VÀ THI CÔNG MÔ HÌNH ................................................... 38 4.3.1 Đóng gói bộ điều khiển ........................................................................... 38 4.3.2 Thi công mô hình .................................................................................... 39 4.4 LẬP TRÌNH HỆ THỐNG .......................................................................... 41 4.4.1 Lưu đồ giải thuật ..................................................................................... 41 4.4.2 Nguyên lý hoạt động của mạch ............................................................... 46 4.4.3 Phần mềm lập trình cho vi điều khiển ..................................................... 52 4.4.4 Phần mềm lập trình cho máy tính ............................................................ 57 4.5 VIẾT TÀI LIỆU HƯỚNG DẪN SỬ DỤNG, THAO TÁC ....................... 62 4.5.1 Viết tài liệu hướng dẫn sử dụng .............................................................. 62 4.5.2 Quy trình thao tác .................................................................................... 65 CHƯƠNG 5. KẾT QUẢ - NHẬN XÉT - ĐÁNH GIÁ .......................... 66 5.1 KẾT QUẢ ................................................................................................... 66 5.1.1 Kết quả phần cứng ................................................................................... 66 5.1.2 Kết quả phần mềm ................................................................................... 66 5.1.3 Kết quả chạy trong thực tế ...................................................................... 68 5.2 NHẬN XÉT VÀ ĐÁNH GIÁ .................................................................... 74 5.2.1 Về phần cứng ........................................................................................... 74 xii 5.2.2 Về phần mềm ........................................................................................... 75 CHƯƠNG 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN. ...................... 76 6.1 KẾT LUẬN ................................................................................................ 76 6.2 GIỚI HẠN CỦA ĐỀ TÀI .......................................................................... 76 6.3 HƯỚNG PHÁT TRIỂN ............................................................................. 77 TÀI LIỆU THAM KHẢO ....................................................................... 78 PHỤ LỤC .................................................................................................. 79 xiii LIỆT KÊ HÌNH VẼ Hình Trang Hình 2-1: Máy may 1 kim ........................................................................................... 4 Hình 2-2: Máy đính cúc .............................................................................................. 5 Hình 2-3: Sơ đồ chân của ESP6266MOD ................................................................... 6 Hình 2-4: Sơ đồ chân của Module ESP8266-12E Node MCU ................................... 8 Hình 2-5: Các bit dữ liệu tương ứng với các đoạn của mã 7 đoạn ........................... 11 Hình 2-6: Hình ảnh mặt trước của LCD 16x2 .......................................................... 12 Hình 2-7: Module chuyển đổi I2C cho LCD16x2 .................................................... 13 Hình 2-8: Sơ đồ nguyên lý của ma trận phím 4x4 .................................................... 14 Hình 2-9: Sơ đồ nguyên lý của mạch chia áp ........................................................... 15 Hình 2-10: Mô hình Wi-Fi ........................................................................................ 16 Hình 2-11: Giao diện của phpMyAdmin .................................................................. 22 Hình 3-1: Sơ đồ khối của đề tài................................................................................. 24 Hình 3-2: Nguồn adapter ........................................................................................... 31 Hình 3-3: Sơ đồ nguyên lý của khối tiếp nhận lỗi .................................................... 32 Hình 3-4: Sơ đồ nguyên lý của khổi hiển thị ở phòng giám sát ................................ 33 Hình 4-1: Mạch in của mạch chia áp ........................................................................ 35 Hình 4-2: Vị trí các linh kiện của mạch chia áp ........................................................ 36 Hình 4-3: Hình 3D của mạch chia áp ........................................................................ 36 Hình 4-4: Mạch chia áp ............................................................................................. 37 Hình 4-5: Lắp ráp và kiểm tra khối tiếp nhận lỗi ...................................................... 37 Hình 4-6: Lắp ráp và kiểm tra khối hiển thị lỗi ........................................................ 38 Hình 4-7: Bản vẽ 2D của khối hiển thị ở phòng giám sát ......................................... 38 Hình 4-8: Bản vẽ 2D của khối tiếp nhận lỗi ............................................................ 39 Hình 4-9: Bản vẽ 3D của khối hiển thị lỗi và khối tiếp nhận lỗi .............................. 39 Hình 4-10: Các phần của mô hình............................................................................. 40 Hình 4-11: Mô hình khối hiển thị trong phòng giám sát .......................................... 40 Hình 4-12: Mô hình khối tiếp nhận lỗi ..................................................................... 40 Hình 4-13: Lưu đồ giải thuật của hệ thống ở máy may 1 kim .................................. 42 xiv Hình 4-14: Lưu đồ chương trình con gửi dữ liệu tới khối ở phòng giám sát ............ 43 Hình 4-15: Lưu đồ chương trình con gửi dữ liệu lên cơ sở dữ liệu .......................... 43 Hình 4-16: Lưu đồ chương trình con chuyển trang .................................................. 44 Hình 4-17: Lưu đồ giải thuật khối hiển thị trong phòng giám sát ............................ 45 Hình 4-18: Lưu đồ giải thuật của giao diện người dùng trên web ............................ 46 Hình 4-19: Trang web giám sát khi xảy ra lỗi trên máy may 1 kim ......................... 47 Hình 4-20: Khối hiển thi ở phòng giám sát (bên trái) và khối tiếp nhận lỗi (bên phải) khi xảy ra lỗi trên máy may 1 kim ................................................................... 48 Hình 4-21: Trang web giám sát khi lỗi trên máy may 1 kim đang được xử lý ......... 48 Hình 4-22: Khối hiển thị ở phòng giám sát (bên trái) và khối tiếp nhận lỗi (bên phải) khi lỗi trên máy may 1 kim đang được xử lý ................................................... 49 Hình 4-23: Trang web giám sát khi lỗi ở máy may 1 kim xử lý lỗi xong ................ 49 Hình 4-24: Khối hiển thị ở phòng giám sát (bên trái) và khối tiếp nhận lỗi (bên phải) khi lỗi trên máy may 1 kim được xử lý xong................................................... 50 Hình 4-25: Khối tiếp nhận lỗi khi xảy ra các trường hợp mất kết nối ...................... 51 Hình