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

Blynk

IoT Platform
Basic Microcontroller Programming
Lecture 6
Nội dung chính

1. IoT là gì?

2. Giới thiệu Blynk

3. Tạo tài khoản Blynk

4. Cài thư viện Blynk

5. Bài tập ví dụ

2
1. IoT là gì?

IoT: Internet of Things – Internet kết nối vạn vật.

“Things” ở đây là những gì?

3
1. IoT là gì?

IoT: Internet of Things

• “Things” là những thiết bị vật lý được nhúng


phần mềm, cảm biến để nhận và gửi dữ
liệu từ môi trường bên ngoài.
• IoT là hệ thống những thiết bị được kết nối
và trao đổi dữ liệu thông qua Internet.

4
1. IoT là gì?

Mô hình cấu trúc hệ thống IoT.


Nguồn: ResearchGate.
5
1. IoT là gì?

Các ứng dụng IoT.


Nguồn: Internet. 6
2. Giới thiệu Blynk

• Blynk được thiết kế dành cho IoT.


• Blynk có thể điều khiển phần cứng từ xa,
hiển thị dữ liệu thu được từ cảm biến,…

7
2. Giới thiệu Blynk

Giao diện Blynk Web.


Nguồn: docs.blynk.io 8
2. Giới thiệu Blynk

Giao diện Blynk App.


Nguồn: docs.blynk.io 9
2. Giới thiệu Blynk
• Blynk bao gồm 3 phần chính:
• Blynk App: tạo giao diện, ngoài ra còn có
Blynk Web.

• Blynk Server: trung gian kết nối giữa


smartphone/laptop và phần cứng.

• Blynk Libraries: thư viện cho phần cứng.

10
2. Giới thiệu Blynk

Mô hình Blynk.
Nguồn: docs.blynk.cc 11
3. Tạo tài khoản Blynk trên Web

1. Vào web: blynk.io

2. Nhấn để đăng ký tài khoản

12
3. Tạo tài khoản Blynk trên Web

3. Điền email đăng ký

4. Tích vào đồng ý điều khoản

5. Nhấp Sign Up

13
3. Tạo tài khoản Blynk trên Web

6. Vào email để confirm đăng ký

14
3. Tạo tài khoản Blynk trên Web

7. Vào link để tạo password

15
3. Tạo tài khoản Blynk trên Web

8. Tạo password
(lưu ý các điều kiện)

9. Nhấn Next

16
3. Tạo tài khoản Blynk trên Web

10. Điền tên Profile

11. Nhấn Done

17
3. Tạo tài khoản Blynk trên Web

12. Tadaa! Xong rồi nhé! Let’s go

18
3. Tạo tài khoản Blynk trên Web

12,5. Nhấn Cancel nha

19
4. Cài thư viện Blynk

B1: Mở Arduino IDE


B2: Vào Tab LIBRARY
MANAGER
B3: Tìm Blynk trong search
bar, chọn của Volodymyr
B4: Bấm Install và chờ đợi.

DONE! 20
4. Cài thư viện Blynk
1. Vào Library Manager

2. Tìm blynk

3. Chọn thư viện này và Install

21
4. Cài thư viện Blynk

4. Install hết luôn nhé!

22
4. Cài thư viện Blynk

5. Vậy là xong rồi nha!

23
For more detail: Tất tần tật về Blynk V2 - New
IOT Platform từ Bkynk.io
(khuenguyencreator.com)
24
5. Bài tập ví dụ
BlynkBink
Bài tập ví dụ: Điều khiển LED TEST thông qua Blynk.
1. Tạo Template và Device trên Blynk

• Template: là bản mẫu cho các Device, có thể


dùng cho các Device có thuộc tính giống nhau.

• Device: ở đây có thể hiểu là Things.

25
5. Bài tập ví dụ

1. Chuyển qua tab Templates

26
5. Bài tập ví dụ

2. Tạo Template mới

27
5. Bài tập ví dụ

3. Đặt tên cho


Template nhé

3,5. Ghi mô tả
(optional)

4. Xong!

28
5. Bài tập ví dụ
5. Chuyển qua tab Web Dashboard

6. Kéo widget Switch


vào đây!

29
5. Bài tập ví dụ

8. Nhấn vào biểu tượng bánh răng

7. Đưa chuột vào Switch

30
5. Bài tập ví dụ
Đổi tên nút nhấn
(nếu thích)

9. Tạo datastream
mới, chọn Virtual Pin

Khung Preview

31
5. Bài tập ví dụ

Trong Datastream, ta
quan tâm đến các
thông số này

10. Với ví dụ này, ta để


mặc định và Create

32
5. Bài tập ví dụ

11. Save thôi nào!

33
5. Bài tập ví dụ

12. Save
template lại nhé!

34
5. Bài tập ví dụ

13. Chuyển qua


tab Search

14. Tạo Device


mới

35
5. Bài tập ví dụ

15. Chọn From template

36
5. Bài tập ví dụ

16. Chọn template vừa tạo


17. Đặt tên cho Device mới

18. Create!

37
5. Bài tập ví dụ

19. Copy để code cho ESP32 nhé!

Vậy là đã tạo xong 1 Device và Template trên Blynk!

Mở Arduino IDE và code thôi nào!

38
5. Bài tập ví dụ

19. Copy để code cho ESP32 nhé!

Vậy là đã tạo xong 1 Device và Template trên Blynk!

Mở Arduino IDE và code thôi nào!

39
5. Bài tập ví dụ
BlynkBink
Bài tập ví dụ: Điều khiển LED TEST thông qua Blynk.
2. Code ESP32 kết nối Blynk
• Thư viện cần dùng: “BlynkSimpleEsp32.h”
• Các hàm cần biết:
• Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass)
• Blynk.run()
• BLYNK_WRITE(V0) {}

40
5. Bài tập ví dụ
1. Include thư viện để ESP32 giao tiếp với Blynk

41
5. Bài tập ví dụ

2. Paste Device info vừa copy được trên Blynk

42
5. Bài tập ví dụ

3. Include thư viện để ESP32 giao tiếp với Blynk

43
5. Bài tập ví dụ

4. Khởi tạo Serial, LED Test pin, kết nối Wifi và Blynk

44
5. Bài tập ví dụ

5. Xử lý các lệnh và quản lý kết nối tới Blynk

45
5. Bài tập ví dụ

6. Hàm này được gọi khi có sự thay đổi của Switch


(datastream V0)

7. Nạp code và lên Blynk nhấn nút nào!

46
5. Bài tập ví dụ
BlynkBink
Bài tập ví dụ: Điều khiển LED TEST thông qua Blynk.

Mở rộng:

Kết nối thêm nút nhấn (SW1), đồng bộ SW1 với


nút nhấn trên Blynk điều khiển LED_TEST.
Có chống rung bằng phần mềm!

Gợi ý hàm Blynk.virtualWrite(pin, value);


47
Giải đáp thắc mắc

https://forms.gle/cVso2r1djQnt9wMS8 48
49
Tham khảo

• Introduction to Internet of Things (IoT) | Set 1 –


GeeksforGeeks
• Blynk, docs.blynk.cc
• Tất tần tật về Blynk V2 - New IOT Platform từ Bkynk.io
(khuenguyencreator.com)

50

You might also like