Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

65 14 0
Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Đ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

ản phẩm phần cứng Nghiên cứu xây dựng phần cứng “Hệ thống giám sát trọng lượng bị ni cơng nghệ IOT” với phận: • Khối điều khiển • Khối truyền thơng liệu • Khối hiển thị Sản phẩm phần mềm Nghiên cứu thiết kế xây dựng chương trình điều khiển, có chức chính: • Tự động cân, lưu vào sở liệu hiển thị • Tự động tính tốn lượng thức ăn ngày bò Kết luận Qua thời gian nghiên cứu chế tạo, thực đề tài em tạo sản phẩm cụ thể, “Hệ thống giám sát trọng lượng bị ni cơng nghệ IOT” Hệ thống giúp chủ trang trai ni bị dễ dàng giám sát đàn bị mình, giúp tăng suất ngăn ngừa sớm bệnh tật đàn bị Thơng qua việc thực đề tài này, em nâng cao trình độ chuyên môn, làm chủ chuẩn giao tiếp, BeagleBone Black Wireless sử dụng thành thạo module, nắm giải thuật điều khiển phức tạp làm chủ công nghệ chế tạo hệ thống Hướng nghiên cứu Nghiên cứu cải tiến sản phẩm theo hướng áp dụng cơng nghệ để tích hợp thêm số tính khác như: • Cập nhật thông số máy chủ trang trại qua mạng internet • Tự động hệ thống vận hành,

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC DUY TÂN ⎯⎯⎯⎯⎯⎯⎯⎯⎯ ĐOÀN THỊ THU HÀ HỆ THỐNG GIÁM SÁT TRỌNG LƯỢNG BỊ NI BẰNG CƠNG NGHỆ IOT ĐỒ ÁN TỐT NGHIỆP NGÀNH ĐIỆN – ĐIỆN TỬ Đà Nẵng, 12/2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC DUY TÂN ⎯⎯⎯⎯⎯⎯⎯⎯⎯ ĐOÀN THỊ THU HÀ - 2120217905 HỆ THỐNG GIÁM SÁT TRỌNG LƯỢNG BỊ NI BẰNG CƠNG NGHỆ IOT ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH ĐIỆN TỬ VIỄN THÔNG Người hướng dẫn: Tiến sĩ Hà Đắc Bình Đà Nẵng, 12/2019 MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ LỜI MỞ ĐẦU 1 Lý chọn đề tài Mục đích nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Ý nghĩa khoa học thực tiễn đề tài Cấu trúc đồ án CHƯƠNG 1: TỔNG QUAN 1.1 Tính cấp thiết đề tài 1.2 Giới thiệu số hệ thống tương tự 1.3 Giới thiệu linh kiện phần mềm 1.3.1 Tìm hiểu BeagleBone Black Wireless 1.3.2 Tìm hiểu Mạch chuyển đổi ADC 24 bit LoadCell HX711 14 1.3.3 Tìm hiểu RFID 18 1.3.4 Cân LoadCell 24 1.3.5 Tìm hiểu LCD 25 1.3.6 Hệ điều hành ngôn ngữ lập trình 27 CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 29 2.1 Thiết kế hệ thống 29 2.1.1 Giới thiệu Hệ thống giám sát trọng lượng bò nuôi dựa công nghệ IOT 29 2.1.2 Nguyên lý hoạt động hệ thống 30 2.2 Thiết kế phần cứng 30 2.2.1 Lý chọn linh kiện 30 2.2.2 Sơ đồ nguyên lý hệ thống 31 2.2.3 Nguyên lý hoạt động 33 2.3 Thiết kế phần mềm 33 2.4 Mô tả lắp ráp linh kiện 34 2.4.1 Các bước bắt đầu với BeagleBone Black Wireless 34 2.4.2 Giao tiếp BeagleBone Black Wireless module HX711 40 2.4.3 Giao tiếp LCD BBB 43 2.4.4 RC522 kết nối với BeagleBone Black Wireless 45 CHƯƠNG 3: THỬ NGHIỆM VÀ THẢO LUẬN 49 3.1 Mô tả môi trường thử nghiệm 49 3.2 Các kịch kiểm thử 49 3.3 Mô tả thông số đo 50 3.4 Kết thử nghiệm thảo luận 52 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 53 Kết đạt 53 Kết luận 53 Hướng nghiên cứu 53 LỜI CẢM ƠN Đồ án tốt nghiệp nhiệm vụ yêu cầu bắt buộc sinh viên phải thực trước trường, giúp cho sinh viên tổng kết kiến thức học suốt trình học tập, phần hỗ trợ cơng việc mà làm tương lai sau trường Đến nay, việc nghiên cứu thực đồ án em hoàn thành Trong suốt q trình nghiên cứu, ngồi nổ lực thân cịn có hướng dẫn tận tình Tiến sĩ Hà Đắc Bình- trưởng khoa Điện-Điện tử, người chịu trách nhiệm hướng dẫn đề tài đem lại cho em kinh nghiệm làm việc kiến thức bổ ích mà em tin hành trang quý báu cho công việc tương lai sau em Mặc dù cố gắng tìm tịi học hỏi kinh nghiệm, kiến thức hạn chế nên khơng tránh khỏi thiếu sót q trình thực Em mong nhận giúp đỡ thầy bạn để em hồn thiện thân Em xin chân thành cảm ơn q thầy Trường Đại Học Duy Tân nói chung, q thầy khoa Điện-Điện Tử nói riêng tận tình dạy bảo, truyền đạt kiến thức cho em suốt q trình học Kính gửi đến thầy Hà Đắc Bình lời cảm ơn chân thành sâu sắc nhất, cảm ơn thầy tận tình theo sát dẫn cho em trình thực Sự hướng dẫn, góp ý tận tình thầy nguồn động viên to lớn giúp em nhiều trình thực đề tài Sau cùng, em xin kính chúc q Thầy (Cơ) Khoa Điện - Điện Tử thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Em xin chân thành cảm ơn ! LỜI CAM ĐOAN Em Đoàn Thị Thu Hà xin cam đoan với Ban giám hiệu nhà trường cơng trình nghiên cứu em, nỗ lực học hỏi cố gắng thân để hoàn thành đồ án Các số liệu kết đồ án trung thực không trùng lặp với cơng trình khác cơng bố Trong q trình thực đồ án khơng tránh khỏi thiếu sót xảy ra, kính mong nhận ý kiến đóng góp q thầy để dự án hoàn thiện hơn, tạo lập cho em có sở nhìn nhận khả năng, kiến thức, từ có hướng phấn đấu tốt Em xin chân thành cảm ơn! Giảng viên hướng dẫn Ts Hà Đắc Bình Sinh viên thực Đồn Thị Thu Hà DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT IOT: Internet Of Things BBB: BeagleBone Black Wireless VĐK: Vi điều khiển LCD: Liquid Crystal Display RFID: Radio Frequency Identification DANH MỤC CÁC BẢNG Bảng 1.1: Chức BeagleBone Black Wireless Bảng 1.2: Bảng mô tả chức chân P8 BBB Bảng 1.3: Bảng mô tả chức chân P9 BBB Bảng 1.4: Bảng mô tả chức Bộ xử lý Sitara AM3358BZCZ100 Bảng 1.5: Mô tả chân chức HX711 Bảng1.6: Kênh đầu vào lựa chọn gain Bảng 1.7 : Chức chân LCD Bảng 2.1: Chân kết nối HX711 BBB Bảng 2.2: Chân kết nối RC522 BBB Bảng 2.3: Chân kết nối LCD BBB Bảng 3.1: Mô tả kết thử nghiệmvới vật cân 2kg Bảng 3.2: Mô tả kết thử nghiệmvới người Bảng 3.2: Thông số kết luận DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình 1.1: Vị trí thành phần BeagleBone Black Wireless Hình 1.2: Vị trí thành phần BeagleBone Black Wireless Hình 1.3: Sơ đồ khối BeagleBone Black Wireless Hình 1.4: Mơ tả chức chân BBB Hình 1.5: Sơ đồ khối Sitara AM3358BZCZ Hình 1.6: Thạch anh xử lý Hình 1.7: Sơ đồ khối ứng dụng cân Hình 1.8: Dữ liệu output, input, gain selection timing điều khiển Hình 1.9: Mạch PCB tham khảo HX711 Hình 1.10: Thẻ RFID thụ động Hình 1.11: Thẻ RFID đầu đọc Hình 1.12: Hệ thống RFID Hình 1.13: Hình ảnh bên thẻ RFID Hình 1.14: Hình ảnh bên ngồi thẻ RFID Hình 1.15: Đầu đọc Reader Hình 1.16: Ngun lí hoạt động RFID Hình 1.17: Cấu trúc strain gauge Hình 1.18: Mạch đo biến dạng cầu q Hình 1.19: Hình dáng loại LCD thơng dụng Hình 1.20: Sơ đồ chân LCD Hình 2.1: Sơ đồ khối hệ thống Hình 2.2: Sơ đồ nguyên lý hệ thống Hình 2.3: Lưu đồ thuật tốn Hình 2.4: Cắm BBB vào PC qua USB Hình 2.5: Vị trí LED BBB Hình 2.6: Phần mềm cài drivers cho hệ điều hành BONE_D64.exe Hình 2.7: Cài đặt phần mềm 7-zip Hình 2.8: Viết hình ảnh lên thẻ SD Hình 2.9: BBB kết nối với máy tính thành cơng Hình 2.10: Kết nối BBB với máy tính thơng qua Putty Hình 2.11: Kết nối BBB với máy tính thơng qua Putty thành cơng Hình 2.12: Cài đặt Python thành cơng Hình 2.13: Cài đặt Python Library thành cơng Hình 2.14: Kiểm tra tín hiệu sóng code test phần mềm WaveForms Hình 2.15: BBB giao tiếp thành cơng với HX711 cân LoadCell Hình 2.16: Sử dụng máy sóng code phần mềm WaveForms Hình 2.18 (2 hình trên): Tải thư viện LCD cho BBB thành cơng Hình 2.19: Ví dụ BBB giao tiếp với LCD Hình 2.20: Giao diện dây SPI Hình 2.21: Một giao tiếp SPI đơn giản Hình 2.22: Cài đặt thư viện RC522 thành cơng Hình 2.23: Lỗi gọi thư viện SPI từ Adafruit_BBIO Hình 2.24: Vẫn chưa giao tiếp RC522 với BBB Hình 3.1: Kết thử nghiệm Hình 3.2: Mơ hình hệ thống 40 - Python Library Nếu muốn kiểm soát tất GPIO python, cần tìm thư viện GPIO cho python Có số thư viện GPIO internet cho Python PyBBIO Adaf nhung_BBIO sử dụng phổ biến Cài đặt thư viện Adafruit_BBIO câu lệnh: Sudo pip install Adafruit_BBIO Hình 2.13: Cài đặt Python Library thành công 2.4.2 Giao tiếp BeagleBone Black Wireless module HX711 2.4.2.1 Tải thư viện HX711 cho BeagleBone Black Wireless Bước 1: Cài đặt wifi cho BeagleBone Black Wireless câu lệnh sau: sudo connmanctl connmanctl> enable wifi Enabled wifi connmanctl> scan wifi Scan completed for wifi connmanctl> services Sau liệt kê mạng wifi mà BBB nhận connmanctl> agent on Agent registered connmanctl> connect [mạng wifi bạn chọn] password [nhập mật wifi đây] #thơng báo tình trạng kết nối 41 connmanctl> quit Bước 2: Tải thư viện HX711 từ Github Git clone https://github.com/tatobari/hx711py/ Cd hx711.py Python setup.py install Vì thư viện HX711 cho BeagleBone Black Wireless khơng có hỗ trợ nên em mượn thư viện HX711 Python Library cho Raspberry Pi để sử dụng sửa lại cho phù hợp với BBB 2.4.2.2 Giao tiếp HX711, cân LoadCell BeagleBone Black Wireless Kiểm tra kết nối HX711 BBB qua GPIO pins với đoạn code sau: import time import Adafruit_BBIO.GPIO as GPIO HX711_PD_SCK = "P8_10" # Connect to HX711 PD_SCK HX711_DOUT = "P8_14" # Connect to HX711 DOUT T3 = T4 = data_cycles = 25 # 25, 26 or 27 depending on the channel (A/B) and the gain GPIO.setup(HX711_PD_SCK, GPIO.OUT) GPIO.setup(HX711_DOUT, GPIO.IN) GPIO.output(HX711_PD_SCK, GPIO.LOW) def usleep(useconds): time.sleep(useconds / 1000000.0) for i in range(25): GPIO.output(HX711_PD_SCK, GPIO.HIGH) usleep(T3) GPIO.output(HX711_PD_SCK, GPIO.LOW) usleep(T4) GPIO.cleanup() 42 Dùng phần mềm WaveForms để kiểm tra tín hiệu sóng dạng tín hiệu sóng sau: Hình 2.14: Kiểm tra tín hiệu sóng code test phần mềm WaveForms Dưới hình ảnh BBB giao tiếp với HX711 cân LoadCell Hình 2.15: BBB giao tiếp thành công với HX711 cân LoadCell 43 Hình 2.16: Sử dụng máy sóng code phần mềm WaveForms • Tín hiệu PD_SCK màu vàng • Tín hiệu DOUT màu xanh 2.4.3 Giao tiếp LCD BBB 2.4.3.1 Tải thư viện LCD cho BBB Sử dụng câu lệnh sau để tải thư viện cho LCD BBB: git clone https://github.com/adafruit/Adafruit_Python_CharLCD.git cd Adafruit_Python_CharLCD sudo python setup.py install 44 Hình 2.18 (a): Tải thư viện LCD cho BBB thành cơng Hình 2.18 (b): Tải thư viện LCD cho BBB thành cơng 45 2.4.3.2 Ví dụ giao tiếp LCD với BBB Ví dụ xuất hình chữ “ Thank you!” Hình 2.19: Ví dụ BBB giao tiếp với LCD 2.4.4 RC522 kết nối với BeagleBone Black Wireless 2.4.4.1 Khái niệm SPI SPI viết tắt Serial Peripheral Interface, SPI bus – Giao diện ngoại vi nói tiếp, bus SPI Chuẩn SPI phát triển Motorola Đây chuẩn đồng nối tiếp để truyền liệu chế độ song cơng tồn phần (full- duplex) tức thời điểm xảy đồng thời trình truyền nhận Đơi SPI cịn gọi chuẩn giao tiếp dây (Four-wire) SPI giao diện đồng bộ, q trình truyền đồng hóa với tín hiệu clock chung Tín hiệu sinh master 46 Hình 2.20: Giao diện dây SPI Trong giao diện SPI có bốn tín hiệu số: • MOSI hay SI: cổng bên Master ( Master Out Slave IN) Đây chân dành cho việc truyền tín hiệu từ thiết bị chủ động đến thiết bị bị động • MISO hay SO: Cổng bên Slave (Master IN Slave Out) Đây chân dành cho việc truyền liệu từ Slave đến Master • SCLK hay SCK: tín hiệu clock đồng (Serial Clock) Xung nhịp tạo Master • CS hay SS: tín hiệu chọn vi mạch ( Chip Select Slave Select) SS mức cao không làm việc Nếu Master kéo SS xng thấp xảy q trình giao tiếp Chỉ có đường SS slave có nhiều đường điều khiển SS master, tùy thuộc vào thiết kế người dùng ▪ Ngun lí hoạt động Hình 2.21: Một giao tiếp SPI đơn giản 47 - Để bắt đầu hoạt động kéo chân SS xuống thấp kích hoạt clock Maser - Slave Mỗi chip Master hay Slave có ghi liệu bits Cứ xung nhịp Master tạo đường giữ nhịp SCK, bit ghi liệu Master truyền qua Slave đường MOSI, đồng thời bit ghi liệu chip Slave truyền qua Master đường MISO 2.4.4.2 RC522 giao tiếp với BeagleBone Black Wireless qua SPI Sử dụng câu lệnh sau để cài thư viện cho RC522 BBB: Pip install pi-rc522 Hình 2.22: Cài đặt thư viện RC522 thành công 48 Sau có thư viện, chạy thử code bị lỗi khơng gọi thư viện SPI Adafruit_BBIO Hình 2.23: Lỗi gọi thư viện SPI từ Adafruit_BBIO Trong đó, thư viện Adafruit_BBIO cho SPI nằm sẵn thư viện Adafruit_BBIO Hình 2.24: Vẫn chưa giao tiếp RC522 với BBB Kết luận: Vẫn chưa giao tiếp với RFID 49 CHƯƠNG 3: THỬ NGHIỆM VÀ THẢO LUẬN 3.1 Mô tả môi trường thử nghiệm Thử nghiệm sản phẩm em thực phòng 402, khu D, Đại học Duy Tân sở Hòa Khánh nhà Môi trường kiểm thử đảm bảo - Đảm bảo an toàn điện - Các thiết bị không bị hư hỏng lỏng lẽo - Nguồn điện cung cấp đảm bảo Các thiết bị, phần mềm để tiến hành thử nghiệm bao gồm: mơ hình thử nghiệm, đầu USB kết nối BeagleBone Black Wireless với máy tính, phần mềm Putty, máy tính có RAM 2GB, CPU Intel® Core™ i5-8250U @ 1.60GHz 1.80 GHz 3.2 Các kịch kiểm thử Để tiến hành kiểm thử sản phẩm em thực sau: Bước 1: Đầu tiên, em setup lại tồn hệ thống, chọn mơi trường khơng có nhiễu kiểm tra nguồn điện hệ thống Mở phần mềm Putty nạp code Bước 2: Sau làm tốt bước đầu, em tiến hành kiểm thử : hoạt động ổn định cân LoadCell Kiểm thử với vật cân kg Bảng 3.1: Mô tả kết thử nghiệmvới vật cân 2kg Số lần thử nghiệm Cân mơ hình Cân thị trường 1.98 2 1.99 1.99 1.99 1.99 2 Trung bình 1.994 1.994 Kết kiểm thử cho thấy giá trị trung bình sản phẩm tương đương với sản phẩm cân thị trường 50 Bảng 3.2: Mô tả kết thử nghiệmvới người Số lần thử nghiệm Cân mơ hình Cân thị trường 44.2 44.4 44.3 44.4 44.3 44.5 44.5 44.5 44.3 44.5 Trung bình 44.32 44.46 Lúc cân người kết cân mơ hình cân thị trường chênh lệch 0.14 Có chênh lệch lý xuất phát từ mơ hình sản phẩm nhỏ nên bàn chân đứng khơng vững cân Bước 3: Kết thúc trình kiểm thử 3.3 Mô tả thông số đo Sau lựa chọn linh kiện, thiết lập kết nối linh linh, kiểm tra môi trường kiểm thử lên kịch kiểm thử số cân hình LCD - Độ xác: cho biết phần trăm xác số đo Độ xác phụ thuộc vào độ trễ, độ lặp,… - Công suất định mức: giá trị khối lượng lớn mà LoadCell đo trường hợp 50kg - Độ trễ: tượng trễ hiển thị kết dẫn tới sai số tròn kết Trong trường hợp khơng có tượng trễ hiển thị - Nguồn cấp vào LoadCell 5v - Tín hiệu ngõ ra: Kết đo (đơn vị: mV): 2mV 51 Hình 3.1: Kết thử nghiệm Hình 3.2: Mơ hình hệ thống 52 3.4 Kết thử nghiệm thảo luận Dưới kết thử nghiệm cân: Thử nghiệm Kết Số lần thử 50 Số lần thành công ~40 lần Tỉ lệ thành công 90% Bảng 3.2: Thơng số kết luận Vì thời gian có giới hạn nên mơ hình sản phẩm “Hệ thống giám sát trọng lượng bị ni cơng nghệ IOT chưa hoàn thiện Em tiếp tục hoàn thiện sản phẩm 53 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Sản phẩm phần cứng Nghiên cứu xây dựng phần cứng “Hệ thống giám sát trọng lượng bị ni cơng nghệ IOT” với phận: • Khối điều khiển • Khối truyền thơng liệu • Khối hiển thị Sản phẩm phần mềm Nghiên cứu thiết kế xây dựng chương trình điều khiển, có chức chính: • Tự động cân, lưu vào sở liệu hiển thị • Tự động tính tốn lượng thức ăn ngày bò Kết luận Qua thời gian nghiên cứu chế tạo, thực đề tài em tạo sản phẩm cụ thể, “Hệ thống giám sát trọng lượng bị ni cơng nghệ IOT” Hệ thống giúp chủ trang trai ni bị dễ dàng giám sát đàn bị mình, giúp tăng suất ngăn ngừa sớm bệnh tật đàn bị Thơng qua việc thực đề tài này, em nâng cao trình độ chuyên môn, làm chủ chuẩn giao tiếp, BeagleBone Black Wireless sử dụng thành thạo module, nắm giải thuật điều khiển phức tạp làm chủ công nghệ chế tạo hệ thống Hướng nghiên cứu Nghiên cứu cải tiến sản phẩm theo hướng áp dụng cơng nghệ để tích hợp thêm số tính khác như: • Cập nhật thông số máy chủ trang trại qua mạng internet • Tự động hệ thống vận hành, đưa bị ăn chưa đủ lượng thức ăn vào nơi ăn thêm kiểm tra tình trạng sức khỏe Hy vọng tương lai không xa, “Hệ thống giám sát trọng lượng bị ni cơng nghệ IOT” có mặt khắp trang trại Việt Nam giới 54 DANH MỤC TÀI LIỆU THAM KHẢO [1]https://learn.adafruit.com/setting-up-io-python-library-on-beagleboneblack/using-the-bbio-library (ngày 11/9/2019) [2]https://learn.adafruit.com/setting-up-io-python-library-on-beagleboneblack/installation-on-ubuntu (ngày 12/9/2019) [3]https://learn.adafruit.com/setting-up-io-python-library-on-beagleboneblack/installation-on-ubuntu (ngày 12/9/2019) [4]https://gist.github.com/RichardMajor/64e94338c2d08eb1221c2eca9e014362#file -hx711-py-L25 (ngày 19/9/2019) [5] https://raspberrypi.stackexchange.com/questions/81488/interfacing-raspberry-pi3-with-load-cell-using-hx711 (ngày 19/9/2019) [6]https://github.com/adafruit/Adafruit_Python_PN532/blob/feaf22f659731586adc9 ded4af969bb256969ed3/examples/readmifare.py#L28(ngày 19/9/2019) [7]http://www.linoroid.com/2016/10/connecting-16x2-character-lcd-to-beagleboneblack/ (ngày 21/9/2019) [8]https://github.com/adafruit/Adafruit_Python_CharLCD/blob/master/examples/ch ar_lcd.py (ngày 23/9/2019) [9] https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/spi (ngày 5/10/2019) [9] Editor Robert P J Day (2014), BeagleBone Black System Reference Manual, tr.17-28-30-31-32-34-41-54 [9]John Wiley & Sons, Inc (2015), BeagleBone For Dummies, tr.23-29-30-39-6465 [10] Meng Cao (2013), GPIO with Python, tr.6 [11] Published by Packt Publishing Ltd, Cover Image by Juha Lumme (2013), BeagleBone Home Automation, tr.147 [12] John Wiley & Sons, Inc, Exploring BeagleBone, tr.3-4 ... • 29 CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 2. 1 Thiết kế hệ thống 2. 1.1 Giới thiệu Hệ thống giám sát trọng lượng bị ni dựa cơng nghệ IOT Hình 2. 1: Sơ đồ khối hệ thống • Mơ tả: Hệ thống giám sát trọng lượng. .. trọng lượng bị ni dựa cơng nghệ IOT 29 2. 1 .2 Nguyên lý hoạt động hệ thống 30 2. 2 Thiết kế phần cứng 30 2. 2.1 Lý chọn linh kiện 30 2. 2 .2 Sơ đồ nguyên lý hệ thống. .. 24 1.3.5 Tìm hiểu LCD 25 1.3.6 Hệ điều hành ngơn ngữ lập trình 27 CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 29 2. 1 Thiết kế hệ thống 29 2. 1.1 Giới thiệu Hệ thống giám sát trọng

