Các khóa học được bán trên deviot
5.0
Lập trình BLE với chip NRF52832
Cập nhật lần cuối12/10/2023
Số học viên2,500
Thời lượng14 videos
- 14 bài giảng
- 1 - 2 giờ mỗi bài học
- Trợ giảng giải đáp mọi thắc mắc 24/7
- Học mọi lúc mọi nơi trên mọi thiết bij
Giới thiệu
Vì sao phải học khóa học này ?
- Hiện tại trong lĩnh vực IoT có rất nhiều chuẩn truyền thông phổ biến như Wifi, Bluetooth, Zigbee, Zwave, Thread, GSM, 3G,4G, Lora, NB-IoT... rất nhiều tuy nhiên Bluetooth đang dần cải thiện và được sử dụng ngày càng nhiều trong các lĩnh vực đặc thù như IoT, Smart Home, Smart Lighting, Automative, các lĩnh vực thiết bị y tế...
- Nguồn nhân lực hiểu biết về Bluetooth ở Việt Nam còn hạn chế nên biết cách sử dụng Bluetooth là 1 lợi thế lớn khi xin việc.
- Các Job Outsource sử dụng Bluetooth vô cùng nhiều trên các trang Outsource lớn của nước ngoài.
- Đặc biệt NRF52 là dòng chip được Outsource rất nhiều ở nước ngoài.
Bạn sẽ học được gì?
- Nắm được cách thức lập trình cho dòng chip nRF52832.
- Hiểu và biết cách sử dụng chuẩn Bluetooth Low Energy và Bluetooth Mesh.
- Biết cách xây dựng Solution cho các bài toán thực tế.
- Được tư vấn và giải đáp Free các vấn đề liên quan tới Bluetooth
Yêu cầu đầu vào
- Các bạn cần biết lập trình ngôn ngữ C và đã từng lập trình tối thiểu 1 dòng MCU.
Nội dung khoá học
- 1. Tổng quan lí thuyết về bluetooth.
- 2. Sử dụng Soft Timer và băm xung PWM.
- 3. Lập trình chế độ nút bấm: Phân biệt được thời gian bấm và số lần bấm.
- 4. Tìm hiểu lý thuyết Advertising. Đọc dữ liệu cảm biến DHT11 và Làm ứng dụng phát Beacon.
- 5. Tìm hiểu về kiến thức Service, characteristic. Làm ứng dụng GATT Server giao tiếp với điện thoại hiển thị dữ liệu ra UART.
- 6. Lập trình Custom Service.
- 7. Lập trình ứng dụng GATT Client chủ động kết nối tới thiết bị BLE quy định sẵn.
- 8. Lập trình GATT Service multi connection.
- 9. Lập trình GATT Client và GATT Service chạy đồng thời phục vụ bài toán tạo Gateway.
- 10. Tìm hiểu lập trình về Bootloader của thiết bị. Các phần bố các vùng Flash. Chạy ứng dụng đầu tiên.
- 11. Lập trình thêm buttonless service hỗ trợ update OTA từ App.
- 12. Tiết kiệm năng lượng Lowpower
- 13. Lập trình lưu trữ dữ liệu vào Flash của thiết bị.
- 14. Tiết kiệm năng lượng Lowpower 2
Đánh giá
Đánh giá từ các học viên sau khi hoàn thành khoá học