Kiến Thức Nền Tảng
Điện tử, lập trình và lý thuyết – nền tảng vững chắc cho mọi kỹ sư IoT
Điện tử cơ bản
Linh kiện điện tử nền tảng: điện trở, tụ điện, transistor...

Tụ Điện – Lưu Trữ & Lọc Điện
Tìm hiểu về tụ điện, linh kiện có khả năng lưu trữ và phóng điện trong mạch. Bài học giúp bạn hiểu nguyên lý hoạt động, các loại tụ điện phổ biến, cách đọc giá trị tụ và ứng dụng thực tế như lọc nguồn, chống nhiễu, ổn định điện áp và tạo độ trễ trong mạch điện tử.

Điện Trở - Nền tảng mạch điện
Bài học toàn diện về điện trở. Từ định luật Ohm, cách đọc mã màu, tính toán mạch nối tiếp/song song, đến các ứng dụng thực tế như phân áp và hạn dòng LED. (node code require)

Pull-up và Pull-down: Tránh tín hiệu nhiễu và Nâng cao độ chính xác
Tìm hiểu cách sử dụng pull-up và pull-down để cải thiện độ chính xác của nút nhấn trong các dự án ESP32/ Arduino.

Điều khiển relay và motor bằng transistor
Xây dựng mạch điều khiển relay và motor bằng transistor. Hiểu cách hoạt động của transistor trong điều khiển thiết bị.

Tổ chức dây điện trong mạch: Từ lý thuyết đến thực hành
Học cách tổ chức và quản lý dây điện trong mạch. Giúp dự án của bạn gọn gàng và dễ bảo trì hơn.

Đọc và hiểu datasheet linh kiện điện tử cơ bản
Khám phá cách đọc và hiểu datasheet để chọn linh kiện phù hợp cho các dự án IoT. Học cách áp dụng thông tin vào thực tế.

Sử dụng breadboard và dây jumper cho mạch thử nghiệm
Thực hành cách dựng mạch thử nghiệm đúng cách trên breadboard. Phù hợp cho những maker mới bắt đầu.

LED và Diode: Chỉnh lưu và bảo vệ cho mạch IoT
Tìm hiểu diode và LED hoạt động như thế nào, vì sao LED cần điện trở hạn dòng và cách diode giúp bảo vệ mạch khỏi đấu ngược cực. Bài học phù hợp cho người mới bắt đầu làm mạch cảnh báo, đèn báo trạng thái và bảo vệ nguồn cho thiết bị IoT.

Điện Áp, Dòng Điện & Công Suất Trong Mạch Điện
Tìm hiểu ba khái niệm nền tảng nhất trong điện tử: điện áp, dòng điện và công suất. Bài học giúp bạn hiểu vì sao thiết bị IoT cần đúng nguồn, đúng dòng và cách tránh các lỗi thường gặp khi cấp nguồn cho board mạch, cảm biến, relay và màn hình...vv
Giao thức giao tiếp
I2C, SPI, UART và các giao thức giao tiếp ngoại vi.

Debug giao tiếp I2C/SPI cơ bản
Kỹ thuật debug I2C/SPI không cần thiết bị đo chuyên dụng: I2C bus scanner, health-check định kỳ, và checklist chẩn đoán lỗi thường gặp với ESP32 DevKit.

So sánh I2C vs SPI vs UART: Khi nào dùng giao thức nào?
Bảng so sánh trực tiếp I2C, SPI, UART (số dây, tốc độ, cách chọn thiết bị) và ví dụ chạy đồng thời cả 3 giao thức trên cùng 1 board ESP32 DevKit.

Giao thức 1-Wire: Nguyên lý và ứng dụng (DS18B20)
Nguyên lý giao thức 1-Wire (bus open-drain 1 dây, địa chỉ ROM 64-bit), thực hành đọc nhiệt độ DS18B20 với ESP32 DevKit và điện trở pull-up 4.7kΩ.

UART/Serial: Giao tiếp giữa 2 vi điều khiển
Nguyên lý UART/Serial (TX/RX, baud rate, khung 8N1) qua ví dụ thực tế: 2 board ESP32 DevKit trao đổi dữ liệu qua UART2 phần cứng, dây chéo TX-RX.