Ngày đăng: 09/12/2021, 23:47

Hình ảnh liên quan

Bảng 1.1: Chức năng của BeagleBoneBlack Wireless - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Bảng 1.1.

Chức năng của BeagleBoneBlack Wireless Xem tại trang 18 của tài liệu.
Hình 1.1: Vị trí các thành phần trong BeagleBoneBlack Wireless - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.1.

Vị trí các thành phần trong BeagleBoneBlack Wireless Xem tại trang 19 của tài liệu.
Hình 1.2: Vị trí các thành phần trong BeagleBoneBlack Wireless - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.2.

Vị trí các thành phần trong BeagleBoneBlack Wireless Xem tại trang 20 của tài liệu.
Hình 1.3: Sơ đồ khối BeagleBoneBlack Wireless - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.3.

Sơ đồ khối BeagleBoneBlack Wireless Xem tại trang 21 của tài liệu.
Mô tả tính năng cơ bản của các chân qua hình sau: - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

t.

ả tính năng cơ bản của các chân qua hình sau: Xem tại trang 21 của tài liệu.
Bảng 1.2: Bảng mô tả chức năng của chân P8 trên BBB - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Bảng 1.2.

Bảng mô tả chức năng của chân P8 trên BBB Xem tại trang 22 của tài liệu.
Hình 1.5: Sơ đồ khối Sitara AM3358BZCZ - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.5.

