PowerDice (Xúc xắc IoT thông minh)
PowerDice là thiết bị IoT dạng xúc xắc chạy pin, dùng ESP32-C3 và MQTT để gửi mặt đang hướng lên về server. Dễ tích hợp Home Assistant/Node-RED/n8n để bật đèn, mở nhạc, Wake on LAN và nhiều automation khác.
Mô tả
⚠ Dự án này hiện đang ở giai đoạn phát triển sớm.
🎲 Xúc xắc IoT thông minh (ESP32-C3 + MQTT)
Mình làm một thiết bị thông minh hoạt động như một con xúc xắc chơi độc lập, nhưng hơi to hơn và mạnh hơn nhiều. Nó không chỉ để chơi game – mà còn có thể điều khiển cả hệ smart home của bạn! 🏠✨
Nó có thể bật đèn 💡, gửi e-mail 📧, mở nhạc 🎵, hoặc kích hoạt bất kỳ automation nào bạn muốn.
⚙ Hoạt động như thế nào?
Cơ bản là con xúc xắc sẽ kết nối vào WiFi 📶 và giao tiếp với MQTT server nội bộ của bạn. Vì chạy bằng pin nên MQTT là lựa chọn rất hợp lý cho giao tiếp nhẹ, nhanh.
Khi bạn lật xúc xắc, nó dùng accelerometer bên trong để nhận biết mặt nào đang hướng lên và gửi ngay thông tin đó về server. Phần “ảo thuật” 🪄 còn lại sẽ diễn ra ở bên đó.
Bạn có thể tích hợp con xúc xắc này trực tiếp với các phần mềm xịn như:
-
🏠 Home Assistant
-
🔴 Node-RED
-
🔄 n8n
🚀 Ứng dụng thì vô hạn:
-
Mặt 1: Bật đèn phòng khách 💡
-
Mặt 2: Wake on LAN (mở PC) 🖥
-
Mặt 3: Mở playlist bạn thích trên Spotify 🎶
-
Mặt 4: Gửi e-mail “đang bận” hoặc set trạng thái Slack ⛔
-
...
🛠 Yêu cầu phần cứng
Để làm phần khối xúc xắc, bạn sẽ cần:
-
🧠 Main Board: Seeed Studio XIAO ESP32C3 – nhỏ xíu mà mạnh.
-
📐 Sensor: ADXL345 (GY-291) – accelerometer 3 trục.
-
🔋 Nguồn: Pin Li-Po 3.7V / 320mAh (ví dụ Akyga AKY0300).
-
🖍 Bút lông đen (chấm bi được tô)
-
⚡ Điện trở (Voltage Divider): dùng để theo dõi điện áp pin.
-
Bản mình làm: 2x (2x điện trở 100kΩ).
-
Khuyến nghị (Seeed Wiki): 2x 220kΩ.
-
-
🔘 Nút nhấn: Mình dùng tactile switch tận dụng lại (gỡ từ một modem Siemens Speedstream cũ), nhưng bạn có thể dùng loại thay thế có dòng chịu được ít nhất 0.5 A, vì công tắc này sẽ nối/ngắt trực tiếp pin với Xiao.
-
🧵 Linh tinh: Dây, 2 con ốc, mỏ hàn, và các phần in 3D.
💻 Yêu cầu phần mềm
Để chạy phần logic automation, bạn sẽ cần một thiết bị chạy 24/7 (như Raspberry Pi 🍓 hoặc NAS) với:
-
MQTT Broker (ví dụ Mosquitto hoặc NanoMQ)
-
Automation Logic: Home Assistant, Node-RED, hoặc n8n.
🏗 Lắp ráp & hoàn thiện
Kích thước tổng là 45x45x45mm.
Model gồm 4 phần in 3D riêng biệt.
Tất cả model đều có sẵn dạng Tinkercad Projects.
Mạch ví dụ:
https://circuitcanvas.com/p/bfxgqpgykhrte89nrw1
Code ví dụ:
https://gist.github.com/pr0way/5d8b2862d49884a07f8cae9a4b6583d2
Kỹ năng cần có: Hàn 👨🏭 và thêm chút kiên nhẫn!
Giấy phép
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!