1. Trang chủ
  2. » Luận Văn - Báo Cáo

hệ thống quet mã QR quản lý kho hàng, có code

48 123 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ Thống Quét Mã QR Quản Lý Kho Hàng
Định dạng
Số trang 48
Dung lượng 2,76 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI (4)
    • 1.1. Giới thiệu đề tài (4)
    • 1.2. Mục tiêu nghiêm cứu (4)
    • 1.3. Đối tượng nghiêm cứu (5)
    • 1.4. Phạm vi nghiêm cứu (5)
    • 1.5. Dự kiến kết quả (5)
  • CHƯƠNG 2. CƠ SỞ LÝ THUYẾT (5)
    • 2.1. Node-red (6)
    • 2.2. QR code (9)
      • 2.2.1 Giới thiệu (9)
      • 2.2.2 Cách thức hoạt động (10)
      • 2.2.3 Ứng dụng (10)
    • 2.3. Google sheet (11)
      • 2.3.1 Giới thiệu (11)
      • 2.3.2 Ưu điểm (11)
      • 2.3.2 Liên kết Google sheet với Node –red (12)
    • 2.4. App sheet (15)
      • 2.4.1 Giới thiệu (15)
  • CHƯƠNG 3. GIẢI THUẬT VÀ ĐIỀU KHIỂN (16)
    • 3.1 Các khối điều khiển (16)
      • 3.1.1 Khối wedcam (17)
      • 3.1.2 khối Image (17)
      • 3.1.3 khối template (17)
      • 3.1.4 Khối Function (17)
      • 3.1.5 Khối Barcode decoder (17)
      • 3.1.6 Khối Barcode generater (18)
      • 3.1.7 Khối switch (18)
      • 3.1.8 Khối change (18)
      • 3.1.9 khối Google sheet (18)
      • 3.1.10 Khối table (18)
      • 3.1.11 Khối text (19)
    • 3.2 Khối xử lý (19)
      • 3.2.1 Quét mã QR code (19)
      • 3.2.2 Nhập số liệu từ dashboard và truyền số liệu vào Google sheet (19)
      • 3.2.3 Xuất dữ liệu từ Google Sheet lên Dashboard (21)
      • 3.2.4 Tạo mã QR code (23)
  • CHƯƠNG 4. MÔ HÌNH HOÀN CHỈNH (24)
    • 4.1 Node-red (24)
    • 4.2 Dashboard (25)
    • 4.3 Google sheet (26)
    • 4.4 App Sheet (28)
  • CHƯƠNG 5. KẾT LUẬN (30)
    • 5.1 Ưu điểm (30)
    • 5.2 Nhược điểm (30)
  • Tài Liệu Tham Khảo (52)

Nội dung

hệ thống quet mã QR quản lý kho hàng, có code

CƠ SỞ LÝ THUYẾT

Node-red

Hôm nay mình sẽ giới thiệu cho các bạn sơ qua về Node-red

Node-RED là một công cụ lập trình trực quan, cho phép kết nối các thiết bị phần cứng, API và dịch vụ trực tuyến, chủ yếu phục vụ cho Internet of Things (IoT) Nó cung cấp một trình soạn thảo dựa trên trình duyệt, giúp người dùng dễ dàng tạo và quản lý các luồng kết nối.

Node-RED cho phép chúng ta kết nối các node trong palette để tạo ra dòng chảy dữ liệu Với nền tảng NodeJS, người dùng có thể lập trình bằng ngôn ngữ JavaScript một cách dễ dàng.

Khi truy cập vào Node-red, bạn sẽ thấy giao diện như sau:

Hình 2: giao diện Node-red.

Trên của sổ Node-red gồm 4 thành phần chính:

 Thanh tiêu dề trên là Header cùng chứa nút Deploy dùng để khởi chạy chương trình và menu chính.

 Bên trái là bảng Pelette chứa các nút có sẳn để sử dụng

 Ở giữa là Workspace không gian làm việc chính, đây là nơi tạo ra các luồng và liên kết lại với nhau

 Bên phải là thanh Sidebar ở dây chúng ta có thể xem chương trình hoạt dộng như thế nào và xem định nghĩa các 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 thanh kỹ thuật.

