You are on page 1of 5

IoT & Applications

Lec1: Intro

1. Khái niệm
- IoT gồm các thành phần:
Sensors: Thu thập dữ liệu
Identifiers: (các cảm biến, thiết bị thu thập, phân tích được định danh)
Software: Phân tích dữ liệu
Internet connectivity: Có thể kết nối qua Internet
- IoE = Internet of Everything (by Cisco)
2. Tiến hóa của IoT

- IoT: Human connecting with Things


- IoT: Things connecting with Things

1|Page
3. Kiến trúc tổng quan hệ thống IoT
- Kiến trúc đơn giản: “Things” kết nối trực tiếp đến server/cloud
- Kiến trúc phân cấp: “Things” kết nối qua trung gian (Fognode, Gateway)
4 tầng
+ Application Layer (Smart Home, Smart Transport, Smart Healthcare)
+ Middle-ware Layer (API, Web services, Datacenter, Cloud)
+ Network Layer (Transmisssion, Internet, Wifi, Routing)
+ Sensing Layer (Temperature Sensor, Actuator, Smart Smoke Detection,
Ultrasonic Sensors)
- Kiến trúc tương lai: “Things” kết nối trực tiệp với” Things”
4. Các công nghệ IoT
4.1 Phần cứng IoT
- Các máy tính nhúng (Embedded Comupters):
- Không hệ điều hành: vi mạch đơn giản VD: Adruino Uno
- Hệ điều hành đơn giản: FreeRTOS
- Có hệ điều hành: Raspbian, Embedded Linux, Ubuntu, Embedded
Windows
Các cấu trúc: AVR, Microchip, ARM, Intel
Udruino, ESP32, Raspberry Pi, Intel Galileo
- Cảm biến (Sensors):
Đầu ra tương tự hoặc số
Nhiều loại cảm biến như: nhiệt độ, ánh sáng, độ ẩm, phương hướng, điện từ,
Wearables IoT
4.2 Truyền thông trong IoT
Một số chuẩn phổ biến:
NFC, RFID
Bluetooth
Wifi
GSM, 3G/4G/LTE
Một số giao thức cho ứng dụng IoT
2|Page
HTTP
RESTful HTTP (Representation State Transfer)
MQTT (Message Queue Telemetry Transport)
AMQP (Advanced Message Queue Protocol)
4.3 Phân tích dữ liệu IoT (Data Analytic)
4.4 IoT Technologies: Cloud Platforms
IBM BlueMix
AWS IoT
Google Cloud IoT
Azure IoT
4.5 Các ứng dụng của IoT
Healthcare
Smart Retail
Smart Building
Smart Agriculture
Smart Utilities
4.6 IoT- Manufacturing Applications
- Năng cao sản phẩm thông minh
- Phản hồi động mới nhu cầu thị trường
- Giá rẻ, tối ưu tài nguyên sử dụng, giảm lãng phí
- Cải thiện an toàn cơ sở vật chất
- Sản phẩm an toàn
4.7 Một số sản phẩm thương mại
4.8 Thách thức

Chương 5: Xây dựng ứng dụng IoT


1. Project 6
Định danh thiết bị, tọa độ
Đưa dữ liệu lên giao diện

3|Page
Chương 2: Các công nghệ IoT
1. Kiến trúc phần tầng
Application Layer
Middle-ware Layer
Network Layer
Sensing Layer
2. Một số chuẩn truyền thông
- NFC and RFID
Radio-frequency identification (RFID):
Near-field communication (NFC): 13.65 MHz
- Bluetooth: 2.4 GHz
- WiFi: 2.4 GHz, 3.6 GHz and 4.9/5.0 GHz
- Global System for Mobile communications (GSM):
3. Một số giao thức cho ứng dụng IoT
- HTTP/ HTTPS (HyperText Transform Protocols)
- RESTful API HTTP (Representational State Transfer)
- MQTT (Message Queue Telemetry Transport)
Máy chủ Broker: phân phát các thông điệp từ bên gửi đến bên nhận
- AMQP (Advanced Message Queue Protocol)
Làm việc như kiểu tác vụ, tiến trình trao đổi thông điệp
4. Cloud Platform
- Fog or edge computing
Data gathering (thu thập dữ liệu)
Ingest and Process Data (tiếp nhận và xử lý dữ liệu)
Data Analytics and ML (Phân tích dữ liệu và Học máy)
Chương 3: Lập trình ứng dụng IoT
1. Các thiết bị dùng vi điều khiển
Kiến trúc 8 bit, hiệu năng thấp, không dùng hệ điều hành
ATmega, PIC, AVR, Ardruino

4|Page
2. Các thết bị dùng Vi xử lý 32 bit, hiệu năng trung bình
Có thể dùng hệ điều hành đơn giản (FreeRTOS, TinyOS, uCLinux,…)
ESP8266, ESP32, Adruino Uno Wifi
3. Các thiết bị dùng Vi xử lý 32/64 bit, hiệu năng cao
Dùng hệ điều hành (Embedded Linux, Raspbian, Android, Ubuntu,…
Có thể sử dụng các thư viện trên hệ điều hành (Java, Pyhthon, .Net, OpenCV
…)
VD: Raspberry PiZ
4. Lập trình ESP 32
Chương 4: An toàn và Bảo mật IoT
A. Thiết lập Arduino IDE cho ESP32
B. Kết nối Wi-Fi cho ESP 32
C. Giao tiếp HTTP với ESP32
D. Giao tiếp MQTT với ESP32
E. Lập trình multi-task với FreeRTOS

5. Xây dựng Web API cho IoT


Công nghệ .Net Core, Entity Framework
-
Công nghệ NodeJS, MongoDB
-

5|Page

You might also like