Đồ án hcmute thiết kế hệ thống điều khiển và giám sát thiết bị qua webserver sử dụng kit intel edison

Khám phá đồ án HCMUTE thiết kế hệ thống điều khiển và giám sát thiết bị qua webserver sử dụng kit Intel Edison hiệu quả và sáng tạo.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2018

82
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. ĐẶT VẤN ĐỀ

1.2. MỤC TIÊU

1.3. NỘI DUNG NGHIÊN CỨU

1.4. GIỚI HẠN

1.5. BỐ CỤC

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. KHÁI QUÁT VỀ MÁY TÍNH NHÚNG VÀ LINUX

2.2. CHUẨN TRUYỀN DỮ LIỆU NỐI TIẾP UART

2.3. TỔNG QUAN VỀ MẠNG INTERNET

2.4. WEB SERVER VÀ CƠ SỞ DỮ LIỆU

2.5. HỆ ĐIỀU HÀNH ANDROID

2.6. GIỚI THIỆU PHẦN CỨNG

3. CHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ

3.1. THIẾT KẾ SƠ ĐỒ KHỐI HỆ THỐNG

3.2. TÍNH TOÁN VÀ THIẾT KẾ MẠCH

3.3. SƠ ĐỒ NGUYÊN LÝ TOÀN MẠCH

4. CHƯƠNG 4: THI CÔNG HỆ THỐNG

4.1. THI CÔNG BO MẠCH HỆ THỐNG

4.2. DANH SÁCH CÁC LINH KIỆN

4.3. ĐÓNG GÓI VÀ THI CÔNG MÔ HÌNH

4.4. LẬP TRÌNH HỆ THỐNG

4.5. VIẾT TÀI LIỆU HƯỚNG DẪN SỬ DỤNG, THAO TÁC

5. CHƯƠNG 5: KẾT QUẢ NHẬN XÉT ĐÁNH GIÁ

5.1. KẾT QUẢ NGHIÊN CỨU

5.2. KẾT QUẢ THI CÔNG

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. NHẬN XÉT – ĐÁNH GIÁ

6.2. HƯỚNG PHÁT TRIỂN ĐỀ TÀI

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Thiết kế hệ thống giám sát

Phần này tập trung vào thiết kế hệ thống giám sát thiết bị. Đề tài sử dụng kit Intel Edison như nền tảng IoT, kết hợp với Mini Breakout Board. Hệ thống cho phép giám sát thiết bị qua web, cung cấp giám sát từ xa qua internet. Mục tiêu là xây dựng một hệ thống giám sát thời gian thực, hiển thị dữ liệu trên một dashboard giám sát. Thu thập dữ liệu IoT từ các cảm biến là khía cạnh quan trọng. Phân tích dữ liệu IoT sẽ được thực hiện để cung cấp thông tin hữu ích cho người dùng. Việc thiết kế giao diện người dùng (giao diện người dùng web) tập trung vào sự đơn giản và trực quan. An ninh mạng IoT là một yếu tố cần được xem xét trong thiết kế. Mạng lưới cảm biến sẽ được kết nối với Intel Edison IoT để thu thập dữ liệu.

1.1 Kiến trúc hệ thống giám sát

Kiến trúc hệ thống giám sát được thiết kế dựa trên nền tảng Intel Edison IoT. Intel Edison hoạt động như bộ não trung tâm, xử lý dữ liệu từ các cảm biến và truyền dữ liệu đến webserver điều khiển thiết bị. Webserver được xây dựng để cung cấp giao diện người dùng thân thiện. Người dùng có thể truy cập giao diện qua trình duyệt web trên máy tính hoặc thiết bị di động. Phát triển ứng dụng IoT là một phần không thể thiếu trong dự án. Web application IoT cho phép người dùng tương tác với hệ thống. Hệ thống sử dụng giao thức truyền thông phù hợp để đảm bảo độ tin cậy và hiệu quả. Lập trình Intel Edison sử dụng ngôn ngữ phù hợp với khả năng của Intel Edison, đảm bảo hiệu suất hoạt động tối ưu. Arduino và Intel Edison có thể được kết hợp để tăng cường khả năng của hệ thống. Cảm biến và điều khiển được tích hợp một cách chặt chẽ để đảm bảo sự hoạt động trơn tru của toàn bộ hệ thống.

