NTM Solutions

Bài đăng nổi bật

🚀 Laravel 12 (2026) — Từ PHP Core đến Full Stack📘

Nếu cập nhật theo Laravel 12 LTS (2026) thì mình sẽ chia thành các phần như sau để người học đi từ PHP Core → Laravel → Triển khai dự án th...

Chủ Nhật, 16 tháng 8, 2026

Giao diện dùng Blade Components

Đây là cách mình thường làm cho dự án Laravel lớn: không dùng package, chỉ tạo các Blade Components để chuẩn hóa giao diện form. 

Sau này tất cả CRUD chỉ việc gọi component.

Cấu trúc

resources/
└── views/
    └── components/
        └── ui/
            ├── input.blade.php
            ├── textarea.blade.php
            ├── select.blade.php
            ├── button.blade.php
            └── card.blade.php

Thứ Sáu, 14 tháng 8, 2026

🥤 Bài 10 — Hoàn thiện máy bán nước mini: ESP32 + Laravel + QR + Motor + Sensor

Sau 9 bài, chúng ta đã lần lượt xây dựng:

  • Cơ cấu nhả lon.

  • Motor và driver.

  • ESP32.

  • Encoder/Sensor.

  • State Machine.

  • Màn hình cảm ứng.

  • Thanh toán QR.

  • Backend Laravel.

  • Quản lý tồn kho.

Bây giờ chúng ta ghép tất cả lại thành một hệ thống vending machine mini hoàn chỉnh.

Mục tiêu của bài này không phải làm một chiếc máy thương mại ngay lập tức.

Mục tiêu là:

Làm cho một người có thể chọn một lon nước → thanh toán → máy tự động nhả đúng một lon → cảm biến xác nhận → hệ thống cập nhật tồn kho.

Thứ Năm, 13 tháng 8, 2026

🥤 Bài 9 — Quản lý kho và tự động báo hết hàng

Ở bài 8, máy đã có thể:

  • Cho khách chọn sản phẩm.

  • Tạo đơn hàng.

  • Hiển thị QR.

  • Nhận xác nhận thanh toán.

  • Nhả sản phẩm.

  • Xác nhận giao hàng.

Nhưng còn một vấn đề rất quan trọng:

Máy phải biết trong mỗi ngăn còn bao nhiêu sản phẩm.

Nếu không quản lý tồn kho, khách có thể thanh toán một sản phẩm đã hết và máy mới phát hiện ra không thể giao hàng.

Thứ Tư, 12 tháng 8, 2026

🥤 Bài 8 — Thanh toán QR cho máy bán nước tự động

Ở các bài trước, máy của chúng ta đã có:

  • ESP32 điều khiển.

  • Motor và cơ cấu trục xoắn.

  • Encoder/Hall Sensor.

  • Cảm biến phát hiện sản phẩm.

  • State Machine.

  • Giao diện cảm ứng.

Bây giờ chúng ta thêm một thành phần rất quan trọng:

Thanh toán QR.

Mục tiêu cuối cùng là:

Khách chọn Coca
        ↓
Máy tạo giao dịch
        ↓
Hiển thị QR
        ↓
Khách quét QR
        ↓
Thanh toán thành công
        ↓
Server xác nhận
        ↓
ESP32 nhận lệnh
        ↓
Nhả Coca
Facebook Youtube RSS