Sơ đồ khối Sitara AM3358BZCZ Xem tại trang 24 của tài liệu.
Dưới đây là bảng mô tả chức năng của Bộ xử lý Sitara AM3358BZCZ100 - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

i.

đây là bảng mô tả chức năng của Bộ xử lý Sitara AM3358BZCZ100 Xem tại trang 24 của tài liệu.
Hình 1.6: Thạch anh bộ xử lý - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.6.

Thạch anh bộ xử lý Xem tại trang 25 của tài liệu.
Hình 1.7: Sơ đồ khối ứng dụng cân - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.7.

Sơ đồ khối ứng dụng cân Xem tại trang 26 của tài liệu.
Bảng 1.5: Mô tả chân và chức năng của HX711 - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Bảng 1.5.

Mô tả chân và chức năng của HX711 Xem tại trang 27 của tài liệu.
Hình 1.13: Hình ảnh bên trong của thẻ RFID - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.13.

Hình ảnh bên trong của thẻ RFID Xem tại trang 32 của tài liệu.
Hình 1.14: Hình ảnh bên ngoài của thẻ RFID - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.14.

Hình ảnh bên ngoài của thẻ RFID Xem tại trang 33 của tài liệu.
Hình 1.17: Cấu trúc của strain gauge - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.17.

