Professional Documents
Culture Documents
IOT HARDWARE
Cloud Cloud
server server
Global networks
Global networks
IoT
Gateway
Local networks
Approach 1 Approach 2
2.2. IOT DEVICE CHARACTERISTICS
DAQ is used to manipulate and scale raw sensor readings, and analog-to-digital
converters, which are used to convert the analog sensor readings into digital
values so that they can be processed and analyzed.
Require data
processing and
storage IoT devices Can transmit this
capabilities to data to other
perform basic devices, gateway
handling, devices, or cloud
transformation, services or apps for
and analysis of aggregation and
the data that they analysis
capture Edge IT
Processing data at the edge provides an opportunity to aggregate and filter the
data as it is collected, with only the most salient data selected to be sent
upstream.
The amount of memory that is available and the specifications of the processor,
including the clock speed and number of cores, determine the rate at which data
can be processed by the device.
The capacity of the non-volatile flash memory, which is used to persist data until it
can be transmitted upstream, determines how much data can be stored on the
device.
Wire or Wireless
Local or Global
POWER MANAGEMENT
Sensor Controller
IoT EcoSystem
Commu-
Actuator
nicator
Power
“thing” structure
2.3. THING DESIGN
“thing” structure
2.3. THING DESIGN
sensors and
actuators
Actuators – thiết bị chấp hành đóng ngắt
17
Classification of Motor
Actuators – thiết bị chấp hành động cơ
18
Actuators – thiết bị chấp hành động cơ
AC Servo Motor
19
Brushless DC (BLDC) Servo Motors
Actuators – thiết bị chấp hành khí nén, thủy lực
20
Pneumatic cylinders and actuators
Actuators – thiết bị chấp hành khác - smart material actuators
21
Actuators – thiết bị chấp hành khác - smart material actuators
Harvard's New
Ambulatory MicroRobot
22
with no moving parts besides the rotors
Actuators – thiết bị chấp hành khác - smart material actuators
Humanoid
Robotic Leg
via pneumatic
actuator
23
Airic’s_arm: Robot arm with Fluidic Muscles
Sensors – Cảm biến
Cảm biến ( Sensor ): Là thiết bị chuyển các đại lượng vật lý thành các tín hiệu
điện cung cấp cho hệ thống nhằm nâng cao khả năng linh hoạt và độ chính xác
trong điều khiển.
Cảm Biến
Vật Cảm Biến
Vật Cảm Biến
Cảm Biến
25
(Sensors for displacement, distance & position)
Đo sự dịch chuyển của vật theo khoảng cách để xác định chính xác vị trí của vật
26
(Sensors for displacement, distance & position)
Đo sự dịch chuyển của vật theo khoảng cách để xác định chính xác vị trí của vật
27
Honeywell
(Sensors for force and pressure) Pressure Sensors
Blood Pressure
Sensors
28
Force sensor
Force Sensitive Resistor
(Temperature Sensors)
Resistive Temperature
Thermistor
Detectors - RTD
Semiconductor-based sensors
29
Thermocouples
2.3. THING DESIGN
Embeded
Controller hardware system
Rust
VHDL and Verilog
2.3. THING DESIGN
Examples
2.3. THING DESIGN
Examples
The power module including 24VDC, 5VDC and 3.3VDC support for all part of
IoT node
2.4. IOT GATEWAY DESIGN
Communication Communication
technology A technology B
Gateway
WAN LAN
Data center
Internal
Connected Sensors/ actuators
actuators
SIMATIC IOT2020
2.3. THING DESIGN
WHAT IS AN EMBEDDED SYSTEM?
Embedded systems are based on processor and run
software with a small memory footprint
Processor
Processor speed
Memory
Network Interfaces
Nguồn cấp
Recommended Power
Supply
Khác
Dimensions
Typical cost
LỰA CHỌN KÍT VI ĐIỀU KHIỂN HAY MÁY TÍNH NHÚNG
Dù kít phát triển dựa trên vi điều khiển và máy tính nhúng có thể chỉ giúp bạn bước đầu
tạo mẫu nhanh một giải pháp IOT, nhưng đây là bước ban đầu trong toàn bộ quá trình
thiết kế một giải pháp IoT hoàn chình. Để bắt đầu thiết kế cần xem xét các đặc điểm
chính của thiết bị IoT theo các yêu cầu ứng dụng, cụ thể:
Xác định loại và số lượng cảm biến, số lượng đầu ra cần điều khiển thiết bị ngoại vi.
Chọn vi điều khiển hoặc máy tính nhúng để thực hiện thu thập dữ liệu từ cảm biến và
điều khiển các thiết bị ngoại vi.
Chọn giao thức mạng truyền thông mà bạn cần sử dụng để trao đổi dữ liệu giữa các
thiết bị ( ví dụ chọn giao thức I2C để vi điều đọc dữ liệu từ các cảm biến).
Chọn phần cứng và giao thức mạng phù hợp mà bạn cần sử dụng để truyền/nhận dữ
liệu với các IoT gatway, IoT node khác hoặc với máy chủ điện toán đám mây
2.5. IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Bảo mật là một yếu tố quan trọng trong ứng dụng IoT và phải được xem xét ở tất cả các giai
đoạn thiết kế và phát triển giải pháp. Tính bảo mật của dữ liệu được thiết bị thu thập phải còn
nguyên vặn, ngay cả trong quá trình tạo mẫu. Các yêu cầu bảo mật bao gồm:
Đảm bảo rằng mỗi thiết bị có đủ sức mạnh xử lý và bộ nhớ để có thể mã hóa và giải mã dữ
liệu theo tốc độ mà các bức điện được gửi và nhận.
Đảm bảo rằng các thư viện phát triển phần mềm nhúng hỗ trợ mọi cơ chế kiểm soát truy cập
được sử dụng để xác thực ứng dụng.
Chọn nền tảng thiết bị trên thị trường thực hiện được các giao thức quản lý thiết bị để đăng
ký bảo mật cho thiết bị mới khi nó được thêm vào hệ thống mạng để tránh giả mạo, và các
thiết bị có khả năng tự cập nhập để vá lỗi bảo mật.
2.5 IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Trong khi thiết kế, đặc tính dễ dàng phát triển là một yêu cầu ưu tiên để chúng
ta có thể nhanh chóng và dễ dàng đưa bản mẫu thiết kế chạy thử, thu thập dữ
liệu, và giao tiếp với các thiết bị khác, giao tiếp với máy chủ điện toán đám mây.
Xem xét khả năng truy cập, tính khả dụng và chất lượng của API, công cụ phát
triển. Chọn các thiết bị nhanh chóng và dễ dàng để lập trình, cấu hình để tiết
kiệm thời gian, giảm thiểu thất bại trong khi bạn đang phát triển giải pháp IoT
2.5. IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Số cảm biến được kết nối, độ phân giải của dữ liệu được ghi lại, tốc độ lấy mẫu
đều xác định lượng dữ liệu cần xử lý, ảnh hưởng đến yêu cầu lưu trữ và xử lý
dữ liệu.
Lượng dữ liệu cần được lưu trữ trên thiết bị phụ thuộc vào tần suất thiết bị kết
nối để truyền dữ liệu lên đám mây. Một thiết bị có dây luôn được kết nối, được
cài đặt trong các tòa nhà sẽ truyền dữ liệu thô đến máy chủ, sẽ cần ít sức mạnh
xử lý và lưu trữ dữ liệu hơn so với thiết bị cần xử lý dữ liệu lớn.
Một thiết bị chỉ cần kết nối với server sau vài giờ để tiết kiệm năng lượng sẽ
cần bộ nhớ lớn hơn để lưu trữ dữ liệu cục bộ trong thời gian tạm thời.
2.5. IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Consider fault-tolerance and the ability for a device to reconnect and retry
sending data after it was disconnected
2.5. IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Nguồn cấp
Có nhiều yêu cầu khác nhau như số lượng cảm biến sử dụng, tốc độ truyền dữ
liệu sẽ tác động đến năng lượng tiêu thụ của thiết bị.
Xem xét liệu thiết bị có dây hay không, liệu thiết bị có yêu cầu nguồn pin hay
không. Nếu thiết bị yêu cầu pin, bạn cần biết kích thước, trọng lượng và yêu
cầu dung lượng của pin, cũng như liệu pin có thể sạc lại, thay thế được hay
không, liệu thiết bị có nên bị loại bỏ sau khi pin chết.
Nếu thiết bị có thể sạc lại, nên sạc thường xuyên như thế nào và bằng phương
tiện gì?
2.5. IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Các yêu cầu thiết kế thiết bị vật lý bao gồm kích thước của thiết bị, các điều
kiện môi trường trong đó thiết bị sẽ được cài đặt cũng cần phải được xem xét.
Ví dụ, một thiết bị được lắp đặt ở mặt dưới của xe tải như là một phần của ứng
dụng giám sát xe sẽ cần được bảo vệ để đảm bảo nó tiếp tục hoạt động trong
điều kiện khắc nghiệt; nó sẽ cần phải chống thấm nước và chống bụi bẩn, sốc
và rung.…
2.5. IOT HARDWARE REQUIREMENTS FOR DEPLOYING IOT PROJECT
Chi phí
BÀI TẬP THIẾT KẾ THINGS
Sensor Controller
IoT EcoSystem
Commu-
Actuator
nicator
Power Processor
“thing” structure
Đọc tín hiệu cảm biến tiệm cận từ E2B-M12KS04-WP-B1 2M dung
processor tự chọn (16f887 hoac Raspi)
Đo mực nước trong bình dung cảm biến áp suất loại 4-20 mA
dung processor tự chọn (16f887 hoac Raspi)
Đo điện năng tiêu thụ dùng cảm biến ACS712 dùng processor tự
chọn (16f887 hoac Raspi)
Processor
THANK YOU!