Presentation an IoT project - control LED through App Blynk on Wemos D1
1. BÁO CÁO ĐỒ ÁN
ĐIỀU KHIỂN THIẾT BỊ GIA DỤNG TỪ XA
(qua Internet)
Nhóm 04:
15520424 – Trịnh Ngọc Linh
15520599 – Trần Cao Pháp
15520967 – Lê Hoàng Tuấn
3. T12-2018 Nhóm 04 3
❑ Tìm hiểu và ứng dụng một mạch điều khiển có tích hợp module
wifi.
❑ Hiểu được nguyên lý điều khiển thiết bị điện từ xa thông qua
internet. Kết nối các thiết bị gia dụng trong nhà (cụ thể trong trường
hợp này là bóng đèn) với mạch điều khiển, gửi và nhận dữ liệu thông
qua internet, điều khiển phía người dùng thông qua smartphone
(android).
❑ Có thể bật/tắt thiết bị điện thông qua internet.
Mục tiêu
4. T12-2018 Nhóm 04 4
Danh sách các công việc
PROJECT
Đánh giá & mở
rộng
Kiểm thử
Cài đặt
Đặc tả
Thiết kế
Mua thiết bị
7. T12-2018 Nhóm 04 7
Mạch Wemos D1
Đây là kit được dùng để thu thập dữ liệu và điều khiển qua Wifi,
có tích hợp module wifi Soc ESP8266EX, có thể chạy với ứng dụng
Arduino.
Thông số kĩ thuật:
Điện áp hoạt động 3.3V
Số chân I/O Digital 11
Số chân Analog 1(Max input: 3.2V)
Xung clock 80MHz/160MHz
Bộ nhớ Flash 4M bytes
Chiều ngang 68.6mm
Chiều rộng 53.4mm
Khối lượng 25g
9. T12-2018 Nhóm 04 9
• Khi bạn hàn các linh kiện vào mạch xong và phát hiện
bị SAI thì đó là một bất tiện. Làm sao để test mạch
trước khi hàn nối dây? => Breadboard
Breadboard – bo test
11. T12-2018 Nhóm 04 11
• Tượng trưng cho thiết bị gia dụng trong nhà
• Thông số:
• Điện áp: 3.2-3.5V
• Dòng 10-20mA
• Đường kính: 3MM
Đèn LED
12. T12-2018 Nhóm 04 12
• App Blynk là một app trên điện thoại (Android, iOS)
được sử dụng để điều khiển nhà thông minh thông qua
giao thức MQTT mà không cần phải cài đặt thêm
server.
• Tại sao lại dùng App Blynk?
• Dễ sử dụng
• Đẹp và đầy đủ
• Không cần phải lập trình Android và iOS
• Thử nghiệm nhanh chóng, không cần thiết lập Server.
App Blynk
13. T12-2018 Nhóm 04 13
Các bước tiến hành
Cắm dây và gắn các thiết bị
Tải app Blynk trên điện thoại và đăng kí tài khoản
Nạp code lên mạch
Chạy và kiểm thử
16. T12-2018 Nhóm 04 16
Nạp code vào Wemos D1 như thế nào?
Arduino IDE
• Kết nối mạch với máy tính thông qua cổng USB
• Compile và upload code bằng Arduino IDE
17. T12-2018 Nhóm 04 17
Nạp code vào Wemos D1 như thế nào?
• Để nạp được code cho Wemos D1 thì cần tuỳ chỉnh
những thông số sau:
18. T12-2018 Nhóm 04 18
Nạp code vào Wemos D1 như thế nào?
• Trong project cần sử dụng app Blynk, do đó để build
được app Blynk thì cần thêm thư viện của Blynk vào
Arduino IDE.
• Thư viện Blynk cung cấp một code mẫu cho mạch
wifi, cần chỉnh sửa những tham số sau trong code
example:
19. T12-2018 Nhóm 04 19
• Tải app Blynk trên Google Play store hoặc Apple store
• Đăng kí một tài khoản
Sử dụng App Blynk như thế nào?
20. T12-2018 Nhóm 04 20
• Tạo một Project và chọn thiết bị là Wemos D1, chọn
loại kết nối là Wifi
Sử dụng App Blynk như thế nào?
21. T12-2018 Nhóm 04 21
• Sau khi tạo Project xong sẽ nhận được token qua mail
• Tạo các button (nút) để điều khiển các chân pin
Sử dụng App Blynk như thế nào?
22. T12-2018 Nhóm 04 22
• Tuỳ chỉnh các button để điều khiển đúng chân pin đã
cắm
Sử dụng App Blynk như thế nào?
23. T12-2018 Nhóm 04 23
• Sau khi tạo xong các button, điều khiển chân pin đã thiết lập bằng
cách ấn vào button.
• Có hai trạng thái ON/OFF tương ứng mức điện High/Low ở chân pin
Sử dụng App Blynk như thế nào?
24. T12-2018 Nhóm 04 24
Kết quả
Link video:
https://drive.google.com/open?id=1LhehsjhbqWLEzPBMzhyylCv88CmUVAj8