Lập trình Python và IoT
Giới thiệu về khóa học
Khóa học “Lập trình Python và IoT” giúp học sinh khám phá sức mạnh của ngôn ngữ Python – một trong những ngôn ngữ phổ biến nhất thế giới – và ứng dụng nó để điều khiển thiết bị phần cứng, kết nối Internet, xây dựng hệ thống IoT thông minh.
Từ những dự án đơn giản như bật tắt đèn LED, đọc cảm biến, đến lập trình điều khiển thiết bị qua Internet và giám sát dữ liệu trên nền tảng Core IoT, học sinh được rèn luyện tư duy lập trình, kỹ năng điện tử, và khả năng sáng tạo sản phẩm công nghệ thực tế.
Mỗi bài học đều có ví dụ thực hành cụ thể trên mạch Yolo UNO, cùng các dự án nhỏ ứng dụng cảm biến, động cơ và kết nối mạng, giúp học sinh vừa học – vừa làm – vừa khám phá cách mà thế giới IoT vận hành.
Cấu trúc khóa học (3 phần – 20 bài thực hành dự án)
PHẦN 1: Làm quen với Python và công cụ lập trình
Tìm hiểu ngôn ngữ MicroPython, phần mềm Thonny IDE, cách cài đặt và lập trình cho mạch Yolo UNO.
-
Giới thiệu ngôn ngữ MicroPython và môi trường lập trình.
-
Cài đặt Thonny và MicroPython firmware cho thiết bị.
-
Thử lệnh đầu tiên “Hello World” trên Yolo UNO.
PHẦN 2: Lập trình phần cứng cơ bản
Bắt đầu từ những ứng dụng cơ bản nhất, học sinh từng bước nắm vững cách lập trình tương tác giữa phần mềm và phần cứng.
-
Blink LED: Lập trình đèn LED nhấp nháy.
-
Button Control: Điều khiển LED bằng nút nhấn, sử dụng ngắt (Interrupt).
-
PWM & RGB LED: Điều chỉnh độ sáng, đổi màu đèn LED bằng cảm biến chạm hoặc âm thanh.
-
Sound & Display: Phát nhạc qua còi báo, hiển thị thông tin lên màn hình LCD.
-
Sensors & Servo: Đọc cảm biến nhiệt độ – độ ẩm, điều khiển servo bằng lệnh lập trình.
-
Multitasking & MQTT: Lập trình đa nhiệm và giao tiếp thiết bị qua giao thức MQTT – nền tảng của các hệ thống IoT hiện đại.
PHẦN 3: Dự án IoT – Kết nối Thế giới
Khám phá sức mạnh của Internet of Things qua chuỗi bài thực hành xây dựng hệ thống kết nối dữ liệu và điều khiển từ xa.
-
Kết nối Core IoT: Cấu hình nền tảng IoT, gửi và nhận dữ liệu từ thiết bị thật.
-
Giám sát từ xa: Hiển thị thông tin cảm biến lên dashboard trực tuyến.
-
Điều khiển thiết bị qua Internet: Nhận lệnh và phản hồi trực tiếp từ Core IoT.
-
Cấu hình cảnh báo thông minh: Thiết lập hệ thống cảnh báo khi vượt ngưỡng nhiệt độ, độ ẩm, hoặc sự kiện bất thường.