Cho phép em tập trung vào Iot thay thì thực hiện

 Dễ sử dụng và không bị giới hạn lĩnh vực với người sử dụng

 Sử dụng dễ dàng trên Raspberry Pi như với môi trường đám mây

 Đây là công cụ hữu ích dể kết nối Internet vạn vật, ứng dụng của

Node-red có thể vượt xa Iot.

Hướng dẫn cài đặt Node-red:

 Bước 1: download và cài đặt Node.js

Chúng ta thấy có 2 phiên bản được giới thiệu ( nên chọn

Hình 3 Tải phần mềm Node Js

 Bước 2: cài đặt Node-red trên Windows 10

Dầu tiên chúng ta khởi chạy Command line/Command Prompt

Hình 4 Câu lệnh cmd Chạy câu lệnh sau trong 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ở và sử dụng node-red

Chúng ta sử dụng command line với câu lệnh sau:

Hình 5 Câu lệnh chạy Node-red

Sau khi chạy câu lệnh chúng ta sẽ thấy địa chỉ sever

Coppy đia chỉ sever dán lên trình duyệt wed

Hình 6 Địa chỉ Node-red

QR code

QR code là một công nghệ sử dụng camera của điện thoại di động hoặc camera ngoài để quét và đọc thông tin mã hóa một cách nhanh chóng và tiện lợi.

QR code được phát triển năm 1994 bởi công ty Denso

Wave QR code giúp chúng ta lưu trữ thông tin gấp hàng trăm lần so với mã vạch

Một mã QR có khả năng lưu trữ tối đa 1817 ký tự kanji, 4296 ký tự tiếng Anh hoặc 7098 chữ số Ngoài ra, mã QR còn có thể chứa các liên kết đến trang web.

Hình 7 Cấu tạo mã QR code

Cell trong mã QR code là các ô đen trắng, chứa đoạn mã nhị phân với giá trị 0 và 1 Khi quét toàn bộ các cell, chúng ta có thể thu được thông tin đã được mã hóa.

Hoa văn định vị là các ô giúp camera xác định phạm vi của đoạn mã, cho phép quét mã QR code từ mọi góc độ.

 Timing pattern: là các ô đen trắng được xen kẽ giúp định vị tọa dộ của đoạn mã

 Alignment pattern: là các ô có chứa các ô vuông nhỏ ở bên trong giúp điều chỉnh sự chênh lệch góc độ quét.

 Thông tin format: là thông tin chứa mức độ sửa lỗi của QR code

QR code có rất nhiều các ứng dụng có thể kể đến như :

- Quản lý kho, quản lý quy trình trong ngành sản xuất.

- Lưu thông tin tài khoản Line/Twitter dưới dạng mã

- Thanh toán tiền tại các cửa hàng

Google sheet

Google Sheet là một ứng dụng miễn phí của Google, có sẵn trên dịch vụ Google Drive Nó tương tự như Excel nhưng được cải tiến và phát triển vượt trội hơn, mang lại nhiều tính năng hữu ích cho người dùng.

Google Sheet được phát triển vào năm 2006 bởi

Google Nó có khả năng tương thích rất nhiều các thiết bị như điện thoại động, máy tính cá nhân

Trên nhiều nền tảng khác nhau Người dùng có thể chuyển đổi dễ dàng sang Excel.

 Người dùng có thể dễ dàng tạo và nhập dữ liệu Form

 Kết nối nhiều bản tính với nhau

 Hỗ trợ người dùng tìm hiểu trong quá trình sử dụng

Hình 9 Câu lệnh Google Sheet

 Google Sheet cho phép người dùng tạo URL của trang tính có thể chia sẻ cho các thành viên khác trong nhóm.

2.3.2 Liên kết Google sheet với Node –red

Bước 1: Truy cập đến địa chỉ https://console.cloud.google.com

Bước 2: Chọn vào mục API and Services và chon Select a project và tạo project mới

Hình 10 API and Services Bước 4: Tạo tài khoảng service

Hình 12 Xuất file Json Bước 6: chia sẻ Google sheet qua địa chỉ email vừa tạo

Hình 13 Chia sẻ Google sheet qua API Bước 7: Liên kết key và địa chỉ google sheet vào khối trong node- red

 Mở key Json bằng notepad và coppy toàn bộ mã qua creds của khối google sheet

Hình 15 Ô để dữ liệu Json

 Nhập địa chỉ ID của Google sheet vào ô SpreadsheetID

Hình 16 Địa chỉ Google Sheet

App sheet

AppSheet là nền tảng của Googe Cloud phát triển ứng dụng ít mã hoặc không cần mã dành cho các thiết bị di dộng và máy tính.

AppSheet giúp người dùng không phải lo lắng về tính bảo mật, cho phép chúng ta tạo ra các sản phẩm sáng tạo tại nơi làm việc.

GIẢI THUẬT VÀ ĐIỀU KHIỂN

Các khối điều khiển

 Sử dụng camera máy tính đẻ chụp mã QR code

 Lưu trữ hình ảnh chụp được

 Định dạng tín hiệu ở dạng Payload : “{{payload}}”

Ngày đăng: 24/04/2022, 23:17

HÌNH ẢNH LIÊN QUAN

Hình 1. Ảnh minh họa dashboard - hệ thống quet mã QR quản lý kho hàng, có code
Hình 1. Ảnh minh họa dashboard (Trang 4)
Hình 2: giao diện Node-red. Trên của sổ Node-red gồm 4 thành phần chính: - hệ thống quet mã QR quản lý kho hàng, có code
Hình 2 giao diện Node-red. Trên của sổ Node-red gồm 4 thành phần chính: (Trang 5)
Hình 6. Địa chỉ Node-red - hệ thống quet mã QR quản lý kho hàng, có code
Hình 6. Địa chỉ Node-red (Trang 7)
Hình 5. Câu lệnh chạy Node-red - hệ thống quet mã QR quản lý kho hàng, có code
Hình 5. Câu lệnh chạy Node-red (Trang 7)
Hình 7. Cấu tạo mã QRcode - hệ thống quet mã QR quản lý kho hàng, có code
Hình 7. Cấu tạo mã QRcode (Trang 8)
Hình 8. Google sheet • Kết nối nhiều bản tính với nhau - hệ thống quet mã QR quản lý kho hàng, có code
Hình 8. Google sheet • Kết nối nhiều bản tính với nhau (Trang 9)
Hình 9. Câu lệnh Google Sheet - hệ thống quet mã QR quản lý kho hàng, có code
Hình 9. Câu lệnh Google Sheet (Trang 10)
Hình 11. Tạo tài khoản - hệ thống quet mã QR quản lý kho hàng, có code
Hình 11. Tạo tài khoản (Trang 11)
Hình 13. Chia sẻ Google sheet qua API - hệ thống quet mã QR quản lý kho hàng, có code
Hình 13. Chia sẻ Google sheet qua API (Trang 12)
Hình 12. Xuất file Json Bước 6: chia sẻ Google sheet qua địa chỉ email vừa tạo - hệ thống quet mã QR quản lý kho hàng, có code
Hình 12. Xuất file Json Bước 6: chia sẻ Google sheet qua địa chỉ email vừa tạo (Trang 12)
Hình 14. File Json - hệ thống quet mã QR quản lý kho hàng, có code
Hình 14. File Json (Trang 13)
• Lưu trữ hình ảnh chụp được - hệ thống quet mã QR quản lý kho hàng, có code
u trữ hình ảnh chụp được (Trang 14)
Hình 17. Khối Quét mã QRcode - hệ thống quet mã QR quản lý kho hàng, có code
Hình 17. Khối Quét mã QRcode (Trang 16)
Hình 18. Khối nhập dữ liệu - hệ thống quet mã QR quản lý kho hàng, có code
Hình 18. Khối nhập dữ liệu (Trang 17)
Hình 19. Khối xử lý dữ liệu - hệ thống quet mã QR quản lý kho hàng, có code
Hình 19. Khối xử lý dữ liệu (Trang 17)

TỪ KHÓA LIÊN QUAN

w