SPI là gì? So sánh với I2C và ứng dụng thực tế
Nguyên lý SPI (SCK/MOSI/MISO/CS), so sánh tốc độ và cách địa chỉ hoá thiết bị với I2C, thực hành vẽ lên màn hình TFT ILI9341 240x320 qua SPI với ESP32 DevKit.

I2C là gì? Giao tiếp nhiều cảm biến trên cùng bus
Tìm hiểu nguyên lý giao thức I2C (SDA/SCL, địa chỉ 7-bit, ACK/NACK) qua ví dụ thực tế: ghép BMP280 (0x76) và OLED SSD1306 (0x3C) trên cùng 2 dây với ESP32 DevKit.
Công cụ & lập trình cơ bản
Git, Python và các công cụ/kỹ năng lập trình nền tảng cho IoT.

Python Cơ Bản Cho IoT
Học Python cơ bản dành cho IoT, từ biến, kiểu dữ liệu, điều kiện, vòng lặp, hàm, xử lý file đến cách ứng dụng Python để đọc dữ liệu cảm biến, lưu log, gửi dữ liệu lên server và tự động hóa thiết bị.

Git & GitHub – Quản Lý Code Cơ Bản
Nắm vững Git để quản lý code dự án IoT của bạn. Từ khởi tạo repo, commit, làm việc với branch, đến workflow hợp tác nhóm qua GitHub Pull Request.

Quản lý thư viện và version cho dự án IoT
Vì sao pin version thư viện quan trọng với dự án IoT: dùng Arduino Library Manager và PlatformIO lib_deps để khoá đúng phiên bản DHT sensor library, tránh lỗi "chạy trên máy này nhưng qua máy khác thì không chạy".

Arduino IDE nâng cao: Debug và Serial Monitor hiệu quả
Kỹ thuật debug firmware ESP32 bằng Serial Monitor và Serial Plotter: đặt log đúng chỗ, đọc lỗi biên dịch, theo dõi giá trị cảm biến DHT22 theo thời gian thực, và các mẹo debug thường bị bỏ qua trong Arduino IDE.

VS Code + PlatformIO: Môi trường lập trình chuyên nghiệp cho IoT
Chuyển từ Arduino IDE sang VS Code + PlatformIO: hiểu cấu trúc platformio.ini/src/lib, build cùng một firmware đọc nhiệt độ - độ ẩm DHT22 trên ESP32, và vì sao dân chuyên nghiệp chọn PlatformIO cho dự án IoT thật.
Thiết kế PCB
Thiết kế mạch in với KiCad và các công cụ EDA khác.

Học thiết Kế PCB với KiCad
Học thiết kế mạch in (PCB) với phần mềm KiCad 10.x miễn phí. Từ vẽ schematic, tạo footprint, đến layout PCB và xuất Gerber file để đặt hàng sản xuất từ JLCPCB.

Quy tắc thiết kế PCB tránh nhiễu tín hiệu cho mạch IoT
Các quy tắc layout cơ bản để giảm nhiễu tín hiệu trên PCB cho mạch IoT: mặt phẳng GND, khoảng cách track, tụ decoupling, và vùng giữ trống (keepout) cho ăng-ten WiFi — minh họa bằng mạch ESP32 + SHT31 (I2C).

Đọc hiểu Gerber File và đặt hàng PCB tại nhà máy
Gerber layer là gì, cách kiểm tra file Gerber trước khi gửi đi, và quy trình đặt hàng PCB tại nhà máy nói chung — minh họa bằng bộ Gerber xuất ra từ mạch ESP32 + DHT22.

Thiết kế Footprint tùy chỉnh trong KiCad
Cách tạo một footprint tùy chỉnh trong Footprint Editor của KiCad cho linh kiện không có sẵn trong thư viện chuẩn, minh họa bằng footprint thực tế của module cảm biến DHT22 trên mạch ESP32.

