Thẻ
ESP32
Toàn bộ nội dung được gắn tag “ESP32” trong notes, resources và Mochi log.

Real-Time Operating System (RTOS): FreeRTOS trên ESP32
Hướng dẫn dùng FreeRTOS trên ESP32 cho firmware multitasking: tạo task, truyền dữ liệu bằng queue, dùng notification, mutex và kiểm tra stack theo cách dễ bắt đầu.

Industrial IoT với ESP32: Modbus và điều khiển real-time
Hướng dẫn thực tế về Modbus TCP, Modbus RTU qua RS-485 và cách kết nối ESP32 với PLC cho các prototype Industrial IoT đáng tin cậy hơn.

OpenMQTTGateway: Xây dựng smart home hub đa giao thức
Hướng dẫn thiết lập OpenMQTTGateway cho sensor BLE, Wi-Fi, RF và LoRa, sau đó đưa dữ liệu vào MQTT và Home Assistant mà không cần một bridge riêng cho từng thiết bị.

OTA Firmware Updates: Thiết kế và triển khai cập nhật firmware từ xa
Hướng dẫn thiết kế OTA an toàn cho ESP32 và STM32, từ partition, image có chữ ký, rollback, rollout theo nhóm đến delta update.

ESP32 Beginner Guide – P5: Wi-Fi và Web Server
Kết nối ESP32 với Wi-Fi, lấy địa chỉ IP và tạo web server nội bộ để xem nhiệt độ, độ ẩm, áp suất BME280 trên trình duyệt.

ESP32 Beginner Guide – P6: Bluetooth Low Energy
Làm quen ESP32 BLE, GATT service và characteristic qua project gửi dữ liệu BME280 tới điện thoại bằng Read và Notify.

ESP32 Beginner Guide – P7: Làm dự án ESP32 hoàn chỉnh
Khép lại series bằng Room Comfort Monitor: ESP32 đọc BME280, điều khiển LED bằng nút nhấn và hiển thị dashboard Wi-Fi nội bộ.

ESP32 Beginner Guide – P4: Kết nối cảm biến
Kết nối cảm biến với ESP32 qua digital, analog và I2C; thực hành đọc nhiệt độ, độ ẩm, áp suất từ BME280 và xử lý lỗi không tìm thấy thiết bị.
ESP32 Memory Management Deep Dive: SRAM, PSRAM, Heap và Stack FreeRTOS
Bài hướng dẫn thực tế về layout SRAM, cách dùng PSRAM, phân mảnh heap, cấp phát stack cho task FreeRTOS và các mẹo tối ưu bộ nhớ hữu ích trong firmware ESP32.

ESP32 Beginner Guide – P3: Pinout và GPIO
Hiểu pinout ESP32, chọn GPIO đúng cho input và output, dùng pull-up, đấu LED với nút nhấn và tránh chân boot, flash, PSRAM hoặc tín hiệu 5 V.

ESP32 IoT Project Roadmap: Lộ trình từ LED đến sản phẩm
Roadmap tương tác giúp bạn học ESP32 qua project: từ LED và nút nhấn, sensor kết nối cloud, TinyML tại edge đến OTA và bảo mật cho thiết bị thật.

ESP32 Beginner Guide – P1: ESP32 là gì? Chọn board nào?
Phân biệt chip, module và development board ESP32, rồi chọn ESP32-C3, ESP32-S3 hay ESP32 DevKit phù hợp với dự án đầu tiên mà không mua thừa phần cứng.

ESP32 Beginner Guide – P2: Cài đặt và nạp code đầu tiên
Cài Arduino IDE, thêm Arduino-ESP32, chọn đúng board và Port, nạp sketch đầu tiên rồi xử lý lỗi Failed to connect trên ESP32, ESP32-C3 và ESP32-S3.

18 lỗi ESP32 thường gặp và cách khắc phục – Phần 1
Cách mình chẩn đoán 8 lỗi ESP32 thường gặp: nạp code, boot, brownout, serial, GPIO, I2C, SPI và PCB riêng không chạy.

Bộ điều nhiệt thông minh: tự động học thời điểm bật sưởi cho phòng
Ghi chú làm smart thermostat bằng ESP32, ESPHome và Home Assistant, có lớp tốc độ làm ấm để bật đúng lúc mà vẫn giữ giới hạn an toàn.

Radar mmWave cơ bản – Phần 1: Motion, Gesture và Presence
Ghi chú thực tế để phân biệt motion, gesture và presence detection, chọn đúng module radar mmWave và làm một prototype ESP32 dễ hiệu chỉnh.

Smart Garden: Theo dõi độ ẩm đất, ánh sáng và tự động tưới nước
Cách mình làm hệ thống vườn thông minh bằng ESP32 để theo dõi độ ẩm đất, ánh sáng, mực nước và tưới cây vừa đủ mà không biến ban công thành một mớ dây.