Cấu trúc của strain gauge Xem tại trang 35 của tài liệu.
Hình 1.20: Sơ đồ chân của LCD - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 1.20.

Sơ đồ chân của LCD Xem tại trang 37 của tài liệu.
USR0 được cấu hình khi khởi động để nhấp nháy theo kiểu nhịp tim - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT
được cấu hình khi khởi động để nhấp nháy theo kiểu nhịp tim Xem tại trang 46 của tài liệu.
Hình 2.4: Cắm BBB vào PC qua USB - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.4.

Cắm BBB vào PC qua USB Xem tại trang 46 của tài liệu.
Hình 2.6: Phần mềm cài drivers cho hệ điều hành BONE_D64.exe Bước 3: Truy tìm đến bo mạch  - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.6.

Phần mềm cài drivers cho hệ điều hành BONE_D64.exe Bước 3: Truy tìm đến bo mạch Xem tại trang 47 của tài liệu.
Hình 2.10: Kết nối BBB với máy tính thông qua Putty - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.10.

Kết nối BBB với máy tính thông qua Putty Xem tại trang 49 của tài liệu.
Hình 2.12: Cài đặt Python thành công - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.12.

Cài đặt Python thành công Xem tại trang 50 của tài liệu.
Hình 2.11: Kết nối BBB với máy tính thông qua Putty thành công Bước 7: Cài đặt và sử dụng Python trong BBB  - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.11.