1.2 Phần mềm và thuật toán giám sát

Phần mềm giám sát được phát triển để hoạt động trên webserver điều khiển thiết bị. Việc lựa chọn ngôn ngữ lập trình phụ thuộc vào khả năng tương thích với Intel Edison. Các lựa chọn có thể bao gồm NodeJS và Intel Edison, Python và Intel Edison, PHP và Intel Edison, hoặc C++ và Intel Edison. Thuật toán xử lý dữ liệu được thiết kế để tối ưu hiệu suất và độ chính xác. Lập trình nhúng đóng vai trò quan trọng trong việc kiểm soát hoạt động của hệ thống. Thiết kế phần cứng phải được tối ưu để đáp ứng yêu cầu của thuật toán. Mô hình điều khiển của hệ thống cần được mô phỏng và kiểm tra kỹ lưỡng trước khi triển khai. Thiết kế phần mềm phải đảm bảo tính bảo mật và an toàn của hệ thống. Việc lập trình nhúng đòi hỏi kỹ năng và kinh nghiệm trong lập trình vi điều khiển và các hệ thống nhúng.

II. Điều khiển thiết bị từ xa

Phần này tập trung vào điều khiển thiết bị từ xa. Hệ thống cho phép điều khiển thiết bị từ xa, sử dụng giao diện web hoặc ứng dụng di động. Hệ thống điều khiển web được thiết kế để dễ sử dụng. Điều khiển thiết bị từ xa được thực hiện qua internet, cho phép người dùng tương tác với hệ thống bất cứ lúc nào. Bài toán điều khiển được giải quyết bằng cách sử dụng các thuật toán điều khiển phù hợp. Mô hình điều khiển cần được thiết kế một cách cẩn thận để đảm bảo hệ thống hoạt động ổn định. Bố cục điều khiển trên giao diện web phải trực quan và dễ hiểu. An ninh mạng IoT là một yếu tố quan trọng cần được xem xét trong thiết kế hệ thống điều khiển từ xa.

2.1 Giao diện điều khiển

Giao diện điều khiển được thiết kế cho cả web và ứng dụng di động. Giao diện người dùng web phải đơn giản và trực quan. Dashboard giám sát hiển thị trạng thái của các thiết bị. Người dùng có thể điều khiển các thiết bị thông qua các nút bấm hoặc thanh trượt. Ứng dụng di động cho phép điều khiển thiết bị từ xa một cách tiện lợi. Thiết kế giao diện phải phù hợp với các thiết bị di động khác nhau. Remote monitoring systemremote control system được tích hợp trong hệ thống. Tự động hóa nhà thông minh là một ứng dụng tiềm năng của hệ thống. Nền tảng IoT được sử dụng để kết nối các thiết bị.

2.2 An ninh và bảo mật

An ninh và bảo mật là yếu tố quan trọng trong hệ thống điều khiển từ xa. Hệ thống cần được bảo vệ khỏi các cuộc tấn công mạng. An ninh mạng IoT là mối quan tâm hàng đầu. Việc sử dụng các giao thức mã hóa giúp bảo vệ dữ liệu truyền tải. Thiết kế phần mềm phải tuân thủ các nguyên tắc bảo mật. Kiểm tra hệ thống để phát hiện và khắc phục các lỗ hổng bảo mật. Hướng dẫn Intel Edison và các tài liệu liên quan sẽ giúp đảm bảo an ninh hệ thống. Bài tập lớn Intel Edison và các luận văn Intel Edison có thể cung cấp thông tin hữu ích về bảo mật. Cloud IoT có thể được sử dụng để tăng cường bảo mật.

III. Triển khai và ứng dụng

