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

HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG

51 27 0

Đ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ản Lí Kho Vải Dùng Note-Red, API, Arduino
Thể loại Đồ Án Tốt Nghiệp
Định dạng
Số trang 51
Dung lượng 3,47 MB

Nội dung

Engineering Document Template 5 HỆ THỐNG QUẢN LÍ KHO VẢI Dùng note red, API, Arduino CODE PHẦN CUỐI TRANG

HỆ THỐNG QUẢN LÍ KHO VẢI Dùng note-red, API, Arduino CODE PHẦN CUỐI TRANG MỤC LỤC DANH MỤC CÁC HÌNH VẼ VII DANH MỤC CÁC TỪ VIẾT TẮT X CHƯƠNG TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ KHO VẢI 1.1 GIỚI THIỆU 1.2 MỤC ĐÍCH NGHIÊN CỨU 1.3 ĐỐI TƯỢNG NGHIÊN CỨU 1.4 PHẠM VI NGHIÊN CỨU 1.5 DỰ KIẾN KẾT QUẢ CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 NODE-RED LÀ GÌ? .3 2.2 NODE-RED DASHBOARD LÀ GÌ? .3 2.3 APPSHEET LÀ GÌ .3 2.4 MQTT LÀ GÌ? 2.5 ESP32 LÀ GÌ? 2.6 ARDUINO IDE LÀ GÌ? .6 2.7 API LÀ GÌ? CHƯƠNG THIẾT KẾ VÀ THI CÔNG .8 3.1 SƠ ĐỒ KHỐI HỆ THỐNG .8 3.2 THIẾT KẾ PHẦN CỨNG .8 3.3 ESP32 .9 3.3.1 Tìm hiểu cách thêm thư viện ESP32 vào Arduino .9 3.3.2 Tìm hiểu cách nạp chương trình cho ESP32 11 3.3.3 Tìm hiểu cách kết nối cảm biến lcd vào ESP32 12 3.3.4 Tiến hành đếm sản phẩm ESP32 LCD 13 3.3.5 Gửi liệu biến đếm sang Node-red MQTT 13 3.4 GOOGLE SHEETS .14 3.5 APPSHEET .18 3.5.1 Tìm hiểu cách tạo appsheet 18 3.5.2 Tìm hiểu cách phân quyền user 21 3.6 NODE-RED 22 3.6.1 Liên kết chỉnh sửa dự liệu Google Sheets .22 3.6.2 Tạo Aedes MQTT Broker cấu hình node Subcribe .23 3.6.3 Thiết lập phép trừ để cập nhật số lượng sản phẩm 24 3.6.4 Thiết kế giao diện Node-red Dashboard 25 CHƯƠNG GIẢI THUẬT VÀ ĐIỀU KHIỂN 27 4.1 HOẠT ĐỘNG CỦA HỆ THỐNG 27 4.1.1 Trên ESP32 .27 4.1.2 Trên Node-red 27 4.1.3 Trên Node-red Dashboard 27 4.1.4 Trên Google Sheets 27 4.1.5 Trên Appsheet 28 4.2 LƯU ĐỒ GIẢI THUẬT ESP32 28 CHƯƠNG THỰC NGHIỆM .30 5.1 TIẾN TRÌNH THỰC NGHIỆM .30 5.2 KẾT QUẢ THỰC NGHIỆM 31 CHƯƠNG KẾT LUẬN 35 6.1 ƯU ĐIỂM 35 6.2 NHƯỢC ĐIỂM 35 6.3 HƯỚNG PHÁT TRIỂN .35 TÀI LIỆU THAM KHẢO 36 PHỤ LỤC A XII DANH MỤC CÁC HÌNH VẼ HÌNH 1-0: HỆ THỐNG QUẢN LÍ KHO HÌNH 2-0: GIAO DIỆN LẬP TRÌNH CỦA NODE-RED HÌNH 2-1: CÁCH HOẠT ĐỘNG CỦA MQTT HÌNH 2-2: SƠ ĐỒ CHÂN ESP32 HÌNH 2-3: GIAO DIỆN ARDUINO IDE HÌNH 3-0: MƠ HÌNH HỆ THỐNG HÌNH 3-1: SƠ ĐỒ NỐI DÂY .9 HÌNH 3-2: THIẾT LẬP NGUỒN CÀI ĐẶT THƯ VIỆN ESP32 .10 HÌNH 3-3: CÀI ĐẶT THƯ VIỆN ESP32 TRÊN ARDUINO 10 HÌNH 3-4: CHỌN BOARD ESP32 11 HÌNH 3-5: EXAMPLE 11 HÌNH 3-6: HỒN TẤT KIỂM TRA LỖI 12 HÌNH 3-7: THÀNH CÔNG GỬI DỮ LIỆU LÊN ESP 12 HÌNH 3-8: SƠ ĐỒ ĐẤU DÂY LCD 13 HÌNH 3-9: ĐẾM SỐ LƯỢNG SẢN PHẨM 13 HÌNH 3-10 ĐỔI KIỂU DỮ LIỆU 13 HÌNH 3-11: GIAO DIỆN APPSHEET 18 HÌNH 3-12: HƯỚNG DẪN TẠO APPSHEET 19 HÌNH 3-13: THAY ĐỔI APP NAME VÀ CHỌN DATA .20 HÌNH 3-14: CHỌN FILE VÀ CHỈNH SỬA HOÀN TẤT 21 HÌNH 3-15: PHÂN QUYỀN USER 22 HÌNH 3-16: CẤU HÌNH NODE GGSHEET 23 HÌNH 3-17: CẤU HÌNH AEDES MQTT BROKER 23 HÌNH 3-18: CẤU HÌNH NODE MQTT IN 24 HÌNH 3-19: PHÉP TRỪ TRÊN NODE-RED 25 HÌNH 3-20: LAYOUT .25 HÌNH 3-21: GIAO DIỆN DASHBOARD 26 HÌNH 4-0: LƯU ĐỒ GIẢI THUẬT ESP32 28 HÌNH 5-0: CẤP NGUỒN ESP32 BẰNG CỔNG USB LAPTOP 31 HÌNH 5-1: ESP32 ĐÃ KẾT NỐI WIFI 31 HÌNH 5-2: NODE-RED VÀ ESP32 ĐÃ KẾT NỐI THÔNG QUA MQTT .31 HÌNH 5-3: CHỌN CHẤT LIỆU VẢI .32 HÌNH 5-4: GOOGLE SHEETS ĐÃ CẬP NHẬT 32 HÌNH 5-5: CẢM BIẾN ĐANG ĐẾM SẢN PHẨM 32 HÌNH 5-7: CÁC NÚT CẬP NHẬT SỐ LƯỢNG CHO TỪNG LOẠI HÀNG 32 HÌNH 5-8: THÀNH TIỀN 33 HÌNH 5-9: RESET SỐ LƯỢNG 34 DANH MỤC CÁC TỪ VIẾT TẮT IoT Internet of Things API Application Programming Interface IDE Integrated Development Environment MQTT Message Queue Telemetry Transport I/O Input/ Output UART Universal Asynchronous Receiver Transmitter ESP Electronic Stability Program V Volt Trang 1/33 CHƯƠNG TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ KHO VẢI 1.1 Giới thiệu Hệ thống quản lí kho vải nhằm mục đích quản lí số lượng hàng tồn hàng bán cho khách hàng Thông qua giúp kiểm sốt số lượng hàng hóa cịn cửa hàng khách hàng mua sản phẩm , thống kê lượng bán tháng , tổng tiền bán tháng từ Hình 1-0: Hệ thống quản lí kho 1.2 Mục đích nghiên cứu Đề tài đưa với mục tiêu dựa kiến thức học, áp dụng ngơn ngữ lập trình C vào nghiên cứu lập trình ESP32 Tìm hiểu thêm cách hoạt động lập trình cảm biến Đồng thời, sử dụng kiến thức logic để phân tích mảng Node-red để đưa phương thức hợp lý, đẩy mạnh phương pháp nghiên cứu tham khảo từ cộng đồng 1.3 Đối tượng nghiên cứu Trang 2/33 - Node-red - Sử dụng API Google Sheets - Xử lý mảng Node-red - App sheet - MQTT - Lập trình ESP32 sử dụng cảm biến hồng ngoại - Phần mềm Arduino IDE 1.4 Phạm vi nghiên cứu Nghiên cứu hệ thống quản lí kho thơng qua việc đếm hàng tồn hàng bán cập nhật số lượng lên google sheet Phần cứng đảm nhiệm ESP32 cảm biến hồng ngoại 1.5 Dự kiến kết Kết dự kiến xây dựng thành công thông qua việc mô nodered Giao diện bao gồm sản phẩm : Cotton , Poly , Vicco , Lostxec từ đưa thơng tin vào bảng xuất giá trị giá tiền từ thơng qua chất liệu vải , khối lượng số lượng từ tính thành tiền sản phẩm Trong đó, số lượng lấy từ giá trị đếm sản phẩm cảm biến hồng ngoại Trang 3/33 CHƯƠNG CƠ SỞ LÝ THUYẾT 1.6 Node-red gì? Node-red dựa Node.js , xem web sever mà bạn cấu hình tùy chỉnh chức gọi “flow” từ trình duyệt máy tính Mỗi ứng dụng Node-red bao gồm node liên kết với với dạng input , output , operation Hình 2-0: Giao diện lập trình Node-red 1.7 Node-red Dashboard gì? Node-red dashboard giao diện hình thành lập trình node-red từ tạo nên app giúp điều khiển thiết bị nút bấm giám sát thơng số mà lập trình node-red Giao diện khơng có PC mà cịn áp dụng điện thoại thơng qua địa IP wifi 1.8 Appsheet - Appsheet công cụ/nền tảng tạo ứng dụng mà không cần biết mã lệnh - Appsheet phần google cloud – tảng tạo ứng dụng no-code cho - đối tượng Với Appsheet cần tập trung vào việc sử dụng không cần phát triển sửa chữa ... ESP Electronic Stability Program V Volt Trang 1/33 CHƯƠNG TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ KHO VẢI 1.1 Giới thiệu Hệ thống quản lí kho vải nhằm mục đích quản lí số lượng hàng tồn hàng bán cho khách... kế phần cứng Phần cứng bao gồm phần : LCD_I2C , Cảm biến vật cản hồng ngoại cuối ESP32 Đầu tiên lập trình code ứng dụng Arduino xong đưa code vào ESP32 Trang 9/33 Hình 3-0: Mơ hình hệ thống Trang. .. mềm Arduino IDE 1.4 Phạm vi nghiên cứu Nghiên cứu hệ thống quản lí kho thơng qua việc đếm hàng tồn hàng bán cập nhật số lượng lên google sheet Phần cứng đảm nhiệm ESP32 cảm biến hồng ngoại 1.5

