Chuyên Đề Tốt Nghiệp: Xây Dựng Website Quản Lý Cảm Biến và Kết Nối Cảm Biến Nhà Máy Điện

Chuyên khảo kỹ thuật phân tích Chuyên đề tốt nghiệp xây dựng website quản lý cảm biến và kết nối cảm biến nhà máy điện, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

chuyên đề thực tập

2021

118
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: MÔ TẢ BÀI TOÁN XÂY DỰNG WEBSITE QUAN LÝ CẢM BIẾN VÀ KẾT NỐI CẢM BIẾN NHÀ MÁY ĐIỆN

1.1. Giới thiệu bài toán

1.2. Tại sao lại giải quyết bài toán

1.3. Ý nghĩa thực tế

2. CHƯƠNG 2: SƠ LƯỢC VỀ CÁC CÔNG NGHỆ ĐƯỢC SỬ DỤNG TRONG ĐỀ TÀI

2.1. .NET Core là một nền tảng (Platform)

2.2. Cấu trúc của ASP.NET Core

2.3. Cách thức hoạt động của một ứng dụng ASP.NET Core

2.4. .NET Core MVC và Web API

2.5. SQL Server

2.6. ABP Framework

2.7. MQTT và MQTTnet

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Phân tích

3.2. Biểu đồ trạng thái

3.3. Biểu đồ tuần tự

3.4. Biểu đồ giao tiếp

3.5. Phân thiết kế

3.6. Biểu đồ hoạt động

3.7. Biểu đồ thành phần

PHẦN: KẾT NỐI CẢM BIẾN

4.1. Mô hình hoạt động

4.2. Nguyên lý hoạt động

PHẦN: QUẢN LÝ CẢM BIẾN

5.1. Trang đăng nhập

5.2. Form quên mật khẩu

5.3. Trang Chính

5.4. Trang Quản lý cảm biến

5.5. Trang Quản lý chỉ số kỹ thuật

5.6. Trang Quản lý lịch sử cảm biến

5.7. Trang Quản lý lịch sử giá

5.8. Trang Quản lý Role (Quyền)

5.9. Trang Quản lý người thuê (Tenant)

5.10. Mô tả Trang Quản lý người

5.11. Mô tả Giao diện

PHẦN: KẾT NỐI CẢM BIẾN

6.1. Giao diện cập nhật thông tin cảm biến

6.2. Giao diện cập nhật dữ liệu cảm biến

TÀI LIỆU THAM KHẢO

KẾT LUẬN

Tóm tắt

I. Giới thiệu bài toán

Trong thời đại công nghệ phát triển như hiện nay, việc một doanh nghiệp có một website công nghiệp để quản lý cảm biến đã không còn là điều gì quá xa lạ. Thông tin được quản lý cũng vô cùng đa dạng từ những thông tin cơ bản như thông báo của công ty tới những thông tin có giá trị như thông tin về nhân sự. Đặc biệt, trong một nhà máy điện với hàng nghìn thiết bị, việc quản lý cảm biến qua một website là rất cần thiết. Bài toán đặt ra là xây dựng một website để quản lý cảm biến và kết nối các cảm biến trong nhà máy điện. Mục tiêu cuối cùng là tạo ra một giải pháp công nghệ giúp tối ưu hóa quy trình quản lý và giám sát thiết bị, từ đó nâng cao hiệu quả hoạt động của nhà máy.

1.1. Tại sao lại giải quyết bài toán

Theo thống kê không chính thức, số người dùng Internet tại Việt Nam hiện nay chiếm khoảng 70% dân số. Điều này tạo ra một nhu cầu sử dụng website rất lớn, đặc biệt trong lĩnh vực quản lý cảm biến. Việc xây dựng một website cho nhà máy điện không chỉ giúp quản lý thông tin mà còn tạo ra một nền tảng để kết nối và giám sát các thiết bị. Giải quyết bài toán này không chỉ mang lại lợi ích cho doanh nghiệp mà còn giúp nâng cao nhận thức về công nghệ thông tin trong cộng đồng.

II. Sơ lược về các công nghệ được sử dụng