Phần này trình bày về việc triển khai hệ thống. Hệ thống được lắp ráp và thử nghiệm. Intel Edison project được hoàn thành và sẵn sàng hoạt động. Hướng dẫn Intel Edison được cung cấp để người dùng dễ dàng sử dụng hệ thống. Ví dụ ứng dụng IoT cho thấy tiềm năng của hệ thống. Bài tập lớn Intel Edison và các luận văn Intel Edison có thể cung cấp kinh nghiệm triển khai. Cơ sở dữ liệu được sử dụng để lưu trữ dữ liệu. Thiết kế phần cứngthiết kế phần mềm được tích hợp để tạo nên một hệ thống hoàn chỉnh.

3.1 Triển khai phần cứng

Việc triển khai phần cứng bao gồm lắp ráp các thành phần và kết nối chúng lại với nhau. Intel Edison được kết nối với các cảm biến và bộ điều khiển. Mini Breakout Board giúp đơn giản hóa quá trình kết nối. Thiết kế PCB được thực hiện để đảm bảo hệ thống hoạt động ổn định. Sơ đồ nguyên lý của hệ thống được cung cấp để làm rõ cách thức hoạt động của hệ thống. Việc thi công hệ thống cần được thực hiện một cách cẩn thận. Danh sách linh kiện được cung cấp đầy đủ. Đóng gói và thi công mô hình được thực hiện để tạo nên một hệ thống hoàn chỉnh và chuyên nghiệp. Thiết kế phần cứng của hệ thống phải đảm bảo sự ổn định và đáng tin cậy.

3.2 Triển khai phần mềm

Việc triển khai phần mềm bao gồm việc cài đặt và cấu hình phần mềm trên Intel Edison. Phần mềm được viết bằng ngôn ngữ lập trình phù hợp. Lập trình Intel Edison đòi hỏi kiến thức chuyên môn. Thiết kế phần mềm phải đảm bảo hệ thống hoạt động trơn tru và ổn định. Kiểm thử phần mềm được thực hiện để đảm bảo chất lượng của phần mềm. Web server được cài đặt và cấu hình. Cơ sở dữ liệu được thiết lập để lưu trữ dữ liệu. Ứng dụng di động được triển khai trên các nền tảng di động khác nhau. Kết quả thi công được đánh giá và phân tích.

01/02/2025

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

CHƯƠNG 1. TỔNG QUAN toán, thiết kế gồm những phần nào như: thiết kế sơ đồ khối hệ thống, sơ đồ nguyên lý toàn mạch, tính toán thiết kế mạch.  Chương 4: Thi Công Hệ Thống Chương này trình bày về quá trình vẽ mạch in lắp ráp các thiết bị, đo kiểm tra mạch, lắp ráp mô hình. Thiết kế lưu đồ giải thuật cho chương trình và viết chương trình cho hệ thống.

Hướng dẫn quy trình sử dụng hệ thống.  Chương 5: Kết Quả Nhận Xét Đánh Giá Chương này trình bày về những kết quả đã được mục tiêu đề ra sau quá trình nghiên cứu thi công. Từ những kết quả đạt được để đánh giá quá trình nghiên cứu hoàn thành được bao nhiêu phần trăm so với mục tiêu ban đầu.  Chương 6: Kết Luận Và Hướng Phát Triển Chương này trình bày về những kết quả mà đồ án đạt được, những hạn chế, từ đó rút ra kết luận và hướng phát triển để giải quyết các vấn đề tồn đọng để đồ án hoàn thiện hơn.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 3 do an CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Chương 2.1 KHÁI QUÁT VỀ MÁY TÍNH NHÚNG VÀ LINUX 2.1 Máy tính nhúng và hệ thống nhúng Theo định nghĩa của IEEE: Hệ thống nhúng là một phần của hệ thống lớn hơn và thực hiện một số chức năng của hệ thống đó. Nói một cách đơn giản khi một hệ tính toán (có thể là PC, PLC, vi xử lý, vi điều khiển, v.v…) được nhúng vào trong một sản phẩm hay một hệ thống một cách “hữu cơ” và thực hiện một số chức năng cụ thể của hệ thống thì ta gọi đó là một hệ thống nhúng. Các nhà thống kê trên thế giới đã thống kê được số vi xử lý ở trong các máy PC và các máy chủ (server), các mạng LAN, WAN, Internet chỉ chiếm không đầy 1% tổng số vi xử lý có trên thế giới, hơn 99% số vi xử lý còn lại nằm trong các hệ thống nhúng.

