NGAN LOC MICRO ESP32-S3 — 06/10/2026
Firmware: 2026.10.06-voice2-n16r8

Bo trong ảnh: ESP32-S3-N16R8 hai USB-C, Flash 16 MB / PSRAM 8 MB.
Chương trình riêng cho bộ thu micro. Nạp sẽ thay chương trình hiện tại;
sao lưu firmware loa trước. Không khởi tạo camera hoặc phát loa.
Chưa thử trên bo thật. File ZIP không chứa token hoặc khóa API.

ĐẤU DÂY (tắt nguồn trước khi nối; không có ngoại vi khác dùng các chân này):
Micro VDD -> 3V3 (không dùng 5V); GND -> GND; L/R -> GND.
Micro SCK/BCLK -> GPIO15; WS -> GPIO16; SD -> GPIO17.
Nút nhấn thường mở: một đầu GPIO18, đầu còn lại GND (INPUT_PULLUP).
Nút thu là nút ngoài, không phải BOOT hoặc RST có sẵn trên bo.
SCK micro phải nối GPIO15, không nối GND như chân SCK của PCM5102.
Nếu có camera gắn ngoài hoặc ngoại vi chiếm các chân này, chọn chân
khác trong trang cấu hình sau khi đối chiếu sơ đồ. Không dùng GPIO
0/19/20/26–37; GPIO35–37 dùng cho PSRAM octal của N16R8.

CÀI ĐẶT:
1. Mở https://nganloccomputer.com/voice-control.php, đăng nhập.
2. Đặt tên riêng cho từng ESP-01, chọn đúng loại tải. PC dùng Nhấn & thả
   cần phần mềm báo trạng thái PC đã liên kết và cấu hình Windows tắt
   an toàn khi nhấn nút nguồn. Relay tải khác dùng Nhấn giữ.
3. Máy chủ cần cấu hình OpenAI Audio Transcriptions và đủ hạn mức API.
4. Tự chọn các ESP-01 được phép, xác nhận và Tạo bộ micro riêng.
   Lưu mã NLM- và token riêng. Không dùng mã/token của loa hoặc ESP-01.
5. Giải nén ZIP. Mở .ino trong thư mục NganLoc-Voice-ESP32S3 cùng root-ca.h.
   Arduino-ESP32 core 3.3.11 có ESP_I2S. Chọn ESP32S3 Dev Module,
   Flash Size 16MB, PSRAM OPI PSRAM, Flash Mode DIO, Partition Huge APP.
   Cắm cổng USB-UART để nạp/xem Serial. Nếu dùng cổng USB native,
   cấu hình USB CDC On Boot phù hợp; hai cổng không nhất thiết cùng COM.
6. Mở Serial Monitor 115200. Lần đầu hiện NLC-MIC-SETUP và mật khẩu
   riêng. Kết nối Wi-Fi này, mở http://192.168.4.1.
7. Nhập Wi-Fi nhà 2,4GHz, mã NLM-/token. Giữ chân 15/16/17/18 nếu đã
   đấu như trên, chọn kênh trái. Đánh dấu xác nhận đã nối đúng rồi lưu.
   Chân đã lưu trước đó vẫn được giữ; kiểm tra lại khi đổi bo.
8. Chờ kết nối Wi-Fi và NTP đồng bộ. Bấm nút rồi nói trong 4 giây:
   "bật máy tính văn phòng" / "tắt máy tính văn phòng" đúng tên đã đặt.
   Gõ r trong Serial cũng thu; gõ c hoặc giữ nút thu khi bật nguồn
   để mở cấu hình. Chờ ít nhất 8 giây giữa các lượt.
9. Serial hiện [MIC] số mẫu/RMS/peak và [VOICE] HTTP/kết quả.
   Thu đủ: 64000 mẫu. Âm quá nhỏ: kiểm tra dây, nguồn 3V3 và kênh L/R.
   Không tự gửi lại khi chờ quá lâu; kiểm tra trạng thái thiết bị trước.

Giới hạn 100 lượt thu/ngày cho mỗi bộ micro. Âm thanh gửi qua website
tới OpenAI; API tính phí riêng. Website không giữ bản ghi sau xử lý.
Câu không khớp tên, không đủ quyền hoặc không rõ trạng thái PC bị từ chối.
HTTPS xác thực ISRG Root X1; nếu máy chủ đổi CA phải cập nhật root-ca.h.
