Thông tin chung
Sau khi hoàn thành xong ba môn đầu tiên của khóa học Lập trình nhúng IoT cùng Lumi, các bạn đã có thể thiết kế và xây dựng được một ứng dụng cụ thể chạy trên một thiết bị với những tính năng khác nhau. Bước tiếp theo để bạn có thể xây dựng được một hệ thống IoT là giúp các thiết bị giao tiếp được với nhau. Môn học thứ tư – Mạng truyền thông không dây sẽ cung cấp cho các bạn học viên những kiến thức về nội dung này. Thông qua khóa học, các bạn sẽ từng bước tiếp cận với các khái niệm liên quan đến mạng truyền thông không dây, tầm quan trọng của mạng truyền thông không dây và những chuẩn truyền thông không dây nào đang được sử dụng phổ biến trên thế giới hiện nay. Quan trọng hơn, các bạn sẽ được tìm hiểu về chuẩn truyền thông không dây Zigbee – mạng truyền thông không dây đang được sử dụng khá phổ biến trong các hệ thống nhà thông minh hiện nay. Trong từng bài học, các bạn sẽ được thực hành với các bài tập exercise/lab để ghi nhớ và vận dụng các kiến thức đã học vào các bài toán liên quan đến Zigbee KIT.
Ngoài ra, môn học sẽ bổ sung nhiều tài liệu đọc hữu ích để giúp các bạn tăng cường các kỹ năng cần có của một lập trình viên khi làm việc ở trong bất cứ một môi trường nào. Việc đọc tài liệu giúp các bạn tăng khả năng tổng hợp, chắt lọc kiến thức để từ đó có thể hiểu được cặn kẽ bản chất của một vấn đề. Các bài đọc được cung cấp trong khóa học đã được thông qua sự chọn lọc rất kỹ càng từ đội ngũ mentors, chúng tôi tin tưởng rằng bạn sẽ có thể có được rất nhiều các kỹ năng, kiến thức tích lũy khi hoàn thành xong khóa học này.
Mục tiêu môn học
Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:
Hiểu biết kiến thức tổng quan, vai trò các mạng truyền thông không dây trong hệ thống IoT.
Ứng dụng công nghệ truyền thông không dây Zigbee trong các hệ thống IOT.
Hiểu nguyên lý hoạt động của chip Zigbee EFR32 của Silabs.
Thành thạo kỹ năng cơ bản sử dụng SDK Zigbee của Silabs.
Thành thạo lập trình C trên các thiết bị IoT Lumi tích hợp chip Zigbee của Silabs.
Trải nghiệm học tập
Phần 1: Giới thiệu về truyền thông không dây
Bài 1 – Tổng quan về các chuẩn truyền thông không dây
Bài 2 – Làm quen với Zigbee qua chuẩn IEEE 802.15.4
Phần 2: Tổng quan về mạng Zigbee, module EFR32, và Simplicity Studio
Bài 3 – Sơ lược về mạng Zigbee
Bài 4 – Làm quen với module EFR32 và IDE Simplicity Studio
Lab 1 – Làm quen với Simplicity Studio và Kit Zigbee
Project 1 – Giao tiếp với các cảm biến môi trường và hiển thị các thông số lên màn hình PC
Phần 3: Kiến trúc mạng Zigbee 3.0 và ứng dụng
Bài 5 – Kiến trúc Zigbee 3.0
Lab 2 – Command Line Interface trong giao thức truyền thông Zigbee
Bài 6 – Xây dưng mô hình Zigbee sử dụng Command Line Interface
Lab 3 – Sử dụng CLI xử lý bài toán giao tiếp Zigbee
Project 2 – Kết hợp và sử dụng Command Line Interface để xử lý bài toán Binding, Groups trong Zigbee
Phần 4: Xây dựng hệ thống thực
Bài 7 – Xây dựng thiết bị Zigbee Router
Lab 4 – Thực hành xây dựng thiết bị Zigbee Router cho công tắc 1 nút
Bài 8 – Xây dựng thiết bị Zigbee End-Device
Lab 5 – Thực hành xây dựng thiết bị Sleepy End Device
Bài 9 – Zigbee Over-The-Air (Phần 1)
Bài 10 – Zigbee Over-The-Air (Phần 2)
Lab 6 – Vận dụng tính năng Zigbee OTA cho thiết bị
Bài 11 – Lumi Life
Lab 7 – Thực hành xây dựng thiết bị có tính năng hoàn chỉnh
Project 3 – Xây dựng thiết bị công tắc hai nút tích hợp vào hệ sinh thái Lumi Life
Đặc điểm môn học
Để bắt đầu, các bạn nên dành một vài phút khám phá môn học và cấu trúc chung. Môn học sẽ có 4 phần với 11 bài học. Xuyên suốt các bài học và cuối mỗi học phần, các bài thực hành Lab và bài tập lớn (Project) sẽ giúp các bạn tăng cường việc ghi nhớ và vận dung lý thuyết đã học vào các bài toán thực tế. Để việc học tập được hiệu quả, hãy luôn trau dồi kiến thức, không ngừng học hỏi, nghiên cứu và lập cho mình một kế hoạch học tập hợp lý để hoàn thành khóa học một cách xuất sắc.
Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.
Nguồn học liệu
Trong thời đại hiện nay, mỗi môn học đều có nhiều nguồn tài liệu liên quan kể cả sách in và online, FUNiX Way không quy định một nguồn học liệu cụ thể mà khuyến cáo để học viên chọn được nguồn phù hợp nhất cho mình. Trong quá trình học từ nhiều nguồn khác nhau theo lựa chọn cá nhân đó, khi sinh viên phát sinh câu hỏi thì sẽ được kết nối nhanh nhất với mentor để được giải đáp. Toàn bộ phần đánh giá bao gồm các câu hỏi trắc nghiệm, bài tập, dự án và thi vấn đáp do FUNiX thiết kế, xây dựng và thực hiện.
Các môn học của FUNiX không quy định bắt buộc tài liệu học tập, sinh viên có thể chủ động tìm và học từ bất kỳ nguồn nào phù hợp, kể cả sách in hay nguồn học liệu online (MOOC) hay các website. Việc sử dụng các nguồn đó do học viên chịu trách nghiệm và đảm bảo tuân thủ các chính sách của chủ sở hữu nguồn, trừ trường hợp họ có sự hợp tác chính thức với FUNiX. Nếu cần hỗ trợ, học viên có thể liên hệ phòng đào tạo FUNiX để được hướng dẫn.
Dưới đây là một số nguồn học liệu của môn học mà học viên có thể tham khảo sử dụng. Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Coursera, tutorialspoint, edX Training, or Udemy.