Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Bài 2

Các công nghệ trong IoT

1
Nội dung
Lý thuyết Bài tập/ thảo luận
1 Giới thiệu chung về IoT (1b) 1 Trả lời câu hỏi TL (6b)
2 Cảm biến và thiết bị (1b) 2
3 Các chuẩn truyền thông cho IoT (2b) 3
4 Các giao thức cho IoT (1b) 4
5 Công nghệ thu thập, lưu trữ và xử lý Bài tập lớn ( 5b)
dữ liệu (IoT Cloud Platform) (1b)
6 Lập trình ứng dụng IoT (2b)
7 Nền tảng thiết kế IoT (IoT platform)
(2b)
8 Ứng dụng của IoT (1b)
9

LT= 11w*3t; BT= 11w*3t

2
Cảm biến và thiết bị

1. Thiết bị IoT
2. Cảm biến IoT
3. Phần cứng thực hiện ứng dụng IoT

3
1. Thiết bị IoT
▪ Thiết bị IoT là các thiết bị kết nối qua Internet để trao
đổi thông tin với thiết bị khác, với hệ thống hoặc với
con người
▪ Các thiết bị IoT có thể được giám sát và điều khiển từ
xa
▪ Thiết bị IoT là các đối tượng vật lý cảm nhận được mọi
thứ đang diễn ra trong thế giới thực
▪ Thiết bị IoT thường gồm CPU, Network adapter và
firmware, thường được kết nối đến DHCP (Dynamic
Host Configuration Protocol) server, có địa chỉ IP để
hoạt động qua mạng
▪ Hầu hết các thiết bị IoT đều được cấu hình và quản lý
thông qua các ứng dụng phần mềm

4
Thiết bị IoT
▪ Mỗi thiết bị IoT có số nhận dạng duy nhất, thực hiện cảm biến từ xa, điều
khiển hoặc giám sát
▪ Thiết bị IoT gồm các giao diện để truyền thông với thiết bị khác, thường
gồm các thành phần sau:
✓ Giao diện I/0 cho cảm biến
✓ Giao diện kết nối Internet
✓ Giao diện bộ nhớ
✓ Giao diện audio/video

5
Các loại thiết bị IoT
• IoT tiêu dùng: thiết bị gia dụng, hỗ trợ giọng nói và thiết bị
chiếu sáng…
• IoT thương mại - sử dụng chủ yếu trong ngành y tế và vận
tải: máy điều hòa nhịp tim thông minh và hệ thống giám sát
• Military Things (IoMT) - sử dụng trong lĩnh vực quân sự: rô
bốt giám sát và sinh trắc học có thể đeo trên người để chiến
đấu
• Industrial Internet of Things (IIoT)- sử dụng với các ứng
dụng công nghiệp như trong lĩnh vực sản xuất và năng
lượng: hệ thống điều khiển kỹ thuật số, nông nghiệp thông
minh và dữ liệu lớn công nghiệp
• Infrastructure IoT : Được sử dụng chủ yếu để kết nối trong
các thành phố thông minh: cơ sở hạ tầng cảm biến và hệ
thống quản lý

https://www.techtarget.com/iotagenda/definition/IoT-device
6
Quản lý thiết bị IoT
▪ Quản lý thiết bị IoT bằng cách áp dụng các giao thức tiêu
chuẩn hoặc sử dụng các dịch vụ của nhà cung cấp → giải
quyết các vấn đề như bảo mật, khả năng tương tác, năng
lượng/khả năng xử lý, khả năng mở rộng và tính khả dụng
▪ Các tính năng bao gồm:
✓Đăng ký và kích hoạt thiết bị
✓Xác thực/ủy quyền thiết bị
✓Cấu hình thiết bị
✓Cung cấp thiết bị
✓Giám sát và chẩn đoán thiết bị
✓Khắc phục sự cố thiết bị
✓Cập nhật firmware

7
2. Cảm biến IoT
▪ Cảm biến là xương sống trong triển khai IoT
▪ Cảm biến thu thập thông tin và cung cấp cho phần
mềm
▪ Tùy thuộc vào ứng dụng để lựa chọn cảm biến
▪ Việc lựa chọn cảm biến rất quan trọng vì nó sẽ quyết
định các thành phần khác trong hệ thống IoT
✓Camera và microphone: cần băng thông và công suất nhiều
hơn để hoạt động hiệu quả → cần dùng wifi và pin hoặc
nguồn lớn
✓Cảm biến chuyển động không yêu cầu băng thông và nguồn
lớn
▪ Tùy thuộc vào triển khai IoT để lựa chọn cảm biến tốt
nhất. Phần cứng và phần mềm khác của hệ thống sẽ
được chọn theo cảm biến
https://www.thomasnet.com/articles/instruments-controls/types-of-internet-of-things-iot-sensors/
8
Các loại cảm biến