Các hệ thống nhúng được tích hợp trong các thiết bị đo lường, điều khiển, các sản phẩm điện tử và tự động hóa tạo nên đầu não và linh hồn cho sản phẩm. Trong các hệ thống nhúng, hệ thống điều khiển nhúng đóng một vai trò hết sức quan trọng. Hệ thống điều khiển nhúng là hệ thống mà chương trình máy tính được nhúng vào vòng điều khiển của sản phẩm nhằm điều khiển một đối tượng, điều khiển một quá trình công nghệ đáp ứng các yêu cầu đặt ra. Hệ thống điều khiển nhúng lấy thông tin từ các cảm biến, xử lý tính toán các thuật toán điều khiển và phát tín hiệu điều khiển cho các cơ cấu chấp hành.

Khác với các hệ thống điều khiển cổ điển theo nguyên lý cơ khí, thuỷ lực, khí nén, relay, mạch tương tự, v.v… Hệ thống điều khiển nhúng là hệ thống điều khiển số được hình thành từ những năm 1960 đến nay. Trước đây các hệ điều khiển số thường do các máy tính lớn đảm nhiệm, ngày nay chức năng điều khiển số này do các chip vi xử lý, các hệ thống nhúng đã thay thế. Phần mềm điều khiển ngày càng tối ưu giúp cải thiện tính thông minh của thiết bị và ngày càng chiếm tỷ trọng lớn trong giá thành của thiết bị. Như vậy không phải tất cả các sản phẩm đo lường và điều khiển đều là các hệ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 4 do an CHƯƠNG 2.

CƠ SỞ LÝ THUYẾT thống nhúng. Hiện nay chúng ta còn gặp nhiều hệ thống điều khiển tự động hoạt động theo nguyên tắc cơ khí, thuỷ lực, khí nén, relay, hoặc điện tử tương tự, v.v…có các chương trình điều khiển được hình thành không cần sử dụng kỹ thuật nhúng. Ngược lại phần lớn các sản phẩm điện tử, tự động hóa hiện nay đều có nhúng trong nó các chip vi xử lý hoặc một mạng nhúng. Ngày nay, các sản phẩm điện tử ngày càng tinh xảo và càng thông minh mà phần hồn của nó do các phần mềm nhúng trong nó tạo nên, và đó là xu hướng không thể đảo ngược của khoa học công nghệ ở thế kỷ 21.

Chức năng xử lý thông tin ở PC và ở các thiết bị nhúng có những nét khác biệt. Đối với PC và mạng Internet chức năng xử lý đang được phát triển mạnh ở các lĩnh vực như thương mại điện tử, ngân hàng điện tử, chính phủ điện tử, thư viện điện tử, đào tạo từ xa, báo điện tử v. Các ứng dụng này thường sử dụng máy PC để bàn, mạng WAN, LAN hoạt động trong thế giới ảo. Còn đối với các hệ thống nhúng thì chức năng xử lý tính toán được ứng dụng cụ thể cho các thiết bị vật lý (thế giới thật) như điện thoại di động, quần áo thông minh, các thiết bị điện tử cầm tay, thiết bị y tế, xe ô tô, tàu tốc hành, phương tiện vận tải thông minh, máy đo, đầu đo cơ cấu chấp hành thông minh, các hệ thống điều khiển, nhà thông minh, v.2 Hệ thống điều khiển tích hợp (SoC) Ngày nay, công nghệ thiết kế chip có xu hướng chuyển từ linh kiện riêng rẽ sang chip vi hệ thống (SoC) có khả năng lập trình được phát triển rất mạnh mẽ.

Các chip vi hệ thống (SoC) trong tương lai sẽ có tới 1000 bộ xử lý và 100 MB memory, đồng thời được tích hợp rất nhiều khối như: ADC, I2C, PWM, DAC, Wireless, SPI, USB, Ethernet.v… Các chip SoC này sẽ là nền tảng của các sản phẩm có khả năng kết nối mạng WAN-LAN không dây cho các dịch vụ thông tin, giải trí, truyền thông, định vị ở bất cứ đâu, bất cứ thời gian nào cho tất cả công dân trên hành tinh này. Các vật dụng sẽ có khả năng nhìn, nghe, nói, có cảm xúc và nhạy bén thích nghi với yêu cầu của con người. Hiện nay, các sản phẩm của hệ thống nhúng đa phần đều sử dụng chip SoC với tốc độ xử lý lên đến hàng GHz mà điển hình là chip ARM-CortexA8. Với tính linh hoạt trong lập trình phần mềm cho các hệ thống nhúng nên SoC sẽ là công cụ chủ chốt cho các sản phẩm điện tử.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 5 do an CHƯƠNG 2.3 Hệ điều hành LINUX Embedded Linux hiện đang phát triển mạnh và chiếm vị trí số 1trong các hệ điều hành. Hiện nay 40% các nhà thiết kế các hệ thống nhúng cân nhắc đầu tiên sử dụng Embedded Linux cho các ứng dụng mới của mình và sau đó mới đến các hệ điều hành nhúng truyền thống như Win CE. Các đối thủ cạnh tranh của Embedded Linux hiện nay là các hệ điều hành nhúng tự tạo và Windows CE. Embedded Linux có sự phát triển vượt bậc là do có sức hấp dẫn đối với các ứng dụng không đòi hỏi thời gian thực như; các hệ server nhúng, các ứng dụng giá thành thấp và đòi hỏi thời gian đưa sản phẩm ra thị trường nhanh.

Mặt khác Linux là phần mềm mã nguồn mở nên bất kỳ ai cũng có thể hiểu và thay đổi theo ý mình. Linux cũng là một hệ điều hành có cấu trúc module và chiếm ít bộ nhớ trong khi Windows không có các ưu điểm này. Bên cạnh các ưu điểm trên thì Embedded Linux cũng có các nhược điểm sau: - Embedded Linux không phải là hệ điều hành thời gian thực nên có thể không phù hợp với một số ứng dụng như điều khiển quá trình, các ứng dụng có các yêu cầu xử lý khẩn cấp. - Embedded Linux thiếu một chuẩn thống nhất và không phải là sản phẩm của một nhà cung cấp duy nhất nên khả năng hỗ trợ kỹ thuật chưa cao.

Do thị trường của các sản phẩm nhúng tăng mạnh nên các nhà sản xuất ngày càng sử dụng các hệ điều hành nhúng để bảo đảm sản phẩm có sức cạnh tranh và Embedded Linux đang là sản phẩm hệ điều hành nhúng có uy tín chiếm vị trí số 1 trên thế giới. Phần mềm nhúng là phần mềm tạo nên phần hồn, phần trí tuệ của các sản phẩm nhúng. Phần mềm nhúng ngày càng có tỷ lệ giá trị cao trong giá trị của các sản phẩm nhúng. Hiện nay, phần lớn các phần mềm nhúng nằm trong các sản phẩm truyền thông và các sản phẩm điện tử tiêu dùng (consumer electronics), tiếp đến là trong các sản phẩm ô tô, phương tiện vận chuyển, máy móc thiết bị y tế, các thiết bị năng lượng, các thiết bị cảnh báo bảo vệ, các sản phẩm đo lường và điều khiển.

