Kiến thức
Tổng hợp kiến thức chung về lĩnh vực IoT.
-
Series: Lập trình Raspberry Pi – Bài 10: OLED/LCD hiển thị trạng thái (SSD1306 I2C) — nhiệt độ, IP, service status
Hướng dẫn kết nối và hiển thị OLED SSD1306 I2C trên Raspberry Pi. Viết Python hiển thị IP hiện tại, nhiệt độ/độ ẩm (demo hoặc BME280) và trạng thái systemd service. Có lệnh i2cdetect kiểm tra địa chỉ 0x3C/0x3D và checklist sửa lỗi wiring, cấu hình I2C.
-
Series: Lập trình Raspberry Pi – Bài 9: Relay + an toàn điện + chống nhiễu (opto, flyback, ground)
Hướng dẫn điều khiển relay bằng Raspberry Pi an toàn và ổn định: cách chọn relay module có opto, đấu NO/NC/COM đúng chuẩn, code Python bật/tắt relay, và checklist chống nhiễu (tách nguồn, flyback, snubber, ground) để tránh Pi reboot khi đóng cắt tải.
-
Series: Lập trình Raspberry Pi – Bài 8: Đọc DHT22/BME280 và lưu log dữ liệu (nhiệt độ/độ ẩm) theo thời gian
Hướng dẫn đọc cảm biến DHT22 hoặc BME280 trên Raspberry Pi và lưu dữ liệu nhiệt độ/độ ẩm theo thời gian vào file CSV. Có code Python chạy được ngay, kiểm tra i2cdetect cho BME280, xử lý lỗi đọc phổ biến của DHT22 và gợi ý nâng cấp chạy 24/7 bằng systemd.
-
Series: Lập trình Raspberry Pi – Bài 7: I2C / SPI / UART — Scan bus, wiring chuẩn, và lỗi thường gặp
Hướng dẫn bật và kiểm tra I2C/SPI/UART trên Raspberry Pi: enable interface, cài i2c-tools, scan bus bằng i2cdetect, kiểm tra /dev/spidev*, test UART với minicom, kèm wiring chuẩn và cách debug lỗi thường gặp khi cảm biến không nhận.
-
Series: Lập trình Raspberry Pi – Bài 6: GPIO cơ bản — LED + Button + Debounce (làm “đúng chuẩn” từ đầu)
Hướng dẫn GPIO cơ bản trên Raspberry Pi: đấu nối LED + button đúng chuẩn 3.3V, viết code Python với gpiozero để blink LED, đọc nút nhấn và xử lý debounce tránh nhảy tín hiệu. Có ví dụ toggle LED theo nút và checklist debug lỗi thường gặp.
-
Series: Lập trình Raspberry Pi – Bài 5: Git + Deploy nhanh trên Raspberry Pi (pull → build → restart service)
Hướng dẫn deploy nhanh trên Raspberry Pi theo quy trình Git chuẩn: pull → cài deps → build → restart systemd service. Có sẵn script deploy 1 lệnh, kèm mẹo rollback, quản lý .env và debug bằng journalctl để vận hành ổn định 24/7.
-
Series: Lập trình Raspberry Pi – Bài 3: Quản lý ứng dụng chạy nền bằng systemd (auto-start, restart, logs)
Hướng dẫn tạo systemd service trên Raspberry Pi để ứng dụng chạy nền tự động khi boot, tự restart khi lỗi và xem log bằng journalctl. Phù hợp cho IoT agent, gateway MQTT, API service chạy ổn định 24/7.
-
Series: Lập trình Raspberry Pi – Bài 2: Cài Raspberry Pi OS + bật SSH + tối ưu cơ bản (swap, log, timezone, locale)
Hướng dẫn cài Raspberry Pi OS Lite bằng Raspberry Pi Imager, bật SSH để quản trị từ xa, cấu hình timezone GMT+7, locale, cập nhật hệ thống, tối ưu swap và giới hạn log để Raspberry Pi chạy ổn định 24/7 cho dự án IoT/gateway.
-
Series: Lập trình Raspberry Pi – Bài 1: Chọn Raspberry Pi đúng nhu cầu (Zero 2 W vs Pi 4/5, SD vs SSD, nguồn chuẩn)
Hướng dẫn chọn Raspberry Pi đúng mục tiêu: Zero 2 W hay Pi 4/5, khi nào dùng microSD và khi nào nên lên SSD, cùng checklist nguồn chuẩn để chạy ổn định 24/7. Bài viết giúp bạn chọn cấu hình phù hợp cho IoT gateway, cảm biến, voice offline và dự án thực tế.
-
Series: Lập trình Raspberry Pi & Ứng dụng thực tế
Raspberry Pi là “cầu nối” tuyệt vời giữa phần cứng và phần mềm: bạn có thể cắm cảm biến, đọc dữ liệu, xử lý tại chỗ (edge), rồi đưa lên cloud để làm dashboard/cảnh báo. Nhưng đa số người mới học Pi thường bị kẹt ở 3 điểm: Làm được demo nhỏ, nhưng không chạy…