Để xây dựng website quản lý cảm biến, công nghệ .NET Core được lựa chọn làm nền tảng chính. .NET Core là một platform mạnh mẽ, hỗ trợ phát triển ứng dụng web đa nền tảng. Nó cung cấp các framework như ASP.NET Core, cho phép xây dựng các ứng dụng web hiện đại và hiệu quả. Việc sử dụng .NET Core không chỉ giúp tối ưu hóa quy trình phát triển mà còn đảm bảo tính bảo mật và khả năng mở rộng cho website. Ngoài ra, các công nghệ như MQTT cũng được áp dụng để kết nối và truyền tải dữ liệu từ các cảm biến đến website một cách nhanh chóng và hiệu quả.

2.1. Cấu trúc của ASP.NET Core

ASP.NET Core bao gồm ba phần chính: Application Frameworks, Utility Frameworks và Platform. Application Frameworks chứa các framework để xây dựng ứng dụng web, trong khi Utility Frameworks liên quan đến bảo mật và cơ sở dữ liệu. Cấu trúc này giúp cho việc phát triển website trở nên dễ dàng và hiệu quả hơn, đồng thời đảm bảo tính tương thích với nhiều hệ điều hành khác nhau.

III. Phân tích và thiết kế hệ thống

Quá trình phân tích và thiết kế hệ thống là rất quan trọng trong việc xây dựng website quản lý cảm biến. Các biểu đồ trạng thái, biểu đồ tuần tự và biểu đồ giao tiếp được sử dụng để mô tả các chức năng và quy trình hoạt động của hệ thống. Việc thiết kế giao diện người dùng cũng cần được chú trọng để đảm bảo tính thân thiện và dễ sử dụng. Hệ thống cần có khả năng quản lý dữ liệu một cách hiệu quả, từ việc thu thập thông tin từ các cảm biến đến việc hiển thị dữ liệu trên website.

3.1. Mô hình hoạt động

Mô hình hoạt động của hệ thống bao gồm việc thu thập dữ liệu từ các cảm biến, xử lý dữ liệu và hiển thị trên website. Các cảm biến thông minh sẽ gửi dữ liệu về máy chủ, nơi mà dữ liệu được xử lý và lưu trữ. Sau đó, người dùng có thể truy cập website để theo dõi và quản lý thông tin một cách dễ dàng. Mô hình này không chỉ giúp tối ưu hóa quy trình quản lý mà còn nâng cao khả năng giám sát và điều khiển các thiết bị trong nhà máy điện.

IV. Kết luận

Việc xây dựng website quản lý cảm biến cho nhà máy điện không chỉ mang lại lợi ích về mặt quản lý mà còn góp phần nâng cao hiệu quả hoạt động của nhà máy. Các công nghệ hiện đại như .NET Core và MQTT đã được áp dụng để đảm bảo tính hiệu quả và bảo mật cho hệ thống. Qua bài toán này, không chỉ cung cấp một giải pháp công nghệ mà còn tạo ra một nền tảng để phát triển các ứng dụng trong tương lai. Điều này cho thấy tầm quan trọng của công nghệ thông tin trong việc quản lý và tối ưu hóa quy trình sản xuất trong các nhà máy điện.

4.1. Giá trị thực tiễn

Giá trị thực tiễn của bài toán không chỉ nằm ở việc xây dựng một website mà còn ở việc cung cấp một quy trình quản lý thông tin hiệu quả. Hệ thống này có thể được áp dụng rộng rãi trong các lĩnh vực khác nhau, từ sản xuất đến dịch vụ, giúp nâng cao hiệu quả công việc và giảm thiểu rủi ro trong quản lý. Việc áp dụng công nghệ thông tin vào quản lý sẽ là xu hướng tất yếu trong tương lai.

10/02/2025

Trích đoạn nội dung tài liệu

LỜI MỞ ĐẦU Trong cuộc sống hiện nay, nhu cầu của con người thay đồi theo từng ngày, từng giờ. Nếu như trước kia con người chỉ mong muốn cuộc sống có cơm ăn đầy đủ, quần áo mặc ấm. Thì ngày nay nhu cầu đó đã được thay thế băng cơm ngon quần áo đẹp. Cuộc sống chính là như vậy, là sự biến đổi không ngừng, là luôn tiến đến những giới hạn mới phục vụ cho những nhu cầu mới của con người.

