SlideShare uma empresa Scribd logo
1 de 39
Bluetooth Low Energy for IoT
Kiến trúc và ứng dụng
Châu Nguyễn Nhật Thanh
Senior Technical Manager, VNG Corp.
ITLC HANOI
MONTHLY PUBLIC MEETUP
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Nội dung
1.Giới thiệu
2.Kiến trúc của 1 hệ thống IoT
3.Bluetooth Low Energy (BLE)
4.Tại sao VNG BLE kit ?
5.VNG BLE kit trong các ứng dụng IoT
6.Một số kinh nghiệm khi phát triển các sản phẩm IoT
7.Demo các ứng dụng dựa trên VNG BLE kit
8.Hỏi và đáp
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Giới thiệu
● Về bản thân:
–
–
–
–
Tốt nghiệp kỹ sư ĐH Bách Khoa TPHCM khoa
CNTT 97-2002
Tốt nghiệp Thạc sĩ ngành Khoa học máy tính tại ĐH
Duisburg, Đức
Tham gia VNG năm 2010: kiến trúc hệ thống cho
ZingMe, CSM, IoTLab ...
Hiện tại đang nghiên cứu ứng dụng các giải pháp
Cloud vào hoạt động của VNG
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Giới thiệu
● Về VNG IoT Lab
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Giới thiệu
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
● IoT là gì ?
–
–
–
–
Internet của vạn vật ?!?!?!
Thiết bị, đồ vật được định danh, kết nối internet
Có thể kiểm soát thông qua các thiết bị thông minh
như smart phone, tablet …
Xu hướng sẽ bùng nổ trong thời gian tới
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
● 1 hệ thống IoT bao gồm:
– Thiết bị IoT ( IoT devices ):
●
●
Là những thiết bị được trang bị kết nối trực tiếp đến
mạng internet hoặc thông qua các thiết bị cổng kết nối
trung gian để có thể trao đổi dữ liệu lẫn nhau. Ví dụ:
sensor có thể truyền dữ liệu về trung tâm, máy lạnh có
thể nhận lệnh điều khiển từ trung tâm
Thiết bị có khả năng kết nối trực tiếp là các thiết bị có
trang bị sẵn các module có thể kết nối trực tiếp đến
internet mà ko cần thông qua các thiết bị trung gian
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
– Thiết bị cổng kết nối trung gian (IoT gateway):
● Thông thường có 2 kết nối:
–
–
Kết nối trực tiếp đến internet
Kết nối đến các thiết bị thông qua các chuẩn không dây thông
dụng như zigbee, bluetooth, wifi, rf
● Nhận data từ mạng truyền thống (IPv4), chuyển tiếp
thành data mà các sensor có thể hiểu được và ngược lại
theo một protocol qui định giữa gateway và thiết bị
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
● Hệ thống máy chủ cloud
–
–
–
–
–
Chứng thực yêu cầu (authentication)
Thu thập lưu trữ dữ liệu thông qua các protocol
truyền nhận, api
Phân tích và theo dõi dữ liệu
Truyền tải thông điệp (message, command)
…..
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Kiến trúc của 1 hệ thống IoT
VNG IoT visionhttps://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
●
●
●
●
●
●
●
●
●
2014: Introduce Bluetooth 4.2, add features for IP connectivity
2013: Bluetooth 4.1, set the stage for IoT
2010: Bluetooth Core Spec V4.0 (BR/EDR/LE) with Low
Energy technology. 1Mb/s
2009: SIG adopts Core Spec V3.0+HS. Data rate 54Mb/s
2004: SIG adopts Core Spec V2.0+HS. Data rate 1-3Mb/s
2002: The IEEE standardized Bluetooth as IEEE 802.15.1,
but no longer maintains
1999: Spec V1.0 (BR) was released. Data rate 1Mb/s
1998: Bluetooth is managed by SIG
1994: Invented by Ericsson as a RS-232 cable replacement
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
● Bluetooth :
–
–
–
–
–
–
Chuẩn kết nối không dây
Sóng vô hướng
Hoạt động trên tần số 2.4GHz
Tốc độ truyền lên đến 1Mbps
Khoảng cách lên đến 100m
Chia thành 2 loại chính:
●
●
Bluetooth thường (classic)
Bluetooth low energy (smart / BLE )
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
● Bluetooth thường (classic)
–
–
–
Các ứng dụng streaming
audio, video
Công suất tiêu thụ lớn 1W với
dòng peak < 30mA
Các profile phổ biến:
●
●
Human Interface Device Profile
(HID): keyboard, mouse …
Advanced Audio Distribution
Profile (A2DP) : headset
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
●
Bluetooth Low Energy
(Smart)
–
–
–
Các ứng dụng truyền nhận
data nhỏ: dữ liệu sensor …
Công suất tiêu thụ 0.01W
đến 0.5W với dòng peak <
15mA
Hỗ trợ nhiều profile như
Heart Rate, Blood Pressure
Measurement ...
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
BLE và vai trò trong hệ thống IoT
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
BLE và vai trò trong hệ thống IoT
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Bluetooth Low Energy (BLE)
● Tại sao BLE phù hợp IoT:
–
–
–
–
Kết nối không dây
Tiêu thụ năng lượng cực thấp
Hỗ trợ khá nhiều profile/service chuẩn → tiết kiệm
thời gian lập trình app
V4.2 hỗ trơj IPv6 thông qua IPSP profile giúp các
thiết bị có định danh IP trực tiếp, kết nối thông qua
gateway
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
● VNG BLE Dev Kit
–
–
–
Là công cụ giúp lập trình viên dễ dàng tiếp cận công
nghệ BLE trong việc phát triển các sản phẩm IoT
Board mạch được thiết kế theo dạng tròn, near
production gần giống các thiết bị đeo tay→có thể
dùng làm prototype cho các thiết bị đeo tay
Là công cụ phát triển firmware cho các module BLE
do VNG sản xuất, dùng để tích hợp tính năng smart
vào các thiết bị gia dụng thông thường
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
● Đặc tính kỹ thuật
–
–
Chipset Nordic nRF51822 sử dụng nhânARM® Cortex™-M0
Tích hợp cảm biến:
●
●
●
●
●
●
Proximity
Ambient
Pressure
Temperature
Gyroscope
Accelerometer
–
–
–
Bộ nhớ 256kB Flash, 16kB RAM
Giao tiếp I2C, UART, SWD, 11x GPIOs
Buzzer(loa nhỏ): max 78dB
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
● Bộ công cụ phát triển (SDK)
–
–
–
–
–
Hỗ trợ mbed
Hỗ trợ arduino
Tích hợp VNG cloud
Có SDK cho mobile app (android,
iOS)
Một số code mẫu các ứng dụng
thực tế
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
●
Sử dụng giao tiếp CMSIS-DAP thông qua 1
board trung gian giúp cho việc flash rom trở
nên đơn giản
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
● Hỗ trợ flash rom trực tiếp từ Arduio IDE
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tại sao VNG BLE kit ?
●
Sau khi phát triển xong prototype có thề dùng
VNG BLE module để tích hợp vào sản phẩm
sản xuất đại trà
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
VNG BLE trong các ứng dụng IoT
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
VNG BLE trong các ứng dụng IoT
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Một số kinh nghiệm
● Vấn đề quản lý điện năng:
–
–
–
–
Bản thân BLE tiêu tốn không nhiều nhưng các thiết bị đi
kèm tiêu tốn khá nhiều năng lượng
Chiến lược đầu tiên là cố gắng dùng phần mềm để đóng
ngắt GPIO nối các thiết bị đi kèm trước khi đi vào trạng thái
ngủ, tuy nhiên không áp dụng được cho 1 số loại sensor
nguồn riêng chân điều khiển riêng
Phải có cơ chế power management đóng cắt FET chẳng
hạn
Dùng thạch anh làm timer chỉ thức theo 1 chu kỳ định trước
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Một số kinh nghiệm
●
Vấn đề thiết kế mạch
–
–
–
–
–
Chọn linh kiện: Chất lượng tốt, giá hợp lý, công suất thấp (tìm
kiếm thông tin hoặc làm việc trực tiếp với các hãng sản xuất
linh kiện hoặc nhà phân phối để có lựa chọn tốt nhất)
Thiết kế power: Tính toán power cung cấp cho mạch tối ưu
Thiết kế mạch lọc và phối hợp trở kháng cho anten để công
suất thu phát tối đa
Thêm tụ lọc, cuộn dây, ferrit bead để chống nhiễu, hạn chế
EMI trong hạn mức cho phép
Thêm các linh kiện để bảo vệ board như cầu chì, chống ESD
(tĩnh điện), chống sét …
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Một số kinh nghiệm
● Thiết kế layout
–
–
–
Phân chia các lớp Power, GND riêng để chống
nhiễu
Sắp xếp linh kiện và đường mạch in hợp lý để độ
trễ tín hiệu (timing) trong mức cho phép, phối hợp
trở kháng, chống nhiễu tốt.
Tối ưu thiết kế layout để board nhỏ gọn, giảm chi
phí
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Một số kinh nghiệm
●
Lựa chọn đối tác làm PCB và Assembly:
–
–
–
Khảo sát nhiều đối tác trong nước và ngoài nước để
chọn đối tác tốt nhất
Làm việc với nhà máy để có những điều chỉnh phù
hợp trong qui trình sản xuất và test
Đăng ký hợp chuẩn, hợp quy, test EMI, EMC
● Phân phối sản phẩm ra thị trường:
–
–
Đại lý cấp 1,2
Bảo hành sản phẩm
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Một số kinh nghiệm
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Một số kinh nghiệm
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
Tài liệu tham khảo
●
●
●
●
●
●
●
●
●
●
●
https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Advanced_Audio_Distribution
_Profile_.28A2DP.29
https://serialio.com/news/what-ble-bluetooth-smart
http://electronicdesign.com/communications/design-bluetooth-sports-fitness-market
http://electronicdesign.com/site-
files/electronicdesign.com/files/uploads/2013/07/1003_DSblu2th_Fig3.gif
https://support.apple.com/en-vn/HT204387
http://www.embedded-expertise.com/bluetooth-classic-or-smart/
https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx
https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt
http://www.edn.com/design/analog/4405960/4/Three-flavors-of-Bluetooth--Which-
one-to-choose-
http://blog.bluetooth.com/ten-important-differences-between-bluetooth-bredr-and-
bluetooth-smart/
https://www.safaribooksonline.com/library/view/getting-started-
with/9781491900550/ch01.html
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh

Mais conteúdo relacionado

Destaque

IM Group hợp tác Haravan - slide nền tảng tổng thể haravan
IM Group hợp tác Haravan - slide nền tảng tổng thể haravanIM Group hợp tác Haravan - slide nền tảng tổng thể haravan
IM Group hợp tác Haravan - slide nền tảng tổng thể haravanDuc Nguyen Minh
 
Nghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGi
Nghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGiNghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGi
Nghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGiNghia Minh
 
Building Bizweb Microservices with Docker
Building Bizweb Microservices with DockerBuilding Bizweb Microservices with Docker
Building Bizweb Microservices with DockerKhôi Nguyễn Minh
 
Distributed Transaction in Microservice
Distributed Transaction in MicroserviceDistributed Transaction in Microservice
Distributed Transaction in MicroserviceNghia Minh
 
Tiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startupTiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startupTung Ns
 
UI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flowUI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flowTung Nguyen Thanh
 
Visual studio2012 tipsandtricks
Visual studio2012 tipsandtricksVisual studio2012 tipsandtricks
Visual studio2012 tipsandtricksTung Nguyen Thanh
 
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Lương Bá Hợp
 
Hệ sinh thái IoT bùng nổ
Hệ sinh thái IoT bùng nổ Hệ sinh thái IoT bùng nổ
Hệ sinh thái IoT bùng nổ Tien Hoang
 
