Mô tả

Chào các bạn học viên.

Hiện nay có nhiều bạn quan tâm đến lĩnh vực Internet vạn vật (IoT) để phát triển các giải pháp gồm cả phần cứng và phần mềm. Phần cứng hiện nay khá phong phú, giá thành hợp lý bao gồm các cảm biến, các bộ vi điều khiển như Arduino, các máy tính có kích thước nhỏ bằng thẻ ATM nhưng cấu hình mạnh như Raspberry Pi...Để lập trình trên phần cứng thì ngôn ngữ phổ biến hiện nay là Python, với cú pháp tự nhiên, hỗ trợ nhiều thư viện lập trình, cộng đồng lớn, giúp cho nhà phát triển nhanh chóng sáng tạo các giải pháp tin cậy cho khách hàng.

Khóa học này được thiết kế cho các bạn sinh viên CNTT, ĐTVT, các kỹ sư kỹ thuật muốn học lập trình Python để xây dựng lên một giải pháp IoT hoàn chỉnh. Nội dung của khóa học bao gồm:

  • Làm quen với ngôn ngữ lập trình Python thông qua các bài tập từ cơ bản đến nâng cao.

  • Tìm hiểu về máy tính Raspberry Pi và cách lập trình Python điều khiển các chân GPIO có gắn các cảm biến để thu thập số liệu.

  • Tìm hiểu về cách lập trình xây dựng một ứng dụng Web trên Raspberry Pi để điều khiển các thiết bị IoT.

  • Cách lập trình kết nối từ máy tính Raspberry Pi với Cloud để gửi dữ liệu lên, lưu trữ, phân tích, điều khiển dựa trên kết quả phân tích.

Chúc các bạn thành công!

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

8 sections

Giới thiệu ngôn ngữ lập trình Python cơ bản

16 lectures
Giới thiệu Thonny
08:35
Khai báo biến và nhập liệu từ bàn phím
04:48
Chuyển đổi kiểu dữ liệu
08:53
Làm việc với chuỗi
07:01
Các phép toán số học
04:24
Các phép toán so sánh và logic
05:02
Câu lệnh điều kiện IF
07:14
Bài tập quy đổi giá vàng
06:19
Vòng lặp While
04:21
Kiểu dữ liệu List
13:13
Vòng lặp For
04:54
Hàm range
02:54
Kiểu dữ liệu Tuples
02:52
Khái niệm về modun và pakage trong Python
00:31
Module trong Python
06:52
Package trong Python
07:32

Làm việc với bộ vi điều khiển Arduino

10 lectures
Tìm hiểu về bộ vi điều khiển
04:10
Tìm hiểu các cảm biến kết nối với vi điều khiển
06:56
Lập trình vi điểu khiển làm đèn LED nhấp nháy
07:46
Lập trình vi điểu khiển bật tắt đèn 220V
12:59
Lập trình búng tay bật đèn
11:06
Lập trình vi điều khiển với cảm biến ánh sáng
08:02
Lập trình vi điều khiển với cảm biến siêu âm
08:20
Lập trình vi điều khiển cảnh báo khí độc CO
11:25
Lập trình vi điều khiển cảnh báo trạng thái đóng mở cửa (an ninh)
05:17
Lập trình hiển thị nhiệt độ, độ ẩm trên LCD
11:22

Làm quen với máy tính Raspberry Pi và các cảm biến

16 lectures
Phần cứng máy tính Raspi
02:12
Cách mở nắp hộp Raspi - loại màu trắng đỏ
03:55
Các chân GPIO trên Raspi
13:25
Cấp nguồn cho Raspi
03:10
Cắm màn hình-bàn phím-chuột
01:38
Cách dùng chung màn hình cho Raspi
01:37
Cách cài đặt hệ điều hành cho Raspi
04:16
Nếu bạn chưa mua được Raspi hãy làm ảo hóa
07:38
Tìm hiểu hệ điều hành Raspbian (Raspberry Pi Desktop)
05:57
Tùy chỉnh giao diện hệ điều hành
03:21
Sử dụng máy tính Raspi cho các công việc
05:18
Sử dụng dòng lệnh trên Raspi thao tác với file và thư mục
06:46
Một số lệnh thông dụng khác
05:07
Cách kết nối từ xa đến Raspi dùng VNC
06:08
Cách kết nối đến Raspi dùng SSH
03:01
Một số cảm biến thông dụng
06:56