Và trong cuộc sống hiện đại ngày nay, khi khoa học công nghệ thay đồi theo từng giờ nhu cầu của con người cũng biến đồi theo. Không chỉ dừng lại ở nhu cầu muốn tiếp cận với công nghệ mới mà ngày nay con người còn có nhu cầu làm chủ các công nghệ này. Làm chủ ở đây không giới hạn trong đối tượng là những kỹ sư, những nhà phát triển phần mềm mà bao trùm lên tất cả mọi người. Làm chủ ở đây không dừng lại ở mức nắm rõ, sử dụng tốt các công nghệ mà còn mở rộng tới phạm vi sáng tạo ra các công nghệ mới, các sản phẩm công nghệ.

Việc sáng tạo này có thé rất vĩ mô như tạo ra robot phục vụ con người nhưng cũng rất đơn giản như việc tạo ra một trang web. Trang web ngày nay muôn hình muôn dạng nhưng cùng có một điểm chung là thỏa mãn một yêu cầu nào đó của con người. Đó có thê là trong quản lý nhân sự, trong quản lý tài chính. Với ý nghĩa như vậy, thông qua bài chuyên đề này tôi muốn mang đến một cách giải quyết yêu cầu quản lý thông tin cho nhà máy điện của con người hiện nay thông qua việc xây dựng website “Quản lý cảm biến và kết nối cảm biến nhà máy điện” CHUONG 1: MÔ TẢ BÀI TOÁN XÂY DỰNG _ WEBSITE QUAN LÝ CAM BIEN VÀ KET NÓI CAM BIEN NHA MAY DIEN 1.

Giới thiệu bài toán: Trong thời đại công nghệ phát triển như hiện nay, việc một doanh nghiệp (công ty) có một website dé quản lý thông tin đã không còn là điều gì quá xa lạ. Thông tin được quan lý cũng vô cùng đa dạng từ những thông tin cơ bản như thông báo của công ty tới những thông tin có giá trị như thông tin về nhân sự. Và đã bao giờ bạn tự hỏi với một nhà máy điện bao gồm hàng nghìn thiết bị, họ quán lý những gi qua 1 website? và họ quản lý chúng như thế nào?.Trong bài chuyên đề thực tập lần này tôi và các bạn sẽ cùng đi tìm câu trả lời cho những câu hỏi trên thông qua việc giải quyết bài toán cụ thể xây dựng website “Quản lý cảm biến và kết nối cảm biến nhà máy điện”. Vậy nên bài toán cuối cùng mà tôi muốn mang đến và giải quyết trong chuyên đề này là xây dượng website “Quan lý cảm biến và kết nối cảm biến nhà máy điện” 2.

Tại sao lại giải quyết bài toán: 2. Nói chung Theo thống kê không chính thức đến từ VNetWork hiện nay số người dùng tại Internet hiện nay 68 triệu/người. Nếu so sánh với dân số Việt Nam (ngày 27/06/2021 theo số liệu mới nhất từ Liên Hợp Quéc) là 98 triệu người thì số người dùng Internet tại Việt Nam chiếm tỷ lệ khoảng 70% so với dân số. Đây là một con số vô cùng lớn, với lượng người truy cập Internet nhiều như vậy sẽ tạo ra một lượng nhu cầu sử dụng vô cùng lớn cùng với một thị trường tiềm năng cho các nhà phát triển web.

Điều này cũng đồng nghĩa việc bạn có một trang web cho riêng mình là rất dễ dàng nhưng giá cả thì lại không phải là rẻ. Nên tôi muốn thông qua bài toán điều dai tiên tôi muốn cung cấp cho mọi người sự đánh giá tổng quan về việc xây dựng một trang web?. Chúng ta thường rất quen thuộc với các trang web quản lý nhân sự, quản lý bán hàng nhưng liệu đã ai đặt ra câu hỏi vậy nếu nhà máy điện cũng tạo một website thì họ sẽ quản lý gì? Giải quyết câu hỏi trên cũng là một mục đích của chuyên đề hướng đến. Như chúng ta có thê thấy hiện nay công nghệ thông tin vô cùng phát trién.

