Kỹ thuật máy tính - 5.Xây dựng ứng dụng IoT

UN
Uni24h
0 lượt tải
21
0

Nội dung tài liệu

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY IT4735 Internet of Things and Applications Giảng viên: TS. Phạm Ngọc Hưng Viện Công nghệ Thông tin và Truyền thông hungpn@soict.hust.edu.vn

Trang 2

Nội dung ▪ Chương 1. Tổng quan về IoT ▪ Chương 2. Các công nghệ IoT ▪ Chương 3. Lập trình IoT ▪ Chương 4. An toàn và Bảo mật IoT ▪ Chương 5. Xây dựng ứng dụng IoT IT4735 – IoT and Applications 2

Trang 3

Chương 5. Xây dựng ứng dụng IoT ▪ Project-Based Learning: ▪ Học dựa trên giải quyết một bài toán/dự án IoT cụ thể IT4735 – IoT and Applications 3

Trang 4

Cách thức thực hiện ▪ Lập nhóm dự án: 3-5 thành viên ▪ Xác định bài toán ứng dụng IoT ▪ Phân tích và thiết kế hệ thống IoT: ▪ Thiết kế kiến trúc tổng quan của hệ thống ▪ Thiết kế chi tiết các thành phần của hệ thống ▪ Lựa chọn thiết bị phần cứng: máy tính nhúng, sensors ▪ Lựa chọn giải pháp phần mềm/công nghệ IoT ▪ Xây dựng hệ thống: ▪ Lập trình triển khai các thành phần của hệ thống ▪ Vận dụng các giải pháp, dịch vụ, công nghệ IoT ▪ Thuyết trình và báo cáo IT4735 – IoT and Applications 4

Trang 5

Các dự án IoT ▪ P1. Smart Agriculture: ▪ Ứng dụng IoT trong nông nghiệp thông minh IT4735 – IoT and Applications 5

Trang 6

P1. Smart Agriculture https://www.smartofthings.co.th/2018/08/27/smart-agriculture-solution/ IT4735 – IoT and Applications 6

Trang 7

Design Example: Smart Hydroponic Farming System Design Sensors: EC/TDS, pH, temp, humidity MQTT Broker (iot.eclipse.org) Server (1b) Subcribe (1a) Publish (id, passwd) authentication authentication Authenticatio Data Clients (1d) Subcribe (1c) Publish n service representatio (Dashboard Device authentication result topics authentication result n (ESP32) ) PASS/FAIL (2a) Publish (2b) Subcribe (id, sensors data, KEY) collect topics Sensors data Collect Data service Analysis (3b) Subcribe (3a) Publish control command control topic control command Control - Collect sensors data service - Control actuators Database Databas (4b) Subcribe e (4a) Publish keep_alive keep_alive Query keep_alive keep_alive topic service (MySQL) Actuators: pumps, lamp, fan, heater Part 2: mqtt services on Server Part 3: Web server app Part 1: Device (ESP32): 1) Authentication service 1) Data representation (views, graphs) 1) Firmware: collect task, control task 2) Collect (sensors data) service 2) Data management (database query) (Using light sleep or power save mode) 3) Control service 3) Control GUI (command to ESP32) 2) Design hardware (pcb, box) 4) keep_alive service 4) Data Analysis 7

Trang 12

Các dự án IoT ▪ P3. Smart Water Supply Monitoring: ▪ Ứng dụng IoT trong cấp nước thông minh ▪ P4. Smart Electrical Power Monitoring: ▪ Ứng dụng IoT trong giám sát phân phối điện năng thông minh IT4735 – IoT and Applications 12

Trang 13

Smart Utitlies (Electrical power, Water) https://www.smartofthings.co.th/2018/08/27/smart-utilities-solution/ IT4735 – IoT and Applications 13

Trang 14

IoT for Smart Grids The paradigm of IoT in smart electrical grids https://www.researchgate.net/publication/331103655_IoT_Architecture_for_Smart_Grids IT4735 – IoT and Applications 14

Trang 15

IoT for Smart Grids Real-time generation monitoring from an IoT-based control center https://www.researchgate.net/publication/331103655_IoT_Architecture_for_Smart_Grids IT4735 – IoT and Applications 15

Trang 16

IoT for Smart Grids Different layers of integration of IoT in distribution level https://www.researchgate.net/publication/331103655_IoT_Architecture_for_Smart_Grids IT4735 – IoT and Applications 16

Trang 17

Các dự án IoT ▪ P5. Smart Transportation: ▪ Ứng dụng IoT trong giám sát giao thông thông minh IT4735 – IoT and Applications 17

Trang 19

Các dự án IoT ▪ 6. Smart Air Monitoring: ▪ Ứng dụng IoT trong giám sát chất lượng không khí IT4735 – IoT and Applications 19

Trang 20

P6. Smart Air Quality Monitoring Measuring Station Sensors (NO2, CO2, CO, SO2, O3, NH3, PM2.5) GSM 4G/Wifi Module GPS TCP/IP Field Measurement Server HTTP, TCP/IP Monitoring - Database Station - Webserver 1. Sensors Data 2. Environment Monitoting and 3. AI-based Collecting Data Analyzing Warning HTTP, TCP/IP Clients (PC, Tablet, Mobile phones) IT4735 – IoT and Applications 20

Hiển thị 20 trang đầu. Tải tài liệu để xem đầy đủ.

Bình luận (0)

Đăng nhập để tham gia bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!