Từ cảm biến môi trường đến điều khiển đèn bằng giọng nói: bộ POC ESP32 kết hợp mạch điện, thiết bị kết nối và trải nghiệm tương tác thực tế.
Dự án của Toàn Nguyễn · Phát triển thiết bị thông minh và trải nghiệm điều khiển
Xem tính năng · Tài liệu kỹ thuật, cài đặt & danh mục thí nghiệm
| Thông số | Chi tiết |
|---|---|
| Project Name | ESP32 IoT Learning & Prototyping |
| Project Type | Bộ thí nghiệm và sản phẩm mẫu thiết bị thông minh |
| Đối tượng sử dụng | Người học, sinh viên và người phát triển thiết bị IoT |
| POC tiêu biểu | Điều khiển bằng giọng nói · Giám sát nhiệt ẩm · Đèn tự động & báo động |
| Phạm vi mở rộng | Smart Lamp tích hợp điều khiển từ xa; cử chỉ tay hiện điều khiển thiết bị mô phỏng riêng |
- Problem: Một thiết bị thông minh cần cảm nhận môi trường, phản hồi đúng thao tác người dùng và cho biết trạng thái hiện tại. Mỗi nhu cầu đặt ra một bài toán riêng về điều khiển và phối hợp phần cứng.
- Solution: Chia quá trình phát triển thành các POC có ứng dụng rõ ràng: ra lệnh bằng giọng nói, cảnh báo nhiệt ẩm và phát hiện chuyển động. Những thành phần này tạo nền tảng cho mẫu đèn Smart Lamp điều khiển tại chỗ và từ xa.
Ba POC dưới đây đại diện cho các hướng phát triển chính của dự án. Ảnh được chụp từ bản kết xuất các file diagram.json bằng Wokwi Elements; bấm vào ảnh để xem diagram gốc.
Kích hoạt bằng “Wake Up”, sau đó ra lệnh tiếng Anh từ trình duyệt để đổi trạng thái đèn. Mạch ESP32 kết hợp các đèn chỉ thị kết nối và nút thiết lập, giúp quan sát các bước từ cấu hình mạng đến điều khiển thiết bị.
Điểm nổi bật: Kết hợp giọng nói trên trình duyệt với điều khiển thiết bị từ xa.
Theo dõi nhiệt độ, độ ẩm và thể hiện tình trạng môi trường bằng ba mức đèn: dễ chịu, độ ẩm cao và nhiệt độ khắc nghiệt. POC hướng tới việc nhận biết sớm điều kiện môi trường cần chú ý trong phòng.
Điểm nổi bật: Chuyển dữ liệu đo thành cảnh báo trực quan. Diagram dùng DHT22 để mô phỏng; bản phần cứng thật sử dụng DHT11.
Một mạch, hai tình huống sử dụng: bật đèn khi có chuyển động rồi tự tắt sau thời gian chờ, hoặc kích hoạt đèn và còi ở chế độ báo động. Nút bấm cho phép chuyển chế độ ngay tại thiết bị.
Điểm nổi bật: Kết hợp phát hiện chuyển động, điều khiển theo thời gian và hai chế độ sử dụng.
Smart Lamp kết hợp điều khiển từ xa, giọng nói và nút bấm vật lý, đồng thời gửi lại trạng thái thiết bị cho màn hình điều khiển. Repo còn có các POC ánh sáng, vật cản, điều chỉnh độ sáng và nhận diện cử chỉ tay; nhánh cử chỉ hiện hoạt động với thiết bị mô phỏng.
Các ảnh trên thể hiện cấu hình mạch tĩnh, không phải kết quả chạy firmware hoặc nghiệm thu phần cứng. Cài đặt, nối dây và kiểm chứng được trình bày trong TECHNICAL.md.
- Học qua thực nghiệm: Chia bài toán lớn thành từng thí nghiệm có mục tiêu và cách kiểm tra riêng.
- Kết nối nhiều thành phần: Phối hợp thiết bị vật lý, màn hình điều khiển và các cách tương tác của người dùng.
- Tư duy về độ tin cậy: Xem xét tình huống mất kết nối và sự khác biệt giữa gửi lệnh với thiết bị đã thực hiện lệnh.
- Tài liệu hóa: Ghi lại cách vận hành, giới hạn thử nghiệm và bài học để có thể tiếp tục phát triển.
- Kết nối điều khiển bằng cử chỉ tay với thiết bị thật.
- Cải thiện khả năng phục hồi sau mất kết nối.
- Bổ sung minh chứng vận hành cho từng thí nghiệm.
- Tác giả: Toàn Nguyễn
- GitHub: @nhttoan0809
- Tài khoản sinh viên (cùng tác giả): @toanb1805926