Từ những thứ trước kia được cho là thiếu thực tế có vẻ xa vời thì nay lại trở nên gần gũi và có thé sử dụng như trong lĩnh vực trí tuệ nhân tạo với sự xuất hiện của các trợ lý nhân tạo như trợ lý Google, Amzon Alexa, Siri,. Hay những thứ đã phát triển sẵn từ trước nhưng thiếu phổ biến nay cũng đã được áp dung vào cuộc sống hàng ngày như thanh toán điện tử cụ thé thông qua ví điện tử như paypal, airpay,. hay thông qua thẻ hoặc trong lĩnh vực thương mại điện tử với sự xuất hiện của nhiều sàn giao dịch thương mại điện tử nồi tiếng hiện nay như: Shopee,Lazada,. Với một cuộc sống đang từng ngày thay đổi như vậy việc mọi người biết về công nghệ thông tin không chỉ là cần thiết mà là vô cùng quan trọng.

Vậy nên thông qua giải quyết bài toán này tôi cũng muốn cung cấp một ít kiến thức của mình về công nghệ thông tin cụ thé trong lĩnh vực lập trình web tới mọi người. CGIúp mọi người có cái nhìn tổng quan về những thứ đăng sau website. Nói riêng: Vào những thế kỷ trước khi khoa học công nghệ không phát triển như ngày nay thì cách thức con người sử dụng dé quan lý thông tin thường là chép tay các tài liệu , rồi lưu trữ vào một vị trí xác định. Khi các thông tin mới người ta sẽ lấy các tài liệu và bổ sung váo nó bằng hình thức viết tay.

Có thé nói với cách thức lưu trữ như vậy vô cùng tốn công và thời gian. Đó là trong quá khứ vậy các bạn có từng đặt câu hỏi vậy ngày nay con người đã và đang sử dụng những hình thức, công cụ, giải pháp gì để quản lý thông tin. Ngày nay với sự phát triển công nghệ các doanh nghiệp có hàng ngàn các lựa chon cho việc lưu trữ và quản lý thông tin thông tin của mình. Họ có thê lựa chọn tự phát triển hoặc thuê ngoài như thiết kế mới hoàn toàn hoặc sử dụng các phần mềm có sẵn như: phần mềm quan lý nhân sự BambooHR,SmartRecruiters,.

Nói như vậy đề thấy hiện nay hầu như toàn bộ các doanh nghiệp, công ty đều lựa chọn sử dụng công nghệ liên quan đến máy tính, Internet dé ứng dụng vào công việc quản lý và lưu trữ thông tin. Giải quyết 2 luận điểm trên chính là một mục dich mà bai toán tôi muốn hướng đến. Thông qua bài tiêu luận này tôi muốn cung cấp cho các bạn, doanh nghiệp một giải pháp dé giúp quan lý thông tin. Tuy rằng nó chỉ một website chưa phải một phần mềm nhưng nó có đủ sự tiện lợi, dé sử dụng, dé quản lý,.

Ý nghĩa thực tế: Bài toán trên không phải theo dạng như những bài toán giải hệ phương trình, giải phương trình bạn đã học. Nó không chỉ dừng lại ở việc chỉ cô gang tìm cách giải và đưa ra đáp án. Mà bài toán ở đây còn hướng đến những giá tri thực tế. Giá trị thực tế của bài toán được thể hiện qua các khía cạnh như trong giải bài toán và sau khi giải xong bài toán.

Trong khi giải bài toán: Các công cụ được sử dụng dé giải bài toán luôn là các công nghệ mới, được phần lớn mọi người sử dụng thông qua đó cung cấp thông tin cơ bản về các công nghệ sử dụng trong lập trình web. Đồng thời quy trình áp dụng dé giải bài toán cũng được cấu trúc theo các quy trình thực tế qua đó mang đến các cách tiếp cận cho mọi người khi giải một bài toán như vậy. Sau khi giải bài toán: Thứ chúng ta có thể đạt được thông quan giải bài toán này không chỉ một trang web quản lý thông tin và kết nối cho nhà máy điện mà là một quy trình để xây dựng trang web, là một giải pháp trong quản lý thông tin. CHƯƠNG 2: SƠ LƯỢC VE CÁC CÔNG NGHỆ DUOC SỬ DỤNG TRONG DE TÀI 1.NET Core là một nền tang (Platform), bao gồm các framework cùng các hệ thống thư viện (library) được Microsoft đưa ra phiên ban đầu tiên là vào ngày 27/06/2016.NET Core va .NET Framework là côn nghệ hoàn toàn độc lập với nhau.NET Core là một platform (nền tảng) dé thực thi ứng dụng: e Bat kỳ dang chương trình nao từ dll hoặc tự thực thi EXE chỉ cần viết băng ngôn ngữ lập trình .NET đều được dịch sang mã trung gian IL (hay còn gọi là Intermediate Language) e Môi trường thực thi của .NET Core được gọi là CoreCLR và có thể chạy trên nhiều hệ điều hành như Windows, Linux,.