Deep Dive: Giao tiếp BLE cho thiết bị IoT
Hướng dẫn thực tế để thiết kế giao tiếp BLE ổn định cho thiết bị IoT: GATT, packet, MTU, notify, reconnect, bảo mật và tối ưu pin với ESP32 NimBLE.

Xu hướng bảo mật IoT: Baseline thực tế cho kết nối của thiết bị
Hướng dẫn bảo mật IoT thực tế cho ESP32 và thiết bị kết nối, từ threat model, danh tính riêng, Secure Boot đến OTA an toàn, mã hóa dữ liệu và kiểm thử.

Đồng hồ để bàn “chỉ báo chất lượng giấc ngủ” không cần camera
Ghi chú làm một đồng hồ ESP32 cạnh giường, dùng CO2, nhiệt độ, ánh sáng và cảm biến hiện diện để giải thích vì sao sáng dậy thấy phòng ngủ không ổn, không cần camera.

Hộp nhắc uống thuốc cho người già có cảnh báo qua điện thoại
Ghi chú thiết kế một hộp thuốc có đèn, buzzer nhỏ, RTC và cảnh báo điện thoại cho người thân khi quá giờ mà chưa thấy xác nhận lấy thuốc.

Màn hình HMI gắn gần tủ lạnh cho thực đơn và đồ sắp hết hạn
Ghi chú làm một màn hình HMI LCD/TFT gắn cạnh tủ lạnh, dùng Home Assistant để xem thực đơn tuần, đồ sắp hết hạn và cập nhật nhanh danh sách cần mua.

Máy hút khói hàn mini tự in 3D cho bàn làm việc nhỏ
Làm máy hút khói hàn nhỏ gọn với quạt 120 mm, vỏ in 3D và ESP32-C3 để chỉnh tốc độ, hẹn giờ và nhắc thay lọc.

Remote giọng nói tiếng Việt cho Home Assistant chạy nội bộ
Ghi chú làm một remote giọng nói dùng ESP32-S3, ESPHome và Home Assistant Assist local để điều khiển nhà thông minh bằng tiếng Việt mà không phải gửi giọng nói lên cloud.

Thiết bị cảnh báo nhiệt độ tủ lạnh, tủ đông khi mất điện
Ghi chú thiết kế một hộp đo nhiệt độ đặt ngoài tủ lạnh, dùng ESP32, hai đầu dò DS18B20 và Home Assistant để biết sớm khi ngăn đông ấm lên sau mất điện.

Hộp IoT theo dõi độ ẩm chống mốc cho tủ đồ và tủ máy ảnh
Ghi chú làm một hộp đo độ ẩm nhỏ cho tủ đồ hoặc tủ máy ảnh, dùng ESP32 và cảm biến SHT để báo khi độ ẩm cao kéo dài.

Thiết bị nhắc mở cửa sổ khi phòng bí khí
Ghi chú làm một hộp đo CO2 nhỏ đặt trên bàn, dùng ESP32 và SCD40/SCD41 để nhắc mở cửa sổ khi phòng bí quá lâu.
Ground plane trong PCB: GND không chỉ là một đường nối 2 chân
Giải thích ground plane trong PCB, đường hồi dòng, lỗi layout GND, via stitching, đường tụ decoupling và kiểm tra copper pour.

Net class và trace width: khi nào cần đi đường mạch to hơn?
Chia sẻ về net class và chọn độ rộng trace khi layout PCB nhỏ: đường signal, đường nguồn 3V3, 5V, VBAT, GND, via nguồn và checklist nhanh trước khi xuất Gerber.

Chọn tụ điện cho mạch điện tử: đơn giản nhưng rất dễ sai
Cách chọn tụ điện cho người mới: điện dung, điện áp định mức, tụ decoupling, ceramic, electrolytic, DC bias và mạch ESP32.

Cách hiển thị Emoji GIF trên ESP32 bằng LVGL
Hướng dẫn ngắn để đưa GIF biểu cảm vào firmware ESP32: chuyển GIF thành asset, bật LV_USE_GIF, chọn lưu trong flash hoặc filesystem và hiển thị bằng lv_gif.

Đọc schematic ESP32 mã nguồn mở: cần xem gì trước khi tái sử dụng?
Case study với ESP32 TouchDown: cách đọc schematic ESP32 open-source trước khi tái sử dụng, từ nguồn, reset, boot, USB đến connector, protection và test point.
GIF, PNG, JPG hay ảnh C Array: Định dạng nào phù hợp với màn hình ESP32?
So sánh GIF, PNG, JPG và ảnh C array cho màn hình ESP32 theo flash, RAM, tốc độ giải mã, alpha, animation và chất lượng.


