NGÂN LỘC COMPUTERGIẢI PHÁP CÔNG NGHỆ
CASSO · ESP32-S3 · MẠCH ỨNG DỤNG

Loa thông báo khi khách chuyển khoản thành công

Tiền vào OCB VA được Casso báo về website. Website kiểm tra giao dịch, sau đó loa ESP32-S3 phát còi và đọc số tiền bằng giọng nói.

Xem cách cài đặt ↓
Sơ đồ: OCB VA, Casso, website và loa ESP32-S3

Cách hệ thống hoạt động

Khách chuyển khoản→ Casso xác nhận tiền vào→ Website xếp lệnh→ Loa phát còi và đọc

Loa dùng mạch ESP32-S3 + MAX98357A đã giới thiệu ở bài hướng dẫn lắp loa. Phần nhận chuyển khoản chạy trên website, nên loa đang dùng firmware thông báo hiện tại không cần nạp lại chỉ để thêm chức năng này.

Ví dụ khi nhận 125.000 đồng, loa đọc “Ngân Lộc vừa nhận chuyển khoản một trăm hai mươi lăm nghìn đồng” hai lần. Còi phát trước khi đọc. Website ghi nhớ mã giao dịch để Casso gửi lại cùng giao dịch cũng không làm loa đọc lặp.

Cài đặt trên website

  1. Trong Casso Flow, kết nối tài khoản OCB VA và giữ tích hợp webhook “Webhook V2 Ngân Lộc — Nạp tiền OCB” hoạt động.
  2. Đăng nhập quản trị Ngân Lộc, mở Quản trị Casso. Kiểm tra khóa xác thực và trạng thái tự động đã bật.
  3. Ở mục Thông báo chuyển khoản qua loa ESP32-S3, chọn đúng loa, bật “Đọc thông báo khi nhận chuyển khoản thành công”, rồi lưu.
  4. Cắm điện và kết nối Wi-Fi cho loa. Trong Loa thông báo, kiểm tra loa hiển thị trực tuyến.
  5. Tự chuyển thử một khoản nhỏ vào OCB VA. Khi giao dịch tiền vào thật xuất hiện ở Casso, chờ loa phát còi và đọc số tiền.

Nút “Gọi thử” của Casso chỉ kiểm tra webhook và chữ ký; nó không tạo giao dịch tiền vào thật nên loa sẽ không đọc.

Mở Quản trị Casso →Kiểm tra trạng thái loa →

Điều kiện và xử lý khi chưa nghe loa

Hiện tượngKiểm tra
Casso không hiện giao dịchKiểm tra tài khoản OCB VA, trạng thái gói Casso và giao dịch tiền vào trong Casso Flow.
Casso có giao dịch, quản trị không nhậnKiểm tra webhook Casso V2, URL /api/casso-webhook.php và khóa xác thực. Giao dịch phải vào đúng tài khoản OCB VA đã cấu hình.
Website nhận nhưng loa im lặngKiểm tra cài đặt chọn loa trong Quản trị Casso, nguồn và Wi-Fi của ESP32-S3, rồi xem lịch sử phát ở Quản trị loa.
Loa đọc một lần dù Casso gọi nhiều lầnĐây là hoạt động bình thường: cùng một mã giao dịch chỉ tạo một thông báo, nội dung thông báo được đọc hai lần trong một lượt.

Chỉ giao dịch tiền vào thật, có chữ ký webhook hợp lệ và đúng tài khoản nhận mới được phát. Không đưa khóa Casso hoặc token loa vào bài đăng công khai.

Phần cứng và mã loa

Nếu chưa có loa, hãy làm theo bài ESP32-S3 + MAX98357A để đấu mạch, tạo mã loa, tải firmware riêng và ghép loa vào tài khoản. Phần mềm webhook Casso chạy trên máy chủ Ngân Lộc, dùng chung cơ chế xếp lệnh của ứng dụng loa.

Xem hướng dẫn lắp loa →