và sử dụng trình biên dịch trung gian JIT (Just-in-Time) complier. e Compiler có nhiệm vụ dich mã IL thành một dang mã máy (machine instruction) khi chạy chương trình và có thé dich sang mã máy của 3 nền tảng nó hỗ trợ. e Dưới đây là ToolChain của .NET Core (“Toolchain là tập hợp của các tool dùng để biên dịch source code thành các file executable có thể chạy được trên target device” (Pham Minh Tuấn (Shun), 2020)) CH, WB MET code Fa code 4 MSBuild NET Compt ue. Platfomm (Roslyn) F# Compdler sin £šEral .EXE,BLL ` ntermediate Larguage (IL) wbipsol Common Language Runtime (OLA) h h ị Native Cede | Garbage Collector (Trọng Đức,2019) 1.NET Core cung cấp framework: e .NET Core cung cấp cácfreamwork trong các lĩnh vực phát triển web (ASP.NET Core), phát triển ứng dung desktop trên windows (Windows Forms và WPF) (Trong Đức,2019) 1.NET Core cung cấp các thư viện: e .NET Core có các hệ thống thư viện (library) bao gồm các class dùng trong các ngôn ngữ được nó hỗ trợ hiện nay (C#, VB.NET và F#) e Trong thư viện bao gồm các thư viên cơ bản của .NET Frameworrk và thư viện class riêng của .NET Core: ASP.NET Core là một framework dùng dé phát triển các ứng dung web, được Microsoft giới thiệu phiên bản đầu tiên vào tháng 6 năm 2016.NET Core khái niệm chung e ASP.NET Core và ASP.NET là 2 framework độc lập, riêng rẽ.NET Core là một framework mã nguồn mở, được xây mới hoàn toàn nhưng vân có trong mình những đặc điểm nỗi trội của ASP.NET, giúp xây dựng các ứng dụng web chạy đa nền tảng.NET Core thống nhất tất cả các mô hình lập trình đã xuất hiện trong ASP.NET như MVC, Web API và xây mới như Razor Pages thành một mô hình chung, dùng chung thư viện.

Người dùng sẽ được lựa chọn mô hình lập trình mà mình muốn làm. Những ứng dụng web được viết từ ASP.NET Core rất đan dạng từ ứng dụng web HTML truyền thống, ứng dung web đơn trang(Single Page Application, SPA) dén dich vu gọi ham từ xa (Remote Procedure Call, RPC).

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Xây Dựng Website Quản Lý Cảm Biến Nhà Máy Điện" cung cấp cái nhìn tổng quan về cách thiết kế và triển khai một hệ thống quản lý cảm biến hiệu quả cho nhà máy điện. Nội dung bài viết nhấn mạnh tầm quan trọng của việc giám sát và điều khiển các cảm biến để tối ưu hóa quy trình sản xuất, giảm thiểu sự cố và nâng cao hiệu suất hoạt động. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng công nghệ này, bao gồm khả năng theo dõi thời gian thực và phân tích dữ liệu để đưa ra quyết định chính xác hơn.

Nếu bạn muốn mở rộng kiến thức về các ứng dụng công nghệ trong lĩnh vực tự động hóa và điều khiển, hãy tham khảo thêm bài viết "Tiểu luận ứng dụng plc điều khiển robot delta phân loại sản phẩm theo màu", nơi bạn sẽ tìm hiểu về cách PLC có thể được sử dụng để điều khiển robot trong sản xuất. Ngoài ra, bài viết "Đồ án hcmute thiết kế hệ thống điều khiển và giám sát mô hình cơ cấu chuyển động vitme chính xác qua internet" sẽ giúp bạn hiểu rõ hơn về việc giám sát và điều khiển từ xa trong các ứng dụng công nghiệp. Cuối cùng, bài viết "Đồ án hcmute điều khiển và giám sát trang trại trồng rau" sẽ mang đến cho bạn cái nhìn về việc áp dụng công nghệ trong nông nghiệp thông minh. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực tự động hóa.