Kết nối BBB với máy tính thông qua Putty thành công Bước 7: Cài đặt và sử dụng Python trong BBB Xem tại trang 50 của tài liệu.
Hình 2.13: Cài đặt Python Library thành công - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.13.

Cài đặt Python Library thành công Xem tại trang 51 của tài liệu.
Dưới đây là hình ảnh BBB giao tiếp với HX711 và cân LoadCell - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

i.

đây là hình ảnh BBB giao tiếp với HX711 và cân LoadCell Xem tại trang 53 của tài liệu.
Hình 2.21: Một giao tiếp SPI đơn giản - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.21.

Một giao tiếp SPI đơn giản Xem tại trang 57 của tài liệu.
Hình 2.22: Cài đặt thư viện RC522 thành công - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.22.

Cài đặt thư viện RC522 thành công Xem tại trang 58 của tài liệu.
Hình 2.24: Vẫn chưa giao tiếp RC522 với BBB được - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.24.

Vẫn chưa giao tiếp RC522 với BBB được Xem tại trang 59 của tài liệu.
Hình 2.23: Lỗi gọi thư viện SPI từ Adafruit_BBIO - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 2.23.

Lỗi gọi thư viện SPI từ Adafruit_BBIO Xem tại trang 59 của tài liệu.
Bảng 3.2: Mô tả kết quả thử nghiệmvới người - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Bảng 3.2.

Mô tả kết quả thử nghiệmvới người Xem tại trang 61 của tài liệu.
Hình 3.1: Kết quả thử nghiệm - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Hình 3.1.

Kết quả thử nghiệm Xem tại trang 62 của tài liệu.
Bảng 3.2: Thông số kết luận - Hệ thống giám sát trọng lượng bò nuôi bằng công nghệ IOT

Bảng 3.2.

Thông số kết luận Xem tại trang 63 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan