Các module sử dụng Express

Một phần của tài liệu Đồ án thiết kế hệ thống nhúng, học viện công nghệ bưu chính viễn thông (14) (Trang 28 - 29)

III. Server & WEB

b. Các module sử dụng Express

Express

− Express là một web framework phổ biến, được viết bằng JavaScript và chạy trên môi trường Node.js. Express cung cấp rất nhiều tính năng mạnh mẽ trên nền tảng web và các ứng dụng di động.

− Express hỗ trợ các phương thức HTTP và middleware tạo ra 1 API rất mạnh mẽ và sử dụng dễ dàng hơn.

MQTT

− MQTT (Message Queuing Telemetry Transport) là một giao thức gửi dạng publish/subscribe sử dụng cho các thiết bị Internet of Things với băng thông thấp, độ tin cậy cao và khả năng được sử dụng trong mạng lưới không ổn định.

Mysql

− MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới. MySQL là một hệ cơ sở dữ liệu theo cấu trúc quan hệ dễ dàng sử dụng và quản lý, MySQL thường được sử dụng cho nhiều công việc từ lớn tới nhỏ.

Socket.io

− Để xây dựng một ứng dụng realtime cần sử dụng socketio. Socketio sẽ giúp các bên ở những địa điểm khác nhau kết nối với nhau, truyền dữ liệu ngay lập tức thông qua server trung gian. Socketio có thể được sử dụng trong

nhiều ứng dụng như chat, game online, cập nhật kết quả của một trận đấu đang xảy ra,...

− Socketio không phải là một ngôn ngữ, mà chỉ là 1 công cụ giúp thực hiện những ứng dụng realtime. Vì thế, không thể sử dụng socket-io để thay thế hoàn toàn cho một ngôn ngữ, mà phải sử dụng kết hợp với một ngôn ngữ khác. Ngôn ngữ đó có thể là php, asp.net, nodejs,...

Hình 7 - Nguyên lý hoạt động của Socket.io

3. Database

a. Giới thiệu chung

Database được sử dụng để lưu dữ liệu nhịp tim, nồng độ oxy được chuyển lên từ MQTT Broker thông qua Server NodeJS và đưa những dữ liệu được lưu trong database hiển thị lên Web. Database được sử dụng là MySQL - hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới.

Một phần của tài liệu Đồ án thiết kế hệ thống nhúng, học viện công nghệ bưu chính viễn thông (14) (Trang 28 - 29)

Tải bản đầy đủ (DOCX)

(45 trang)
w