Trên phương diện phần mềm (software) thì Embedded Linux là một hệ điều hành chủ chốt trong việc phát triển các sản phẩm nhúng hiện nay. Đối với bộ xử lý trung tâm thì có khoảng 75% trong tổng các CPU nhúng 32 bit hiện nay dựa trên kiến BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 6 do an CHƯƠNG 2. CƠ SỞ LÝ THUYẾT trúc vi xử lý ARM.2 CHUẨN TRUYỀN DỮ LIỆU NỐI TIẾP UART UART – là viết tắt của Universal Asynchronous Receiver – Transmitter có nghĩa là truyền nhận dữ liệu nối tiếp bất đồng bộ Đặc điểm: Truyền dữ liệu nối tiếp bất đồng bộ có 1 đường phát dữ liệu (Tx) và 1 đường nhận dữ liệu (Rx), do không có tín hiệu xung clock nên gọi là bất đồng bộ. Để truyền được dữ liệu thì cả bên phát và bên nhận phải tự tạo xung clock có cùng tần số và thường được gọi là tốc độ baud, ví dụ: 2400 baud, 4800 baud, 9600 baud.

Ưu điểm: Đơn giản, chi phí truyền thấp, hiệu quả tương đối cao. Khuyết điểm: Tồn tại các bit start và bit stop, khoảng trống dẫn đến thời gian truyền chậm.1 Quá trình truyền dữ liệu UART Để bắt đầu cho việc truyền dữ liệu bằng UART, một START bit được gửi đi, sau đó là các bit dữ liệu và kết thúc quá trình truyền là STOP bit. Khi ở trạng thái chờ (idle) mức điện thế ở mức 1 (high). Khi bắt đầu truyền START bit sẽ chuyển từ 1 xuống 0 để báo hiệu cho bộ nhận là quá trình truyền dữ liệu sắp xảy ra.

Sau START bit là đến các bit dữ liệu D0 - D7 (các bit này có thể ở mức High hoặc Low tùy theo dữ liệu, theo hình ví dụ như trên byte dữ liệu là LSB – 11010010 – MSB). Sau khi truyền hết dữ liệu thì đến bit kiểm tra Parity. Cuối cùng là STOP bit là 1 báo cho thiết bị rằng các bit đã được gửi xong. Thiết bị nhận sẽ tiến hành kiểm tra khung truyền nhằm đảm báo tính đúng đắn của dữ liệu.

Cấu trúc cơ bản của 1 frame dữ liệu Để quá trình truyền thành công thì việc tuân thủ các tiêu chuẩn truyền là hết sức quan trọng. Vì vậy cần phải nắm rõ các khái niệm quan trọng trong phương thức BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 7 do an CHƯƠNG 2.

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

Bài viết "Thiết kế hệ thống điều khiển và giám sát thiết bị qua webserver với kit Intel Edison" trình bày một giải pháp hiện đại cho việc điều khiển và giám sát thiết bị thông qua webserver, sử dụng kit Intel Edison. Bài viết nhấn mạnh vào tính năng linh hoạt và khả năng kết nối của hệ thống, cho phép người dùng dễ dàng theo dõi và điều khiển thiết bị từ xa. Điều này không chỉ giúp tiết kiệm thời gian mà còn nâng cao hiệu quả trong quản lý thiết bị.

Để mở rộng thêm kiến thức về các hệ thống điều khiển và giám sát tương tự, bạn có thể tham khảo bài viết Giám sát nhiệt độ độ ẩm khí gas ánh sáng điều khiển thiết bị điện qua internet sử dụng arduino và module esp8266, nơi bạn sẽ tìm thấy thông tin về việc giám sát và điều khiển thiết bị điện qua internet. Ngoài ra, bài viết Báo cáo thực tập tốt nghiệp đề tài thiết kế hệ thống điều khiển qua web cho nhà thông minh cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về việc ứng dụng công nghệ web trong việc xây dựng nhà thông minh. Cuối cùng, bạn có thể tìm hiểu thêm về Đồ án hcmute thiết kế hệ thống iots điều khiển và giám sát vườn rau quả trong nông nghiệp giao tiếp bằng sóng rf sử dụng nrf24l01x, một dự án thú vị về IoT trong nông nghiệp. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về các ứng dụng của công nghệ trong lĩnh vực điều khiển và giám sát.