Lập trình Python trên máy tính nhúng Raspberry Pi với cảm biến

9 lectures
Tìm hiểu thư viện Rpi.GPIO
03:26
Tìm hiểu thư viện GPIOZero
00:25
Lập trình đèn LED nhấp nháy
10:28
Điều khiển đèn độ sáng đèn LED
03:21
Điều khiển một dãy đèn LED
03:24
Tương tác với nút bấm
06:05
Điều khiển LED theo nút bấm
02:32
Đọc thông số nhiệt độ và độ ẩm từ cảm biến DHT22
04:58
Tham khảo một số dự án
00:04

Xây dựng ứng dụng web trên máy tính Raspi với Flask

9 lectures
Tìm hiểu về Flask Framework
00:18
Thiết lập máy chủ web bằng Flask
06:13
Tạo một trang web thứ hai trên Flask
03:48
Tạo trang web bằng HTML
04:30
Tạo trang web với mã HTML (tiếp)
04:09
Thiết kế CSS cho trang web
04:11
Tạo một trang web động
03:27
Xây dựng ứng dụng web điều khiển bật tắt đèn LED
00:10
Xây dựng ứng dụng web với CSDL và hiển thị phân tích đồ họa
00:49

Xây dựng hệ thống IoT giám sát nhiệt độ và độ ẩm qua website

11 lectures
Tổng quan hệ thống
02:58
Cài đặt hệ quản trị cơ sở dữ liệu Sqlite
07:23
Tạo bảng dữ liệu
04:36
Chèn dữ liệu vào bảng
03:39
Viết hàm chèn dữ liệu vào bảng
02:54
Chèn dữ liệu tự động vào bảng
07:36
Hiển thị dữ liệu nhiệt độ mới nhất
04:23
Đọc dữ liệu từ cảm biến
04:36
Các bước chuẩn bị và cài đặt Flask
08:48
Lập trình hiển thị dữ liệu nhiệt độ trên web
13:37
Bài tập tình huống
00:18

Kết nối cloud để lưu trữ và hiển thị dữ liệu

4 lectures
Tìm hiểu về nền tảng đám mây IoT: ThingsBoard
00:53
Gửi dữ liệu từ cảm biến nhiệt độ - độ ẩm lên ThingsBoard
00:36
Điều khiển chân GPIO từ Cloud
00:27
Gửi cảnh báo từ cloud khi phân tích dữ liệu
00:23

Phát triển hệ thống SCADA quản lý tủ điện hạ thế

16 lectures
Tổng quan về hệ thống quản lý tủ điện hạ thế
02:02
Tìm hiểu cấu tạo tủ công tơ điện
03:46
Nguyên lý hoạt động của hệ thống
03:42
Giao diện của hệ thống
02:14
Điều khiển đóng cắt điện từ xa
03:06
Nguyên lý đấu nối Raspi với đồng hồ đo điện
03:49
Cách đấu nối vật lý giữa đồng hồ và Raspi
01:58
Nguyên lý hoạt động của giao thức Modbus
02:58
Lập trình giao thức Modbus để đọc thông số điện
05:23
Nguyên lý hoạt động của giao thức MQTT
01:34
Chi tiết hơn về MQTT
04:05
Các mức QoS trong MQTT
04:13
Các phương án kết nối mạng cho Raspi
05:17
Cách lập trình MQTT cho Raspi sử dụng thư viện Paho
00:07
Cách đấu nối máy cắt điện với Raspi
01:44
Cách lập trình đọc trạng thái máy cắt
02:45

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.