Temperature Sensor Smoke Sensor Motion Sensor

Pressure Sensor Image Sensor


Humidity Sensors
Câu hỏi: Trình bày về 1 loại cảm biến, các thông số kỹ thuật và ứng dụng của
nó trong 1 hệ thống IoT cụ thể?

https://www.elprocus.com/iot-sensor-working-and-its-applications/
https://www.encardio.com/blog/temperature-sensor-probe-types-how-it-works-applications/ 9
10 loại cảm biến phổ biến trong ứng dụng IoT
1. Cảm biến nhiệt độ (Temperature sensors)
2. Cảm biến độ ẩm
3. Cảm biến khí
4. Cảm biến chất lượng nước
5. Cảm biến hồng ngoại thụ động
6. Cameras
7. Cảm biến tiệm cận (Proximity)
8. Cảm biến GPS
9. Cảm biến sinh trắc học (Biometric)
10. Cảm biến nhận dạng giọng nói
Câu hỏi: Trình bày đặc điểm và ứng dụng của các loại cảm biến thông dụng
trong hệ thống IoT?
https://iotdesignpro.com/articles/top-10-iot-sensors-used-in-iot-applications
10
Sensors and Their Classification
• A sensor is a detection apparatus that can sense measured information
and convert it into an electrical signal or another form of information, to
then output it according to a specific rule, meeting the requirements for
information transmission, processing, storage, display, recording, control,
and so on.
• We often compare the functions of sensors with the five human senses:
• Photoelectric sensor - vision
• Acoustic sensor - auditory
• Gas sensor - olfactory sense
• Chemical sensor - taste
• Pressure-sensitive, temperature-sensitive, and fluid sensor - tactile
• In terms of basic sensing functions, there are 10 types of sensing
elements: temperature, photosensitive, gas, force, magnet, humidity,
sound, radiation, color, and taste.

Ref.: “Innovation Practice of IoT” course Huawei


Temperature Sensor
+Vs (4 V to 20 V)

Temperature
sensor

Temperature Output
sensor 0mV+10mV/℃

+Vs Vout
GND

A temperature sensor converts temperature information into an available


output signal. There are two types of temperature sensors, classified by the
characteristics of sensing materials and electronic components: resistance
temperature detector (RTD) and thermocouple sensor. An RTD is a
thermistor that uses the variability of metal resistance to measure
temperature. A thermocouple sensor connects two different metal wires at
one end. When one end of the thermocouple is heated, there is an electric
potential difference in the thermocouple circuit, which can be used to
calculate the temperature.
Cảm biến nhiệt độ
• Được dùng nhiều trong các ứng dụng IoT (theo dõi nhiệt
độ vườn, nhà, máy móc trong công ty…)
• Các loại cảm biến nhiệt
• Nhiệt điện trở (Thermistor): NTC (Negative Temperature Co-
efficient), PTC (Positive Temperature Co-efficient): có điện trở thay
đổi theo nhiệt độ, có thể kết nối trực tiếp với chân ADC của các bộ vi
xử lý.
• Cảm biến nhiệt RTD (Resistance temperature detectors): có thiết kế là
một thanh kim loại hay dây kim loại mà điện trở của nó phụ thuộc
theo sự thay đổi của nhiệt độ. RTD cũng được gọi là điện trở nhiệt bao
gồm các loại: Pt100, Pt500, Pt1000, Ni100, Ni500
• Cảm biến nhiệt bán dẫn: thường dùng trong các IC, có độ chính xác
thấp, ví dụ LM35
• Cảm biến nhiệt độ, độ ẩm: DHT11, DHT22
https://iotdesignpro.com/articles/top-10-iot-sensors-used-in-iot-applications
13
Photoelectric Sensor

A photoelectric sensor converts optical signals into


electrical signals by using a photosensitive element. It
is sensitive to wavelengths near the visible light
spectrum, including infrared and ultraviolet
wavelengths. Beyond detecting light, it can also be
used as a detection element to form other sensors.
Acceleration Sensor
• An acceleration sensor measures acceleration, and is usually composed
of a mass block, damper, elastic element, sensitive element, adaptive
circuit, and so on.
• Most acceleration sensors work according to the principle of
piezoelectric effect. Typically, these sensors use internal crystal
deformation caused by acceleration. The deformation generates voltage,
so the acceleration can be converted into a voltage output as long as the
relationship between the generated voltage and the applied acceleration
is calculated.
• Acceleration sensors are widely used in seismic monitoring, automobile
safety, game control, pedometer, anti-shake (AS), and automatic image
flipping.
Heart Rate Sensor
• A heart rate sensor detects pulse-related signals.
• There are three types of heart rate sensors that collect signals in different ways:
piezoelectric, piezoresistive and photoelectric. Piezoelectric and piezoresistive
sensors use micro-pressure materials to convert the pressure process of pulsation
to signal output. Photoelectric sensors convert the change in light transmittance
of a blood vessel in a pulsation process into a signal for output through reflection
or transceiving.

