1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bài tập lớn môn thiết kế ngoại vi và kĩ thuật ghép nối (8)

36 19 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

1 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA KĨ THUẬT ĐIỆN TỬ BÁO CÁO BÀI TẬP Môn học: Thiết kế ngoại vi kỹ thuật ghép nối Chuẩn Giao Tiếp USB Hệ Thống Vườn Thơng Minh Giảng viên Nhóm mơn học Nhóm tập lớn Lớp Sinh viên thực : : : : : Trần Thúy Hà 02 12 D18-093 Dương Quang Huy Nguyễn Hải Dân Phạm Minh Tuấn Nguyễn Phi Nam B18DCDT095 B18DCDT027 B18DCDT225 B18DCDT167 Hà Nội - 2022 NHÓM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Mục lục MỞ ĐẦU Trong kỹ thuật đại ngày nay, hệ thống tự động hóa đơn giản, nhỏ gọn hoạt động ổn định cần thiết Hiện nay, hệ thống tự động hóa ngày cảng sử dụng rộng rãi ví dụ hệ thống vườn thông minh Các hệ thống áp dụng giao thức kết nối để truyền tải liệu từ phần cứng thị lên phần mềm, web socket, web server cho phép người dùng dễ dàng quan sát theo dõi từ xa Cấu trúc hệ thống vốn không phức tạp vấn đề điều khiển tử động quan sát liệu đình kỳ, bảo đảm hoạt động ổn định mục tiêu cơng trình nghiên cứu Chúng em xin chân thành cảm ơn cô giáo Trần Thúy Hà tận tình quan tâm hướng dẫn chúng em suốt thời gian qua Do cịn việc hạn chế trình độ ngoại ngữ, chuyên môn thiếu kinh nghiệm làm nên đồ án chúng em nhiều khiếm khuyết, sai sót Chúng em mong nhận nhiều ý kiến đóng góp lời khun hữu ích từ thầy, để thấy rõ điều cần nghiên cứu bổ sung, giúp cho việc xây dựng đề tài đạt đến kết hoàn thiện NHÓM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Phần I: Chuẩn giao tiếp USB 1) Giới thiệu chung: - USB (Universal Serial Bus) hình thức giao tiếp hữu dụng với tính Plug and Play - Ra đời từ năm 1996, kết hợp tác công ty hàng đầu giới: Compaq, Digital Equipment Corporation, IBM, Intel, Microsoft, NEC Northern Telecom - USB tạo hội cho thiết bị giao tiếp tốc độ cao: digital camera, multimedia device, telephone device, USB disk,… Hình 1.1: Các thiết bị giao tiếp chuẩn USB 2) Mục tiêu: * Dễ sử dụng: - Plug and Play: tính cho phép người sử dụng khơng cần tắt máy để cài đặt cấu interrup t, dipswitch, … - Bộ điều khiển USB tự phát nhận biết thiết bị kết nối ngắt kết nối * Hỗ trợ truyền liệu thời gian thực: - Ứng dụng cho phép giao tiếp với thiết bị multimedia để truyền tín hiệu âm hình ảnh * Mở rộng Port: - USB cung cấp giải pháp mở rộng port cho phép tối đa 127 thiết bị kết nối lúc với PC - Với tốc độ kết nối mở rộng lên đến 12Mbps, mục tiêu USB dành cho thiết bị tốc độ thấp trung bình như: keyboard, mice, modem, scanner, … NHĨM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học * Các chuẩn giao tiếp: - USB 1.1 - USB 2.0 - USB 3.0 - USB 3.1 3) Phân loại thơng số: * Có loại thơng dụng: loại A loại B - Loại A: thường dùng kết nối upstream (trên PC) - Loại B: thường dùng kết nối downstream (trên thiết bị) Hình 1.2: Các kiểu port kết nối USB - Tín hiệu logic USB: sử dụng mã NRZI • Logic ‘1’: D+ > 2.8V, D- < 0.3V • Logic ‘0’ D+ < 0.3V, D- > 2.8V - Trở kháng đường dây: 90 W Hình 1.3: Đặc điểm pin port kết nối USB * Tốc độ kết nối USB: - Để báo tốc độ kết nối thiết bị USB phải có điện trở 1.5k kéo lên nguồn ngõ D+ D- - Điện trở kéo lên dùng để host biết hữu thiết bị - Để chọn tốc độ Full speed (12MBit/s), điện trở 1.5k kéo lên 3.3V ngõ D+ NHÓM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học Hình 1.4: Chế độ Full Speed Device - Để chọn tốc độ Low speed (1.5Mbit/s), điện trở 1.5k kéo lên 3.3V ngõ D- - Một số thiết bị có điện trở xây dựng mạch bán dẫn, điều khiển firmware Hình 1.5: Chế độ Low Speed Device * Nguồn điện cung cấp: - Một lợi điểm quan trọng thiết bị USB khơng cần nguồn cấp điện bên ngồi mà cấp từ host - Thiết bị USB có chế độ nguồn: • Low power: dịng cung cấp 100mA, điện áp khoảng 4.4V 5.25V NHÓM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học • High power: dòng cung cấp tối đa 500mA, điện áp bus từ 4.75V-5.25V • Self power: thiết bị cấp nguồn từ bên 4) Cách thức hoạt động: - Việc truyền liệu cổng USB khởi động từ host * Các kiểu truyền liệu: - Control transfer: • Truyền hướng • Hỗ trợ cài đặt, truyền thơng tin host function • Gồm giai đoạn: setup, data, status • Mục đích truyền thơng tin thiết bị bắt đầu kết nối với host - Isochronous transfer: • Truyền hướng hướng • Mục đích truyền liệu với tốc độ cố định, bỏ qua lỗi • Ví dụ: truyền voice qua USB - Interrupt transfer: • Chỉ truyền hướng vào host • Mục đích truyền liệu nhỏ, khơng liên tục • Ví dụ: thiết bị sử dụng interrupt keyboard, mouse - Bulk transfer: • Truyền hướng hướng • Mục đích truyền liệu lớn, xác, khơng khắc khe thời gian • Ví dụ: scanner, printer, USB disk * Dữ liệu truyền gồm loại gói (packet) - Token packet: báo mode truyền NHÓM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học - Start of Frame packet: thị bắt đầu khung - Data packet: chứa liệu truyền - Handshake packet: dùng để xác nhận liệu báo lỗi - Special packet: dùng để báo tốc độ mà host muốn truyền Hình 1.6: Cấu trúc chung gói liệu Token packet: Hình 1.7: Cấu trúc gói Token Gói được gửi host Cấu trúc gói gồm byte PID – byte định danh, 11 byte địa bit CRC Các loại gói token gồm: • In: Gói thơng báo cho thiết bị USB mà máy chủ lưu trữ muốn đọc thơng tin • Out: Gói thơng báo cho thiết bị USB mà máy chủ lưu trữ muốn ghi thơng tin NHĨM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học • Setup: Gói sử dụng để bắt đầu chuyển điều khiển • Ping: rước gửi cặp gói OUT / DATA, mã thơng báo hỏi thiết bị USB xem sẵn sàng để nhận cặp gói OUT / DATA chưa (chỉ với USB 2.0) • Split: Gói sử dụng để giao tiếp với thiết bị tốc độ thấp / tốc độ cao tốc độ bus cao(chỉ với USB 2.0) Data packet: Hình 1.8: Cấu trúc gói Data Có hai loại gói Data Data0 Data1 Cấu trúc gói gồm byte PID, trường liệu 16 bit CRC Trường liệu mang từ 0-1023 bytes liệu, ln gửi dạng đa byte • Đối với thiết bị tốc độ thấp, trường liệu tối đa 8byte • Đối với thiết bị tốc độ cao, trường liệu tối đa 1023byte • Đối với thiết bị tốc độ cao, trường liệu tối đa 1024byte • Đối với chuẩn USB 2.0, hai kiểu loại gói Data Data2 MData, dùng kiểu truyền Isochronous ta truyền gói liệu lớn 1024 byte tốc độ 8192 kB/s Handsake packet: Hình 1.9: Cấu trúc gói Handsake Gói dùng để đáp ứng, trả lời lại gói Data Cấu trúc gói đơn giản gồm byte PID Các loại gói handsake: • ACK: Xác nhận cho gói nhận • NAK: Chỉ gói tin tạm thời khơng thể nhận gửi Cũng sử dụng để khơng có liệu để gửi • STALL: Cho biết thiết bị trạng thái lỗi cần can thiệp máy chủ • NYET: cho biết Split chưa hoàn tất (Chỉ với USB 2.0) NHÓM 12 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học • ERR: cho biết Split khơng thành cơng (Chỉ với USB 2.0) Start of Frame packets: Hình 1.10: Cấu trúc gói Start of Frame Gói bao gồm số khung 11 bit tăng dần Với chế độ full speed bus, gói tín gửi host 1ms chế độ bus cao 125 us Gói sử dụng để đồng hóa với kiểu truyền Isochronous 5) Ưu nhược điểm: * Ưu điểm: - Hỗ trợ trao đổi nóng: Nó có nghĩa người dùng sử dụng thiết bị bên ngoài, người dùng khơng cần phải tắt máy ảnh sau bật máy tính,… cần cắm trực tiếp USB vào sử dụng máy tính hoạt động - Tiêu chuẩn thống nhất: Thường sử dụng đĩa cứng giao diện IDE, chuột bàn phím cổng nối tiếp máy quét máy in cổng song song Tuy nhiên, với USB, thiết bị ngoại vi ứng dụng kết nối với máy tính cá nhân với tiêu chuẩn - Nhiều thiết bị kết nối: USB thường có nhiều giao diện máy tính cá nhân Nó kết nối nhiều thiết bị lúc, kết nối thiết bị nhà bạn với máy tính cá nhân lúc mà khơng gặp cố (có thể kết nối tối đa 127 thiết bị) * Nhược điểm: - Nhược điểm lớn USB không gian lưu trữ USB tỏa sáng cần mang theo file nhỏ ảnh văn bản, muốn nhiều thứ bạn phải thất vọng - USB xuất dung lượng 256GB tùy chọn 512GB khó tìm Những USB có giá cao nên lựa chọn lý tưởng nhiều người 6) Một số ứng dụng: - Các thiết bị phương thức hỗ trợ giao tiếp USB - Chuột, Bàn phím, Máy in, Máy quét, Xbox one, Camera hành trình, Màn hình,… - Modem giao tiếp thơng qua USB thay cho cổng RJ-45 thông thường, thường thấy modem ADSL NHÓM 12 10 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học - Điện thoại VoIP: Điện thoại gọi thông qua Internet - Kết nối với thiết bị lưu trữ mở rộng như: ổ Zip, ổ cứng gắn ngoài, ổ quang gắn ngoài, Ổ USB - Các điều hợp sử dụng chuẩn giao tiếp USB: Hồng ngoại, Bluetooth, Wi-Fi - Các chuyển đổi cổng: USB thành RS-232; USB thành PS/2; USB thành cổng Print truyền thống - Các thiết bị nghiên cứu khoa học sử dụng giao tiếp USB để kết nối với máy tính Hình 1.11: Các kiểu loại port USB NHÓM 12 10 22 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học Cách hoạt động: Khung truyền SPI • Mỗi chip Master hay Slave có ghi liệu bits • Q trình truyền nhận Master Slave xảy đồng thời sau chu kỳ đồng hồ, byte liệu truyền theo hướng • Q trình trao đổi liệu bắt đầu Master tạo xung clock từ tạo xung nhịp (Clock Generator) kéo đường SS Slave mà truyền liệu xuống mức Low • Cứ xung clock, Master gửi bit từ ghi dịch (Shift Register) đến ghi dịch Slave thông qua đường MOSI Đồng thời Slave gửi lại bit đến cho Master qua đường MISO.Như sau chu kỳ clock hồn tất việc truyền nhận byte liệu • Dữ liệu ghi trao đổi với nên tốc độ trao đổi diễn nhanh hiệu • Trong giao tiếp SPI, có Master nhiều Slave lúc Ở trạng thái nghỉ, chân SS Slave mức 1, muốn giao tiếp với Slave ta việc kéo chân SS Slave xuống mức Hình 2.21: Khung truyền SPI Các chế độ hoạt động: • SPI có chế độ hoạt động phụ thuộc vào cực xung giữ (Clock Polarity – CPOL) pha (Phase - CPHA) • CPOL dùng để trạng thái chân SCK trạng thái nghỉ Chân SCK giữ mức cao CPOL=1 mức thấp CPOL=0 • CPHA dùng liệu lấy mẫu theo xung Dữ liệu lấy cạnh lên SCK CPHA=0 cạnh xuống CPHA=1 Hình 2.22: Giản đồ xung mode hoạt động SPI • Mode (mặc định) – xung nhịp đồng hồ mức thấp (CPOL = 0) liệu lấy mẫu chuyển từ thấp sang cao (cạnh lên) (CPHA = 0) • Mode - xung nhịp đồng hồ mức thấp (CPOL = 0) liệu lấy NHÓM 12 22 23 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học mẫu chuyển từ cao sang thấp (cạnh xuống) (CPHA = 1) • Mode - xung nhịp đồng hồ mức cao (CPOL = 1) liệu lấy mẫu chuyển từ cao sang thấp (cạnh lên) (CPHA = 0) • Mode - xung nhịp đồng hồ mức cao (CPOL = 1) liệu lấy mẫu chuyển từ thấp sang cao (cạnh xuông) (CPHA = 1) 6) Cơ sở liệu MySQL a) Khái niệm - MySQL hệ thống quản trị sở liệu mã nguồn mở (gọi tắt RDBMS) hoạt động theo mơ hình client-server Với RDBMS viết tắt Relational Database Management System MySQL tích hợp apache, PHP MySQL quản lý liệu thông qua sở liệu Mỗi sở liệu có nhiều bảng quan hệ chứa liệu MySQL có cách truy xuất mã lệnh tương tự với ngôn ngữ SQL MySQL phát hành từ thập niên 90s - Database tập hợp liệu theo cấu trúc đặt liệu chung dataset Database tổ chức xếp giống bảng tính có liên kết chặt chẽ với b) Cách thức hoạt động: Hình 2.23: Mơ hình hệ thống - Database - Máy tính cài đặt chạy phần mềm RDBMS gọi client (máy khách) Mỗi chúng cần truy cập liệu, chúng kết nối tới máy chủ (server) RDBMS Cách thức mơ hình client-server MySQL Server - Đây máy tính hay hệ máy tính cài đặt phần mềm MySQL dành cho server để giúp bạn lưu trữ liệu để máy khách truy cập vào quản lý MySQL Client - MYSQL Client tên gọi chung phần mềm thực truy vấn NHĨM 12 23 24 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học MySQL server nhận kết trả Hay nói cách khác, MySQL Client đoạn mã PHP script máy tính hay server dùng để kết nối tới MySQL database Cách hoạt động Cách vận hành mơi trường MySQL sau: - MySQL tạo bảng để lưu trữ liệu, định nghĩa liên quan bảng - Client gửi yêu cầu SQL lệnh đặc biệt MySQL - Ứng dụng server phản hồi thông tin trả kết máy client 7) Socket io a) Khái niệm - Để xây dựng ứng dụng realtime cần sử dụng socketio Socketio giúp bên địa điểm khác kết nối với nhau, truyền liệu thông qua server trung gian Socketio sử dụng nhiều ứng dụng chat, game online, cập nhật kết trận đấu xảy ra, - Socketio ngôn ngữ, mà cơng cụ giúp thực ứng dụng realtime Vì thế, khơng thể sử dụng socketio để thay hồn tồn cho ngơn ngữ, mà phải sử dụng kết hợp với ngơn ngữ khác Ngơn ngữ php, asp.net, nodejs, b) Cấu trúc Socket io - Cấu trúc ứng dụng realtime sử dụng socket bao gồm phần: phía server, phía client Hình 2.24: Mơ hình hệ thống - Socket io Phía server - Đây nơi cài đặt socket io Ngôn ngữ để dựng server php, asp.net, nodejs, Tuy nhiên, tùy vào ngôn ngữ lựa chọn mà cách cấu trúc server khác Ở đây, khuyến khích sử dụng nodejs để dựng server, cài trực tiếp socket io vào server Nếu sử dụng php phải NHĨM 12 24 25 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học cài thêm package khác, phải chuẩn bị riêng server để chạy socket io - Phía client - Ở phía client xây dựng giao diện người dùng Ở sử dụng js, thư viện js jquery,… Cơ chế hoạt động socketio: - Cơ chế hoạt động ứng dụng realtime thơng qua server để lắng nghe (listen) data truyền data máy client Vì cần cài khai báo sử dụng socketio phía server client Để lắng nghe data, ta sử dụng câu lệnh socket.on(), để phát liệu sử dụng lệnh socket.emit() Socket.on socket.emit có parameter thứ tên đường truyền Tên đường truyền tên bất ký, nhiên đễ truyền nhận liệu chung đường truyền tên đường truyền phải giống 8) HTML, CSS, JS a) HTML - HTML tạm dịch ngôn ngữ đánh dấu siêu văn Người ta thường sử dụng HTML việc phân chia đoạn văn, heading, links, blockquotes,… - Một Website thường chứa nhiều trang trang lại có tập tin HTML riêng Lưu ý, HTML khơng phải ngơn ngữ lập trình Điều có nghĩa khơng thể thực chức “động” Hiểu cách đơn giản hơn, tương tự phần mềm Microsoft Word, HTML có tác dụng bố cục định dạng trang web HTML kết hợp với CSS JavaScript trở thành tảng vững cho giới mạng - HTML hiển thị tảng khác Linux, Windows, Max tảng độc lập - Tuy HTML đánh giá mạnh chưa đủ khả xây dựng trang web chun nghiệp Do đó, lập trình viên thường sử dụng HTML để thêm element dạng văn xây dựng giao diện cấu trúc cho phần nội dung trang Sau đó, họ dùng ngôn ngữ frontend CSS Javascript để tạo nên Website hoàn chỉnh b) CSS - CSS chữ viết tắt Cascading Style Sheets, ngơn ngữ sử dụng để tìm định dạng lại phần tử tạo ngôn ngữ đánh dấu (HTML) Nói ngắn gọn ngơn ngữ tạo phong cách cho trang web Bạn có NHĨM 12 25 26 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học thể hiểu đơn giản rằng, HTML đóng vai trị định dạng phần tử website việc tạo đoạn văn bản, tiêu đề, bảng, …thì CSS giúp thêm style vào phần tử HTML đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc… - Phương thức hoạt động CSS tìm dựa vào vùng chọn, vùng chọn tên thẻ HTML, tên ID, class hay nhiều kiểu khác Sau áp dụng thuộc tính cần thay đổi lên vùng chọn Một đoạn CSS bao gồm phần này: Hình 2.25: Cấu trúc CSS c) Javascript - JavaScript ngơn ngữ lập trình mang đến sinh động website Nó khác với HTML (thường chuyên cho nội dung) CSS (thường chuyên dùng cho phong cách), khác hẵn với PHP (chạy server không chạy máy client) - JavaScript giúp tăng tính tương tác website Script chạy trình duyệt người dùng thay server thường sử dụng thư viên bên thứ nên tăng thêm chức cho website mà không cần code lại từ đầu 9) MQTT - Giao thức MQTT giao thức kết nối có ý nghĩa quan trọng mơi trường IoT MQTT có chế hoạt động theo mơ hình Pub/Sub, gồm thành phần chính: MQTT client (Publisher/Subscriber) MQTT broker (máy chủ mô giới) a) Cơ chế hoạt động NHÓM 12 26 27 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học Hình 2.26: Cơ chế tổng quan MQTT - MQTT hoạt động theo chế client/server, nơi mà cảm biến khách hàng (client) kết nối đến máy chủ, hiểu Máy chủ môi giới (broker), thông qua giao thức TCP (Transmission Control Protocol) Broker chịu trách nhiệm điều phối tất thơng điệp phía gửi đến phía nhận - MQTT giao thức định hướng tin Mỗi tin đoạn rời rạc tín hiệu broker khơng thể nhìn thấy Mỗi tin publish địa chỉ, hiểu kênh (Topic) Client đăng kí vào vài kênh để nhận/gửi liệu, gọi subscribe Client subscribe vào nhiều kênh Mỗi client nhận liệu trạm khác gửi liệu vào kênh đăng ký Khi client gửi tin đến kênh gọi publish b) Kiến trúc thành phần Hình 2.27: Kiến trúc thành phần MQTT - Thành phần MQTT Client (Publisher/Subscriber), Server (Broker), Sessions (tạm dịch Phiên làm việc), Subscriptions Topics - MQTT Client (Publisher/Subscriber): Clients subscribe nhiều topics để gửi nhận thông điệp từ topic tương ứng - MQTT Server (Broker): Broker nhận thông tin subscribe (Subscriptions) từ client, nhận thông điệp, chuyển thông điệp đến Subscriber tương ứng dựa Subscriptions từ client - Topic: Có thể coi Topic hàng đợi thơng điệp, có sẵn khn mẫu dành cho Subscriber Publisher Một cách logic topic cho phép NHĨM 12 27 28 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Client trao đổi thông tin với ngữ nghĩa định nghĩa sẵn Ví dụ: Dữ liệu cảm biến nhiệt độ tòa nhà - Session: Một session định nghĩa kết nối từ client đến server Tất giao tiếp client server phần session - Subscription: Không giống session, subscription mặt logic kết nối từ client đến topic Khi subscribe topic, Client nhận/gửi thơng điệp (message) với topic Hình 2.28: Mơ hình hệ thống - MQTT II Thiết kế hệ thống Nguyên lý hoạt động: - Dữ liệu từ cảm biến độ ẩm đất, cảm biến ánh sáng, DHT11 ESP32 đọc - ESP gửi liệu hiển thị lên hình TFT, đồng thời ESP32 gửi liệu lên node server qua giao thức MQTT từ node server liệu vận chuyển đến web client qua giao thức MQTT socket io để hiển thị - Từ node server, liệu vận chuyển tới database để lưu trữ đồng thời database vận chuyển liệu lưu tới web client để thị phần lịch sử đo - Khi giá giá trị đo vượt ngưỡng ta thực thao tác điều khiển thiết bị, lệnh điều khiển gửi tới node server xong đưa tới ESP32 qua giao thức MQTT dạng topic, ESP32 đọc topic thực lệnh điều khiển tới rơ le để tắt bật đèn máy bơm, tương tự hình TFT gửi lệnh điều khiển tới ESP32 qua giao thức SPI - Dữ liệu thị đồng web client hình TFT Sơ đồ khối: NHÓM 12 28 29 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học NHĨM 12 29 30 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Lưu đồ thuật tốn: Hệ thống: - Mạch phần cứng: Hình 2.29: Mạch PCB NHÓM 12 30 31 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học - Giao diện thị web: Hình 2.30: Giao diện Web Kết quả: Hình 2.31: Hiện thị giá trị Web NHÓM 12 31 32 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học Hình 2.32: Hiện thị biểu đồ Web Hình 2.33: Hiển thị lịch sử đo web NHÓM 12 32 33 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học Hình 2.34: Sản phẩm hồn chỉnh Kết luận định hướng phát triển: a) Kết luận - Sau thời gian tìm hiểu, nghiên cứu, hướng dẫn tận tình giảng viên tài liệu tham khảo em giải tương đối yêu cầu truyền nhận liệu, điều khiển thiết bị đề tài “ Vườn thông minh” đề ban đầu: ✔ Đọc cảm biến nhiệt độ, độ ẩm đất, ánh sáng ✔ Lưu sở liệu vào mysql ✔ Cập nhật liệu lên website hiển thị đồng hình LCD TFT ✔ Cập nhật liệu từ database lên phần lịch sử đo website ✔ Tự động bơm nước, tắt bật đèn theo ngưỡng yêu cầu, có nút bấm điều khiển từ website, hình TFT NHÓM 12 33 34 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học Ưu điểm mơ hình: - Đáp ứng yêu cầu đề tài đặt - Nhỏ gọn, dễ dàng sử dụng - Giá thành thấp Nhược điểm mơ hình: - Dữ liệu xác sai số linh kiện Vì sử dụng mạng khơng dây để kết nối nên nhiều đường truyền bị làm liệu hiển thị chậm b) Định hướng phát triển - Thiết kế mơ hình ổn định, nhỏ gọn, tiện lợi hơn, hạ giá thành sản phẩm - Làm thêm app điều khiển thiết bị thân thiện với người dùng - Mở rộng phạm vi điều khiển truyền nhận liệu node - Xây dựng hế thống mesh để tăng tính đồng tiết kiệm chi phí - Thêm chức tự động điều khiển Phân công nhiệm vụ: STT Thành viên Nguyễn Phi Nam Dương Quang Huy Phạm Minh Tuấn Nguyễn Hải Dân Phân cơng nhiệm vụ Lập trình hệ điều hành RTOS, xử lý liệu truyền nhận giao thức Lập trình backend , database – Thiết lập khối server Làm mơ hình Làm mạch phần cứng , xử lý liệu từ cảm biến , làm nội dung word Lập trình web , xử lý liệu truyền nhận từ server , làm nội dung PP Làm mơ hình NHĨM 12 34 35 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Tài Liệu Tham Khảo Phạm Hoàng Huy, “ Bài giảng Kĩ thuật vi xử lý” Học viện Cơng nghệ Bưu Viễn thơng Nguyễn Quốc Uy, “ Tài liệu tham khảo môn Mạng cảm biên” Học viện Cơng nghệ Bưu Viễn thơng Trần Quốc Tiến, Nguyễn Thanh Phong, “THIẾT KẾ VÀ THI CÔNG HỆ THỐNG IOT PHỤC VỤ CHO NÔNG NGHIỆP ỨNG DỤNG GATEWAY”, Đồ án tốt nghiệp đại học, Trường đại học Sư phạm kỹ thuật TP.Hồ Chí Minh HTML Tutorial https://www.w3schools.com/html/ CSS Tutorial https://www.w3schools.com/css/default.asp JavaScript Tutorial https://www.w3schools.com/js/default.asp SQL Tutorial https://fullstack.edu.vn/courses/nodejs Node & ExpressJS https://fullstack.edu.vn/courses/nodejs NHÓM 12 35 36 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Lập trình ESP32 https://khuenguyencreator.com/hoc-lap-trinh-mcu/lap-trinh-esp32/ LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn đến Học viện Công nghệ Bưu viễn thơng đưa mơn Thiết kế ngoại vi kỹ thuật ghép nối vào chương trình giảng dạy Đặc biệt, chúng em xin gửi lời cảm ơn đến giảng viên môn Trần Thúy Hà dạy dỗ, rèn luyện truyền đạt kiến thức quý báu cho chúng em suốt thời gian kỳ học vừa qua Trong lớp học cô, chúng em tiếp thu thêm nhiều kiến thức bổ ích, học tập tinh thần làm việc nghiêm túc, hiệu Đây thực điều cần thiết cho q trình học tập cơng tác sau nhóm Thời lượng mơn học khơng nhiều, có cố gắng hiểu biết kỹ môn học chúng em cịn hạn chế Do báo cáo chúng em cịn có thiếu sót chỗ chưa xác, kính mong giảng viên mơn xem xét góp ý giúp Bài báo cáo em hoàn thiện Chúng em xin chân thành cảm ơn! Hà Nội, ngày 16 tháng 04 năm 2022 NHÓM 12 36 ... khối: NHĨM 12 28 29 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc mơn học NHĨM 12 29 30 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Lưu đồ thuật toán: Hệ thống:... 31 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học - Giao diện thị web: Hình 2.30: Giao diện Web Kết quả: Hình 2.31: Hiện thị giá trị Web NHĨM 12 31 32 Thiết kế ngoại vi kỹ thuật. .. hình NHĨM 12 34 35 Thiết kế ngoại vi kỹ thuật ghép nối – Bài tập lớn kết thúc môn học Tài Liệu Tham Khảo Phạm Hoàng Huy, “ Bài giảng Kĩ thuật vi xử lý” Học vi? ??n Cơng nghệ Bưu Vi? ??n thơng Nguyễn

Ngày đăng: 10/06/2022, 09:22

Xem thêm:

TỪ KHÓA LIÊN QUAN

w