hệ thống quet mã QR quản lý kho hàng, có code
HỆ THỐNG QUÉT MÃ QR QUẢN LÝ KHO HÀNG , Mục Lục CHƯƠNG TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài Giới thiệu: Trong xã hội đại ngày nay, nhu cầu tiêu dùng ngày tăng cao Cửa hàng bán lẻ phải hoạt động hết công xuất để đáp ứng nhu cầu người tiêu dùng dẫn đến cửa hàng phải dự trữ số lượng lớn hàng kho Việc kiểm soát mặt hàng cịn tồn lại xuất nhập hàng hóa kho việc làm cần thiết Các kho hàng vừ nhỏ thường sử dụng phương pháp kiểm tra thủ công ghi vào giấy dẫn đến tình trạng thất hàng hóa bỏ sót lớn Với phát triển khoa học cơng nghệ nay, cơng việc kiểm tra hàng hóa xuất nhập hàng hóa kho phương pháp kiểm tra mã vạch phổ biến Để giải vấn đề trên, em chọn đề tài “ Hệ thống quét mã QR quản lý kho hàng”, để người tìm hiểu phát triển thêm ứng dụng thiết thực khác phù hợp với nhu cầu sử dụng Hoạt động: Quét mã QR code qua webcam Truyền liệu hiển thị : tên sản phẩm, giá tiền, số lượng tồn kho, số lượng nhập xuất, hình ảnh sản phẩm lên dashboash Kiểm tra thông tin, xuất nhập sản phẩm Liên kết App sheet giúp người dùng xuất nhập sản phẩm thông qua thiết bị di động Ứng dụng: Quản lý kho hàng 1.2 Mục tiêu nghiêm cứu Sử dụng Node-red áp dụng kiến thức học tập học vào thực tiễn Khảo sát kho hàng thực tiễn 1.3 Đối tượng nghiêm cứu Phần mềm Node-red Các khối lập trình Mã QR code Google sheet App sheet 1.4 Phạm vi nghiêm cứu Sử dụng cho kho hàng PLC gồm sản phẩm : 1.5 Dự kiến kết Quét mã QR code sản phẩm Xuất liệu sản phẩm lên dashboash Xuất nhập sản phẩm dashboash Liên kết đến Google sheet lưu trữ liệu Liên kết App sheet cho người dùng kiểm tra xuất nhập kho hàng Hình Ảnh minh họa dashboard CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Node-red Hơm giới thiệu cho bạn sơ qua Node-red Node-red cơng cụ lập trình kết nối thiết bị phần cứng, API dịch vụ trực tuyến với công cụ trực quan thiết kế cho Iot (Internet og Things) Node-red cung cấp cho trình soạn thảo dựa trình duyệt giúp dễ dàng kết nối luồng (flow ) lại với cách sử dụng node palette Chúng ta lập trình ngơn ngữ JavaScript Node-red xây dựng tảng NodeJS Khi truy cập vào Node-red, bạn thấy giao diện sau: Hình 2: giao diện Node-red Trên sổ Node-red gồm thành phần chính: • Thanh tiêu dề Header chứa nút Deploy dùng để khởi chạy chương trình menu • Bên trái bảng Pelette chứa nút có sẳn để sử dụng • Ở Workspace khơng gian làm việc chính, nơi tạo luồng • liên kết lại với Bên phải Sidebar dây xem chương trình hoạt dộng xem định nghĩa nút Trong đề tài em sử dụng Node-red vì: • Node-red giúp em giảm nhu cầu viết mã, hạ thấp kỹ thuật Cho phép em tập trung vào Iot thay thực • Dễ sử dụng không bị giới hạn lĩnh vực với người sử dụng • Sử dụng dễ dàng Raspberry Pi với mơi trường đám mây • Đây cơng cụ hữu ích dể kết nối Internet vạn vật, ứng dụng Node-red vượt xa Iot Hướng dẫn cài đặt Node-red: • Bước 1: download cài đặt Node.js Chúng ta thấy có phiên giới thiệu ( nên chọn Recommended For mót users) Hình Tải phần mềm Node Js • Bước 2: cài đặt Node-red Windows 10 Dầu tiên khởi chạy Command line/Command Prompt Hình Câu lệnh cmd Chạy câu lệnh sau Command Line : “ npm install –g –unsafe-perm node-red” cài đặt Node-red “ npm install node-red-dashboarh” cài đặt dashboarh • Bước 3: mở sử dụng node-red Chúng ta sử dụng command line với câu lệnh sau: “node-red” Hình Câu lệnh chạy Node-red Sau chạy câu lệnh thấy địa sever Coppy đia sever dán lên trình duyệt wed Hình Địa Node-red 2.2 QR code 2.2.1 Giới thiệu QR code hệ thống kỹ thuật sử dụng camera điện thoại di động camera ngồi giúp đọc thơng tin mã hóa QR code phát triển năm 1994 công ty Denso Wave QR code giúp lưu trữ thông tin gấp hàng trăm lần so với mã vạch Một QR code chưa tối đa 1817 ký tự kanji, 4296 ký tự tiếng anh 7098 chữ số Không QR code cịn chứa link liên kết trang wed 2.2.2 Cách thức hoạt động Hình Cấu tạo mã QR code • Cell : đen trắng mã QR code Nó chứa đoạn mã nhị phân mang giá trị Khi quét toàn cell ta thu thơng tin mã hóa • Hoa văn định vị: có chức định vị giúp cho camera biết phạm vi đoạn mã Các cịn giúp cho camera qt mã QR • • code góc độ Timing pattern: đen trắng xen kẽ giúp định vị tọa dộ đoạn mã Alignment pattern: có chứa ô vuông nhỏ bên giúp điều chỉnh chênh lệch góc độ qt • Thơng tin format: thông tin chứa mức độ sửa lỗi QR code 2.2.3 Ứng dụng QR code có nhiều ứng dụng kể đến : - Quản lý kho, quản lý quy trình ngành sản xuất Lưu thông tin tài khoản Line/Twitter dạng mã Thanh toán tiền cửa hàng Quản lý người vào trung tâm bãi đỗ xe 2.3 Google sheet 2.3.1 Giới thiệu Google Sheet chương trình Google đươc cấp phát miễn phí dịch vụ Google Driver chất giống Excel nâng cấp nhiều chí cịn vượt trội Excel Google Sheet phát triển vào năm 2006 Google Nó có khả tương thích nhiều thiết bị điện thoại động, máy tính cá nhân Trên nhiều tảng khác Người dùng chuyển đổi dễ dàng sang Excel 2.3.2 Ưu điểm • Người dùng dễ dàng tạo nhập liệu Form Hình Google sheet • • Kết nối nhiều tính với Hỗ trợ người dùng tìm hiểu trình sử dụng Hình Câu lệnh Google Sheet • Google Sheet cho phép người dùng tạo URL trang tính chia sẻ cho thành viên khác nhóm 2.3.2 Liên kết Google sheet với Node –red Bước 1: Truy cập đến địa https://console.cloud.google.com Bước 2: Chọn vào mục API and Services chon Select a project tạo project 10 ... dashboard 3.2 Khối xử lý 3.2.1 Quét mã QR code Hình 17 Khối Quét mã QR code Sử dụng wedcam để chụp mã Qr code => ảnh đưa vào khối lưu trữ định dạng ảnh => Barcode decoder xử lý ảnh QR code đọc thông... sửa lỗi QR code 2.2.3 Ứng dụng QR code có nhiều ứng dụng kể đến : - Quản lý kho, quản lý quy trình ngành sản xuất Lưu thơng tin tài kho? ??n Line/Twitter dạng mã Thanh tốn tiền cửa hàng Quản lý người... triển khoa học công nghệ nay, cơng việc kiểm tra hàng hóa xuất nhập hàng hóa kho phương pháp kiểm tra mã vạch phổ biến Để giải vấn đề trên, em chọn đề tài “ Hệ thống quét mã QR quản lý kho hàng”,