KiCad: Từ Schematic đến PCB hoàn chỉnh và Quy trình đầy đủ để đặt hàng nhà máy
Đi từ mạch thử nghiệm ESP32 + DHT22 trên breadboard đến một board PCB hoàn chỉnh: vẽ schematic trong Eeschema, gán footprint, layout trong PCB Editor, chạy DRC và xuất Gerber để đặt hàng nhà máy.

KiCAD PCB Design: Thiết kế PCB Footprints với cho các loại cảm biến thông dụng
Tìm hiểu cách thiết kế PCB Footprints trong KiCAD cho các loại cảm biến thông dụng như nhiệt độ, độ ẩm, ánh sáng, chuyển động, khí gas và khoảng cách, giúp bạn chuẩn hóa chân kết nối, bố trí linh kiện hợp lý và tạo footprint dễ tái sử dụng cho các dự án IoT, ESP32 và mạch điều khiển.
Thiết kế mạch điện tử
Thiết kế mạch điện tử từ nguyên lý, schematic, chọn linh kiện, thiết kế PCB đến kiểm tra thực tế 20 mạch cơ bản.

Thiết kế mạch điện tử: Từ Schematic đến PCB
Thiết kế mạch điện tử từ nguyên lý, schematic, lựa chọn linh kiện đến PCB và kiểm tra thực tế 20 mạch điện tử cơ bản dành thường sử dụng trong các thiết bị, mạch điện tử.

MOSFET Gate Driver là gì? Nguyên lý và cách thiết kế mạch điều khiển Gate
Vì sao MOSFET công suất cần gate driver: công thức Iavg=Qg·f, Ig≈Qg/t, Psw≈0.5·VDS·ID·(tr+tf)·f, vai trò gate resistor cân bằng tổn hao/EMI, ứng dụng điều khiển động cơ DC bằng PWM từ ESP32.

Mạch N-MOSFET Low-Side Switch: Điều khiển tải công suất bằng ESP32 và MCU
Hướng dẫn chọn logic-level N-MOSFET, tính RDS(on) đúng tại VGS=3.3V, điện trở gate, pull-down và tổn hao dẫn khi dùng MOSFET làm công tắc low-side điều khiển motor, LED strip công suất từ ESP32.

Comparator là gì? Mạch so sánh điện áp và tạo tín hiệu Logic
Hướng dẫn dùng comparator so sánh điện áp để tạo tín hiệu logic cho GPIO, giải thích pull-up cho ngõ ra open-drain và hysteresis chống chattering, ứng dụng cảnh báo pin yếu cho ESP32.

Mạch MOSFET chống ngược cực nguồn: Bảo vệ với sụt áp thấp
Dùng MOSFET thay diode nối tiếp để chống cắm ngược cực nguồn, giải thích vai trò body diode, công thức sụt áp VF ≈ I×RDS(on), và ứng dụng bảo vệ thiết bị IoT dùng pin hoặc adapter DC.

Mạch chống dội nút nhấn RC: Nguyên lý và thiết kế cho vi điều khiển
Nguyên lý contact bounce, mạch chống dội RC với tau = RC, vai trò Schmitt Trigger, ví dụ thiết kế nút nhấn chống dội cho GPIO ngắt trên ESP32 và lưu ý thiết kế PCB.

Mạch NPN Transistor Low-Side Switch: Điều khiển tải bằng GPIO
Hướng dẫn tính điện trở base và thiết kế mạch NPN transistor làm công tắc low-side điều khiển relay, buzzer, tải nhỏ từ GPIO ESP32, dùng khái niệm forced beta để đảm bảo bão hòa chắc chắn.

Mạch khuếch đại không đảo Op-Amp: Công thức Gain và thiết kế PCB
Giải thích công thức Av = 1 + R2/R1, quan hệ gain-bandwidth (GBW), sai số điện trở và offset voltage khi khuếch đại tín hiệu cảm biến nhỏ (shunt, cặp nhiệt điện) trước ADC ESP32.

Mạch P-MOSFET High-Side Switch: Cách đóng ngắt nguồn phía dương
Nguyên lý điều khiển P-MOSFET ở vị trí high-side, cách đảm bảo trạng thái OFF mặc định an toàn, giới hạn VGS(max) và cách hạn chế dòng inrush khi ngắt/đóng nguồn cho cảm biến hoặc module IoT.