1
Fingertip
Pulse wave

0
Time Time
3. Phần cứng thực hiện ứng dụng IoT
▪ Sơ đồ khối của IoT Hardware
✓ Thing: đối tượng cần giám sát, điều khiển, đo đạc (vd: tủ lạnh, ô
tô…)
✓ Khối thu thập dữ liệu: gồm các cảm biến, phần cứng chuyển và
gia công tín hiệu thu từ sensor sang dạng số (vd: lọc, ADC…)
✓ Khối xử lý dữ liệu: máy tính hoặc bo mạch chủ
✓ Khối truyền thông: phần cứng thực hiện truyền thông với nền tảng
Cloud hoặc hệ thống bên thứ 3

https://data-flair.training/blogs/iot-hardware/
17
IoT WiFi Uno
▪ Sử dụng ESP8266 làm bộ điều
khiển, tương thích chân với
Arduino Uno
▪ Sử đụng 2 nguồn cấp DC từ 5.5V
đến 28VDC (1.2A/5V) và nguồn 5V
USB
▪ Tự động vào chế độ nạp qua
cổng Serial
▪ Sử dụng với ESP8266 Arduino và
các thư viện Arduino
▪ Hỗ trợ tài liệu
từ https://esp8266.vn
▪ Có thêm 1 Nút nhấn và một đèn
LED tương tự NodeMCU.
▪ Có thêm 1 header hỗ trợ OLED

https://arduino.esp8266.vn/
18
Chip ESP8266
▪ Là dòng chip tích hợp Wi-
Fi 2.4Ghz có thể lập trình
được
▪ Có khả năng kết nối
Internet qua mạng wi-fi
▪ Cộng đồng phát triển lớn,
cung cấp nhiều module lập
trình mã nguồn mở
▪ 3 nền tảng SDK (Software
Development Kit) hỗ trợ
▪ NONOS SDK
▪ RTOS SDK
▪ Arduino → dễ sử dụng,
kiến trúc phần mềm tốt,
tận dụng được nhiều thư
viện

19
Thông số phần cứng ESP8266
• 32-bit RISC CPU : Tensilica Xtensa LX106 chạy ở xung nhịp 80 MHz
• 64KBytes RAM thực thi lệnh
• Hổ trợ Flash ngoài từ 512KiB đến 4MiB
• 96KBytes RAM dữ liệu
• 64KBytes boot ROM
• Chuẩn wifi EEE 802.11 b/g/n, Wi-Fi 2.4 GHz
◦ Tích hợp TR switch, balun, LNA, khuếch đại công suất và matching network
◦ Hổ trợ WEP, WPA/WPA2, Open network
• Tích hợp giao thức TCP/IP
• Hổ trợ nhiều loại anten
• 16 chân GPIO
• Hổ trợ SDIO 2.0, UART, SPI, I²C, PWM,I²S với DMA
• 1 ADC 10-bit
• Dải nhiệt độ hoạt động rộng : -40C ~ 125C

20
IoT Starter Kit- Wifi Uno
Bộ Starter Kit- Wifi Uno gồm:

- IoT Starter Kit - Wifi Uno - dùng trong các


chương trình giảng dạy STEM và phát triển ứng
dụng IoT.
- Bộ Kit sử dụng Board ESP8266 làm bộ điều khiển,
tương thích chân với Arduino Uno và hầu hết các
thư viện cho Arduino, mạnh mẽ hơn với nhiều ứng
dụng mẫu, dễ dàng bắt đầu với người mới.
- Tài liệu tham khảo: https://arduino.esp8266.vn/
Ebook hướng dẫn: https://iotmakervn.github.io/iot-
starter-book/

https://iotmaker.vn/starter-kit-wifi-uno.html 21
Raspberry Pi
• RasPi Là một máy tính dạng nhỏ, có thể kết hợp
toàn bộ web server
• Có thể chạy Windows 10 và IoT core
• RasPi thể hiện khả năng xử lý tuyệt vời, đặc biệt khi
sử dụng ngôn ngữ lập trình Python.

IoT Hardware – Raspberry Pi 2 22


BeagleBoard
• BeagleBoard là một
máy tính, hệ điều
hành Linux sử dụng
bộ xử lý ARM, có
khả năng xử lý mạnh
hơn RasPi.
• Dùng trong các ứng
dụng IoT cho doanh
nghiệp như ô tô, máy
ảnh, chăm sóc sức
khỏe

23

You might also like