Building .NET Microservices
Building .NET MicroservicesBuilding .NET Microservices
Building .NET MicroservicesVMware Tanzu
 
google project glass technology
google project glass technologygoogle project glass technology
google project glass technologymahesh b
 
UX Designer Skills
UX Designer SkillsUX Designer Skills
UX Designer SkillsPhowr Quang
 
Zero to one.PETER THIEL
Zero to one.PETER THIELZero to one.PETER THIEL
Zero to one.PETER THIELSreeja Sarella
 

Destaque (16)

IM Group hợp tác Haravan - slide nền tảng tổng thể haravan
IM Group hợp tác Haravan - slide nền tảng tổng thể haravanIM Group hợp tác Haravan - slide nền tảng tổng thể haravan
IM Group hợp tác Haravan - slide nền tảng tổng thể haravan
 
Graph ql
Graph qlGraph ql
Graph ql
 
Nghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGi
Nghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGiNghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGi
Nghiên cứu luật kết hợp áp dụng xây dựng mạng chia sẻ đồ vật MiGi
 
Building Bizweb Microservices with Docker
Building Bizweb Microservices with DockerBuilding Bizweb Microservices with Docker
Building Bizweb Microservices with Docker
 
Bizweb Microservices Architecture
Bizweb Microservices ArchitectureBizweb Microservices Architecture
Bizweb Microservices Architecture
 
