Đang tải... (xem toàn văn)
Với việc phát triển nhanh chóng của công nghệ thì những hệ thống quản lý kho, xưởng xuất hiện ngày càng nhiều, trong đó ứng dụng công nghệ IOT vào quản lý kho xưởng được xem là giải pháp tối ưu nhất bởi tính khả thi và vận hành tốt đáp ứng nhiều yêu cầu của doanh nghiệp.
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Tp Hồ Chí Minh, ngày … tháng … năm 2018 Giáo viên (Ký ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Tp Hồ Chí Minh, ngày … tháng … năm 2018 Giáo viên (Ký ghi rõ họ tên) LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn tới tồn thể thầy, giáo Khoa Kĩ thuật Điện – Điện Tử II – tận tình bảo, dạy dỗ em suốt trình học tập Qua đây, em xin gửi lời cảm ơn sâu sắc tới giáo viên hướng dẫn, người hướng dẫn em tận tình, ln quan tâm, động viên, đưa cho em ý kiến đóng góp xác đáng suốt q trình làm đồ án Sau cùng, em xin gửi lời cảm ơn gia đình, bạn bè động viên, tạo điều kiện giúp đỡ em hoàn thành luận văn để bảo vệ trước hội đồng khoa học Em xin bày tỏ lòng thành kính tri ân tới tất thầy cơ, gia đình bạn bè tất quan tâm hỗ trợ Trong q trình thực luận văn, chắn thiết sót, mong nhận ý kiến đóng góp thầy cô bạn Em xin chân thành cảm ơn! Tp Hồ Chí Minh, ngày … tháng … Năm 201… Sinh viên thực MỤC LỤC Danh mục hình Hình 1.1 Hệ thống quản lý kho xưởng ứng dụng IOT thực tế Hình 1.2 đầu đọc UHF RFID Hình 1.3 vận chuyển hàng hóa vào kho sau qua cổng đọc thẻ RFID Hình 1.4 Quy trình nhập kho Hình 1.5 Quy trình xuất kho Hình 2.1: sơ đồ chân ESP-12F Hình 2.2 Schematics ESP-12F Hình 2.3 Modul RFID RC522 Hình 2.4 code thiết lập ESP-12F Hình 2.5 Màn hình OLED 0.96 inch Hình 2.6 Nguyên tắc hoạt động LED OLED Hình 2.7 sơ đồ khối hệ thống Hình 2.8 cách thức hoạt động ngơn ngữ PHP Hình 2.9 phần mềm zend studio Hình 2.10 phần mềm zend studio Hình 2.11 phần mềm Ampps Hình 2.12 giao diện Ampps Hình 2.13 giao diện trang quản trị Ampss Hình 2.14 tạo tên miền ảo Hình 3.1 schematic mạch Hình 3.2 Layout mạch Hình 3.3 Mạch 3D Hình 3.4 Mục Quản lý Chung web server Hình 3.5 Mục quản lý chung web server Hình 3.6 Nhập kho Hình 3.7 Xuất kho Hình 3.8 Mục loại thùng Hình 3.9 Quản lý kho Hình 3.10 Mục thiết bị web server Hình 3.11 Mục thiết bị web server Hình 3.12 hình ảnh thực tế mạch Hình 3.13 Mơ hình thực tế Hình 4.1 đầu đọc UHF thực tế Danh mục bảng Bảng 2.1: bảng chức chân ESP-12F Bảng 2.2 bảng mô tả chế độ hoạt động ESP-12F Bảng 2.3 đặc điểm RF RC522 Bảng 2.4 mô tả chức chân RC522 Bảng 2.5 lệnh RC522 LỜI MỞ ĐẦU LỜI MỞ ĐẦU Việc quản lý kho xưởng doanh nghiệp khâu thiết yếu quan để góp phần tạo nên mơ hình kinh doanh tốt Chính cần có hệ thống quản lý kho, xưởng thông minh làm việc hiệu Với việc phát triển nhanh chóng cơng nghệ hệ thống quản lý kho, xưởng xuất ngày nhiều, ứng dụng công nghệ IOT vào quản lý kho xưởng xem giải pháp tối ưu tính khả thi vận hành tốt đáp ứng nhiều yêu cầu doanh nghiệp Qua trinh tìm hiểu nghiên cứu em đinh chọn đề tài “HỆ THỐNG QUẢN LÝ NHÀ XƯỞNG TRÊN NỀN TẢN IOT” để làm đề tài báo cáo tốt nghiệp Trong trình làm đề tài khơng thể tránh khỏi thiếu xót hạn chế Em mong nhận góp ý, bảo thầy cô bạn Em xin chân thành cảm ơn thầy tận tình hướng dẫn giúp đỡ em suốt trình em thực đề tài tốt nghiệp Trang CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG CHƯƠNG TỔNG QUAN VỀ HỆ THỐNG 1.1 Đặt vấn đề Quản lý kho quản lý tài sản trở thành yêu cầu bắt buộc thực thường xuyên công ty, tổ chức doanh nghiệp Đặc biệt, với doanh nghiệp có quy mơ tài sản nhiều, lượng ln chuyển thường xuyên lớn cho nhiều mục đích sử dụng khác nhau, nhiều cách phân loại, chủng loại đa dạng với chế độ sử dụng quản lý loại tải sản khác nhau, tài sản có giá trị lớn nhu cầu phải quản lý tốt tồn kho, quản lý tài sản công cụ chuẩn mực xác, kịp thời thường xuyên trở nên cần thiết Vấn đề quản lý kho nhiều băn khoăn lớn nhà quản lý như: số lượng hàng tồn kho, số liệu thiếu xác, quản lý thủ công, cập nhật không kịp thời… Tất yếu tố đẩy giá thành sản phầm cao ảnh hưởng đến chiến lược, kế hoạch công ty Làm để nắm bắt thông tin sản phẩm, số liệu kho xác với thời gian thực nhanh với chi phí hợp lý nhất? Giải pháp quản lý Kho ứng dụng IOT-công nghệ RFID giúp nhà quản lý thoát khỏi bất cập Trang CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG Hình 1.1 Hệ thống quản lý kho xưởng ứng dụng IOT thực tế 1.2 Lý chọn đề tài Kho nơi chứa hàng, nhận hàng cuối phân phối chúng cho người tiêu dùng doanh nghiệp khác Quản lý kho hàng trình điều phối luồng liệu vào ra, thực việc kiểm kê, phân loại chọn hàng, cuối phân phối hàng hố đến điểm đến thích hợp Quản lý kho xác hiệu chìa khóa để tránh thiếu hụt nguồn cung dư thừa sản phẩm Đòi hỏi tất sản phẩm phải di chuyển hệ thống tự động, truyền thông tin hệ thống lưu trữ phản hồi tự động phối hợp thiết bị di động thông minh chạy phần mềm tương thích Hiện vấn đề quản lý kho nhiều băn khoăn lớn nhà quản lý như: số lượng hàng tồn kho, số liệu thiếu xác, quản lý thủ cơng, cập nhật khơng kịp thời… Tất yếu tố đẩy giá thành sản phầm cao ảnh hưởng đến chiến lược, kế hoạch công ty Trang CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG Việc quản lý kho hàng thủ công việc làm tốt hiệu đem lại khơng cao Chính việc ứng dụng IOT vào quản lý kho việc làm tối ưu giúp giải nhiều toán cho việc quản lý Chính lý nên em tìm hiểu nghiên cứu để tạo nhà xưởng thông minh quản lý IOT (ứng dụng RFID) 1.3 Mục tiêu nghiên cứu Đồ án thực thiết kế dựa kiến thức học nhà trường để tạo nên hệ thống quản lý kho thông minh nhằm giải vấn đề khâu quản lý hàng hóa kho Tạo giao diện webserver để giao tiếp với thiết bị hệ thống kho xưởng Tiếp tục phát triển để ứng dụng tốt vào thực tế 1.4 Giới hạn đề tài nghiên cứu Để thực thi hệ thống hồn chỉnh có khả hoạt động tốt tốt cần thời gian Trang CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG Hình 1.2 đầu đọc UHF RFID Trang 10 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA Hình 3.6 Nhập kho Xuất kho Cũng tương tự nhập kho Khi thùng hàng qua cổng xuất có gắn đọc RFID đọc nhận đọc ID từ thẻ dán thùng gởi lên server xử lý cập nhận vào database Hình 3.7 Xuất kho Loại thùng Tại mục ta nhập vào database phân loại loại sản phẩm để đưa vào kho, nhằm quản lý tốt hàng hóa kho dễ dàng Trang 35 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA Hình 3.8 Mục loại thùng Quản lý kho Hình 3.9 Quản lý kho Thiết bị Ở mục người dùng định danh cho loại thẻ qua thẻ tag thùng hàng để lưu vào database Trang 36 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA Hình 3.10 Mục thiết bị web server Hình 3.11 Mục thiết bị web server 3.3 Hình ảnh thực tế Trang 37 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA Hình 3.12 hình ảnh thực tế mạch Hình 3.13 Mơ hình thực tế 3.4 Code Trang 38 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA 3.4.1 Code ESP-12F /* ======================================== */ /* WIFI */ /* ======================================== */ #include #define DEVICE_IMPORT //#define DEVICE_EXPORT #define TOKEN "301658a2c1d5f0c19bb3e1cb47e21cc8" #define HOST "http://raoline.com/freelancer/quanlynhaxuong" #ifdef DEVICE_IMPORT #define API_PATH HOST"/api/import" #else #define API_PATH HOST"/api/export" #endif const char* ssid = "Loi"; const char* password = "123456789"; WiFiClient client; /* ======================================== */ /* RFID */ /* ======================================== */ #define SS_PIN //D2 #define RST_PIN //D1 #include #include Trang 39 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA MFRC522 mfrc522(SS_PIN, RST_PIN); void setup() { Serial.begin(115200); SPI.begin(); // Initiate SPI bus mfrc522.PCD_Init(); // Initiate MFRC522 delay(10); setupWiFi(); } int value = 0; void loop() { delay(5000); // Look for new cards if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Select one of the cards if ( ! mfrc522.PICC_ReadCardSerial()) { return; } String rfid = readRFID(); String response = requestApi(rfid); Trang 40 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA processResponse(response); } String readRFID() { //Show UID on serial monitor Serial.println(); Serial.print(" UID tag :"); String rfid = ""; byte letter; for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? "0" : ""); Serial.print(mfrc522.uid.uidByte[i], HEX); rfid.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "")); rfid.concat(String(mfrc522.uid.uidByte[i], HEX)); } rfid.toUpperCase(); return rfid; } void processResponse(String response) { uint8_t sizeData = response.indexOf('$'); char data[50]; response.toCharArray(data, sizeData); char msg[20] = ""; uint8_t sizeHeader = response.indexOf('_'); memcpy(msg, data + sizeHeader - 1, sizeData - sizeHeader - 2); /* ======================================== */ Trang 41 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA /* HIEN THI KET QUA */ /* ======================================== */ if (strcmp(msg, "connect_server") == 0) { Serial.println("khong the ket noi server"); } else if (strcmp(msg, "token") == 0) { Serial.println("token khong ton tai"); } else if (strcmp(msg, "device_type") == 0) { Serial.println("loai thiet bi khong dung"); } else if (strcmp(msg, "existed") == 0) { Serial.println("the da duoc them"); } else if (strcmp(msg, "server") == 0) { Serial.println("co loi tren server"); } else if (strcmp(msg, "rfid_not_exists") == 0) { Serial.println("The chua duoc them, khong the xuat kho"); } else if (strcmp(msg, "device_location") == 0) { Serial.println("Thiet bi khong nam kho nay"); } else if (strcmp(msg, "no") == 0) { Serial.println("Thanh cong"); } } String requestApi(String rfid) { Trang 42 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA if (!client.connect(HOST, 80)) { Serial.println("connection failed"); return "err_connect_server$"; } String url = HOST "/" TOKEN "/" + rfid; client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " HOST "\r\n" + "Connection: close\r\n\r\n"); delay(10); String response = ""; unsigned long now = millis(); while (millis() - now > 5000L) { bool clearHeader = false; while(client.available()){ while(!clearHeader) { char c = client.read(); if (c == '\n') clearHeader = true; } response += client.read(); } } return response; } Trang 43 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ KIỂM TRA void setupWiFi() { Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP());} 3.4.2 Code cấu hình web Trang 45 CHƯƠNG 4: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI CHƯƠNG ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 4.1 Đánh giá trình thực Sau hai tháng nghiên cứu thực em hoàn thành đồ án HỆ THỐNG QUẢN LÝ NHÀ XƯỞNG THÔNG MINH TRÊN NỀN TẢNG IOT hệ thống chạy ổn định 4.1.1 đánh giá phần cứng phần mềm hệ thống Phần cứng Đánh giá tổng quan mạch hoạt động tốt ổn định, mạch bao gồm khối ESP12F, modul RC522 khối hiển thị OLED kết nối với giúp hình thành hệ thống hoạt động ổn định Phần mềm Tạo giao diện webserver cho hệ thống dựa ngơn ngữ PHP tìm hiểu MYSQL để tương tác tốt với hệ thống đồng thời trích xuất database để kiểm tra Lập trình ESP-12F để kết nối với oled RC522 đồng thời tạo giao tiếp với webserver 4.1.2 Ưu nhược điểm Ưu điểm Mạch hoạt động ổn định mô trình hoạt động hệ thống Sản phẩm mang tính giải pháp tốt, tạo tiền đề cho việc nghiên cứu phát triển ứng dụng vào thực tế Trong thực tế việc quản lý kho hàng kho xưởng đảm bảo hoạt động tốt góp phần không nhỏ cho hệ thống logicstic doanh nghiệp Nhược điểm Do thời gian kiến thức hạn chế nên đồ án dừng lại mức mơ giải pháp thực tế hệ thống hoạt động với thiết bị lớn xác Trang 46 CHƯƠNG 4: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Hình 4.1 đầu đọc UHF thực tế 4.2 Hướng phát triển đề tài Do đồ án mô phần hệ thống nên em tiếp tục hoàn thiện nghiên cứu phát triển đầy đủ hệ thống Một hệ thống đầy đủ gồm nhiều khâu khác chức tương tự quản lý Sẽ tìm hiểu phát triển hệ thống thêm chức khác quản lý nhân viên, tài sản, mở rộng ứng dụng hệ thống quản lý sách thư viện, y tế giáo dục ứng dụng hệ thống vào viện quản lý người cao tuổi, trẻ sơ sinh hay quản lý hồ sơ bệnh án Trang 47 TÀI LIỆU THAM KHẢO [1] https://www.wikipedia.org/ [2] https://thegioiic.com/ [3] http://www.alldatasheet.com/ [4] http://arduino.vn/ ... triển nhanh chóng cơng nghệ hệ thống quản lý kho, xưởng xuất ngày nhiều, ứng dụng công nghệ IOT vào quản lý kho xưởng xem giải pháp tối ưu tính khả thi vận hành tốt đáp ứng nhiều yêu cầu doanh... THỐNG Hình 1.1 Hệ thống quản lý kho xưởng ứng dụng IOT thực tế 1.2 Lý chọn đề tài Kho nơi chứa hàng, nhận hàng cuối phân phối chúng cho người tiêu dùng doanh nghiệp khác Quản lý kho hàng trình... số liệu kho xác với thời gian thực nhanh với chi phí hợp lý nhất? Giải pháp quản lý Kho ứng dụng IOT- công nghệ RFID giúp nhà quản lý thoát khỏi bất cập Trang CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG Hình