Ngày đăng: 24/04/2022, 11:30

HÌNH ẢNH LIÊN QUAN

Hình 1-0: Hệ thống quản lí kho - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 1 0: Hệ thống quản lí kho (Trang 8)
Hình 2-0: Giao diện lập trình của Node-red - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 2 0: Giao diện lập trình của Node-red (Trang 10)
-MQTT là giao thức truyền thông điệp theo mô hình publish/subcrib e, sử dụng băng thông thấp , độ tin cậy cao và có khả năng  hoạt động trong điều kiện  đường truyền không ổn định - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
l à giao thức truyền thông điệp theo mô hình publish/subcrib e, sử dụng băng thông thấp , độ tin cậy cao và có khả năng hoạt động trong điều kiện đường truyền không ổn định (Trang 11)
Hình 2-1: Cách hoạt động của MQTT - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 2 1: Cách hoạt động của MQTT (Trang 12)
Hình 2-2: Sơ đồ chân ESP32 - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 2 2: Sơ đồ chân ESP32 (Trang 13)
Hình 2-3: Giao diện Arduino IDE - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 2 3: Giao diện Arduino IDE (Trang 14)
Hình 3-0: Mô hình hệ thống - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 0: Mô hình hệ thống (Trang 16)
Hình 3-1: Sơ đồ nối dây - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 1: Sơ đồ nối dây (Trang 17)
Hình 3-3: Cài đặt thư viện ESP32 trên Arduino - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 3: Cài đặt thư viện ESP32 trên Arduino (Trang 18)
Hình 3-2: Thiết lập nguồn cài đặt thư viện ESP32 - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 2: Thiết lập nguồn cài đặt thư viện ESP32 (Trang 18)
Hình 3-4: Chọn Board ESP32 - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 4: Chọn Board ESP32 (Trang 19)
Hình 3-5: Example - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 5: Example (Trang 19)
Hình 3-6: Hoàn tất kiểm tra lỗi - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 6: Hoàn tất kiểm tra lỗi (Trang 20)
Hình 3-8: Sơ đồ đấu dây LCD - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 8: Sơ đồ đấu dây LCD (Trang 21)
Hình 3-9: Đếm số lượng sản phẩm - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 9: Đếm số lượng sản phẩm (Trang 22)
Hình 3-11: Giao diện appsheet - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 11: Giao diện appsheet (Trang 27)
Hình 3-12: Hướng dẫn tạo appsheet - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 12: Hướng dẫn tạo appsheet (Trang 28)
Hình 3-14: Chọn file và chỉnh sửa hoàn tất - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 14: Chọn file và chỉnh sửa hoàn tất (Trang 30)
Hình 3-15: Phân quyền user - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 15: Phân quyền user (Trang 31)
Hình 3-16: Cấu hình node GGsheet - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 16: Cấu hình node GGsheet (Trang 32)
1.1.9 Tạo Aedes MQTT Broker và cấu hình node Subcribe - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
1.1.9 Tạo Aedes MQTT Broker và cấu hình node Subcribe (Trang 32)
Hình 3-18: Cấu hình node MQTT in - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 18: Cấu hình node MQTT in (Trang 33)
Hình 3-19: Phép trừ trên node-red - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 19: Phép trừ trên node-red (Trang 34)
Hình 3-20: Layout - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 20: Layout (Trang 34)
Hình 3-21: Giao diện dashboard - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 3 21: Giao diện dashboard (Trang 35)
Hình 4-0: Lưu đồ giải thuật ESP32 - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 4 0: Lưu đồ giải thuật ESP32 (Trang 37)
Hình 5-0: Cấp nguồn ESP32 bằng cổng USB Laptop - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 5 0: Cấp nguồn ESP32 bằng cổng USB Laptop (Trang 40)
Hình 5-3: Chọn chất liệu vải - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 5 3: Chọn chất liệu vải (Trang 41)
Hình 5-8: Thành tiền - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 5 8: Thành tiền (Trang 42)
Hình 5-9: Reset số lượng - HỆ THỐNG QUẢN lí KHO vải, DÙNG NOTE RED, API, ARDUINO,CODE PHẦN CUỐI TRANG
Hình 5 9: Reset số lượng (Trang 43)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w