Migrating to aws
Migrating to awsMigrating to aws
Migrating to aws
 
Distributed Transaction in Microservice
Distributed Transaction in MicroserviceDistributed Transaction in Microservice
Distributed Transaction in Microservice
 
Tiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startupTiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startup
 
UI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flowUI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flow
 
Visual studio2012 tipsandtricks
Visual studio2012 tipsandtricksVisual studio2012 tipsandtricks
Visual studio2012 tipsandtricks
 
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
Đồ án tốt nghiệp : Xậy dựng hệ thống quản lý doanh nghiệp đa nền tảng
 
Hệ sinh thái IoT bùng nổ
Hệ sinh thái IoT bùng nổ Hệ sinh thái IoT bùng nổ
Hệ sinh thái IoT bùng nổ
 
Building .NET Microservices
Building .NET MicroservicesBuilding .NET Microservices
Building .NET Microservices
 
google project glass technology
google project glass technologygoogle project glass technology
google project glass technology
 
UX Designer Skills
UX Designer SkillsUX Designer Skills
UX Designer Skills
 
Zero to one.PETER THIEL
Zero to one.PETER THIELZero to one.PETER THIEL
Zero to one.PETER THIEL
 

ITLC Hanoi - Bluetooth Low Energy for IoT

  • 1. Bluetooth Low Energy for IoT Kiến trúc và ứng dụng Châu Nguyễn Nhật Thanh Senior Technical Manager, VNG Corp. ITLC HANOI MONTHLY PUBLIC MEETUP https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 2. Nội dung 1.Giới thiệu 2.Kiến trúc của 1 hệ thống IoT 3.Bluetooth Low Energy (BLE) 4.Tại sao VNG BLE kit ? 5.VNG BLE kit trong các ứng dụng IoT 6.Một số kinh nghiệm khi phát triển các sản phẩm IoT 7.Demo các ứng dụng dựa trên VNG BLE kit 8.Hỏi và đáp https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 3. Giới thiệu ● Về bản thân: – – – – Tốt nghiệp kỹ sư ĐH Bách Khoa TPHCM khoa CNTT 97-2002 Tốt nghiệp Thạc sĩ ngành Khoa học máy tính tại ĐH Duisburg, Đức Tham gia VNG năm 2010: kiến trúc hệ thống cho ZingMe, CSM, IoTLab ... Hiện tại đang nghiên cứu ứng dụng các giải pháp Cloud vào hoạt động của VNG https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 4. Giới thiệu ● Về VNG IoT Lab https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 6. Kiến trúc của 1 hệ thống IoT ● IoT là gì ? – – – – Internet của vạn vật ?!?!?! Thiết bị, đồ vật được định danh, kết nối internet Có thể kiểm soát thông qua các thiết bị thông minh như smart phone, tablet … Xu hướng sẽ bùng nổ trong thời gian tới https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 7. Kiến trúc của 1 hệ thống IoT https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 8. Kiến trúc của 1 hệ thống IoT ● 1 hệ thống IoT bao gồm: – Thiết bị IoT ( IoT devices ): ● ● Là những thiết bị được trang bị kết nối trực tiếp đến mạng internet hoặc thông qua các thiết bị cổng kết nối trung gian để có thể trao đổi dữ liệu lẫn nhau. Ví dụ: sensor có thể truyền dữ liệu về trung tâm, máy lạnh có thể nhận lệnh điều khiển từ trung tâm Thiết bị có khả năng kết nối trực tiếp là các thiết bị có trang bị sẵn các module có thể kết nối trực tiếp đến internet mà ko cần thông qua các thiết bị trung gian https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 9. Kiến trúc của 1 hệ thống IoT – Thiết bị cổng kết nối trung gian (IoT gateway): ● Thông thường có 2 kết nối: – – Kết nối trực tiếp đến internet Kết nối đến các thiết bị thông qua các chuẩn không dây thông dụng như zigbee, bluetooth, wifi, rf ● Nhận data từ mạng truyền thống (IPv4), chuyển tiếp thành data mà các sensor có thể hiểu được và ngược lại theo một protocol qui định giữa gateway và thiết bị https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 10. Kiến trúc của 1 hệ thống IoT ● Hệ thống máy chủ cloud – – – – – Chứng thực yêu cầu (authentication) Thu thập lưu trữ dữ liệu thông qua các protocol truyền nhận, api Phân tích và theo dõi dữ liệu Truyền tải thông điệp (message, command) ….. https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 11. Kiến trúc của 1 hệ thống IoT https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 12. Kiến trúc của 1 hệ thống IoT VNG IoT visionhttps://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 13. Bluetooth Low Energy (BLE) ● ● ● ● ● ● ● ● ● 2014: Introduce Bluetooth 4.2, add features for IP connectivity 2013: Bluetooth 4.1, set the stage for IoT 2010: Bluetooth Core Spec V4.0 (BR/EDR/LE) with Low Energy technology. 1Mb/s 2009: SIG adopts Core Spec V3.0+HS. Data rate 54Mb/s 2004: SIG adopts Core Spec V2.0+HS. Data rate 1-3Mb/s 2002: The IEEE standardized Bluetooth as IEEE 802.15.1, but no longer maintains 1999: Spec V1.0 (BR) was released. Data rate 1Mb/s 1998: Bluetooth is managed by SIG 1994: Invented by Ericsson as a RS-232 cable replacement https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 14. Bluetooth Low Energy (BLE) ● Bluetooth : – – – – – – Chuẩn kết nối không dây Sóng vô hướng Hoạt động trên tần số 2.4GHz Tốc độ truyền lên đến 1Mbps Khoảng cách lên đến 100m Chia thành 2 loại chính: ● ● Bluetooth thường (classic) Bluetooth low energy (smart / BLE ) https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 15. Bluetooth Low Energy (BLE) https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 16. Bluetooth Low Energy (BLE) ● Bluetooth thường (classic) – – – Các ứng dụng streaming audio, video Công suất tiêu thụ lớn 1W với dòng peak < 30mA Các profile phổ biến: ● ● Human Interface Device Profile (HID): keyboard, mouse … Advanced Audio Distribution Profile (A2DP) : headset https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 17. Bluetooth Low Energy (BLE) ● Bluetooth Low Energy (Smart) – – – Các ứng dụng truyền nhận data nhỏ: dữ liệu sensor … Công suất tiêu thụ 0.01W đến 0.5W với dòng peak < 15mA Hỗ trợ nhiều profile như Heart Rate, Blood Pressure Measurement ... https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 18. BLE và vai trò trong hệ thống IoT https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 19. Bluetooth Low Energy (BLE) https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 20. BLE và vai trò trong hệ thống IoT https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 21. Bluetooth Low Energy (BLE) ● Tại sao BLE phù hợp IoT: – – – – Kết nối không dây Tiêu thụ năng lượng cực thấp Hỗ trợ khá nhiều profile/service chuẩn → tiết kiệm thời gian lập trình app V4.2 hỗ trơj IPv6 thông qua IPSP profile giúp các thiết bị có định danh IP trực tiếp, kết nối thông qua gateway https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 22. Tại sao VNG BLE kit ? https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 23. Tại sao VNG BLE kit ? ● VNG BLE Dev Kit – – – Là công cụ giúp lập trình viên dễ dàng tiếp cận công nghệ BLE trong việc phát triển các sản phẩm IoT Board mạch được thiết kế theo dạng tròn, near production gần giống các thiết bị đeo tay→có thể dùng làm prototype cho các thiết bị đeo tay Là công cụ phát triển firmware cho các module BLE do VNG sản xuất, dùng để tích hợp tính năng smart vào các thiết bị gia dụng thông thường https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 24. Tại sao VNG BLE kit ? ● Đặc tính kỹ thuật – – Chipset Nordic nRF51822 sử dụng nhânARM® Cortex™-M0 Tích hợp cảm biến: ● ● ● ● ● ● Proximity Ambient Pressure Temperature Gyroscope Accelerometer – – – Bộ nhớ 256kB Flash, 16kB RAM Giao tiếp I2C, UART, SWD, 11x GPIOs Buzzer(loa nhỏ): max 78dB https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 25. Tại sao VNG BLE kit ? ● Bộ công cụ phát triển (SDK) – – – – – Hỗ trợ mbed Hỗ trợ arduino Tích hợp VNG cloud Có SDK cho mobile app (android, iOS) Một số code mẫu các ứng dụng thực tế https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 26. Tại sao VNG BLE kit ? ● Sử dụng giao tiếp CMSIS-DAP thông qua 1 board trung gian giúp cho việc flash rom trở nên đơn giản https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 27. Tại sao VNG BLE kit ? ● Hỗ trợ flash rom trực tiếp từ Arduio IDE https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 28. Tại sao VNG BLE kit ? ● Sau khi phát triển xong prototype có thề dùng VNG BLE module để tích hợp vào sản phẩm sản xuất đại trà https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 29. VNG BLE trong các ứng dụng IoT https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 30. VNG BLE trong các ứng dụng IoT https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 31. Một số kinh nghiệm ● Vấn đề quản lý điện năng: – – – – Bản thân BLE tiêu tốn không nhiều nhưng các thiết bị đi kèm tiêu tốn khá nhiều năng lượng Chiến lược đầu tiên là cố gắng dùng phần mềm để đóng ngắt GPIO nối các thiết bị đi kèm trước khi đi vào trạng thái ngủ, tuy nhiên không áp dụng được cho 1 số loại sensor nguồn riêng chân điều khiển riêng Phải có cơ chế power management đóng cắt FET chẳng hạn Dùng thạch anh làm timer chỉ thức theo 1 chu kỳ định trước https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 32. Một số kinh nghiệm ● Vấn đề thiết kế mạch – – – – – Chọn linh kiện: Chất lượng tốt, giá hợp lý, công suất thấp (tìm kiếm thông tin hoặc làm việc trực tiếp với các hãng sản xuất linh kiện hoặc nhà phân phối để có lựa chọn tốt nhất) Thiết kế power: Tính toán power cung cấp cho mạch tối ưu Thiết kế mạch lọc và phối hợp trở kháng cho anten để công suất thu phát tối đa Thêm tụ lọc, cuộn dây, ferrit bead để chống nhiễu, hạn chế EMI trong hạn mức cho phép Thêm các linh kiện để bảo vệ board như cầu chì, chống ESD (tĩnh điện), chống sét … https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 33. Một số kinh nghiệm ● Thiết kế layout – – – Phân chia các lớp Power, GND riêng để chống nhiễu Sắp xếp linh kiện và đường mạch in hợp lý để độ trễ tín hiệu (timing) trong mức cho phép, phối hợp trở kháng, chống nhiễu tốt. Tối ưu thiết kế layout để board nhỏ gọn, giảm chi phí https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 34. Một số kinh nghiệm ● Lựa chọn đối tác làm PCB và Assembly: – – – Khảo sát nhiều đối tác trong nước và ngoài nước để chọn đối tác tốt nhất Làm việc với nhà máy để có những điều chỉnh phù hợp trong qui trình sản xuất và test Đăng ký hợp chuẩn, hợp quy, test EMI, EMC ● Phân phối sản phẩm ra thị trường: – – Đại lý cấp 1,2 Bảo hành sản phẩm https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 35. Một số kinh nghiệm https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 36. Một số kinh nghiệm https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh
  • 38. Tài liệu tham khảo ● ● ● ● ● ● ● ● ● ● ● https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Advanced_Audio_Distribution _Profile_.28A2DP.29 https://serialio.com/news/what-ble-bluetooth-smart http://electronicdesign.com/communications/design-bluetooth-sports-fitness-market http://electronicdesign.com/site- files/electronicdesign.com/files/uploads/2013/07/1003_DSblu2th_Fig3.gif https://support.apple.com/en-vn/HT204387 http://www.embedded-expertise.com/bluetooth-classic-or-smart/ https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt http://www.edn.com/design/analog/4405960/4/Three-flavors-of-Bluetooth--Which- one-to-choose- http://blog.bluetooth.com/ten-important-differences-between-bluetooth-bredr-and- bluetooth-smart/ https://www.safaribooksonline.com/library/view/getting-started- with/9781491900550/ch01.html https://facebook.com/itlchanoi - Chau Nguyen Nhat Thanh