Fingerbot v1 – Tool bấm nút tự động cho home automation

Fingerbot v1 là tool bấm nút tự động cho home automation, dùng ESP8266 (WeMos D1 Mini Pro) và micro servo 9G, cấu hình bằng ESPHome để tích hợp Home-Assistant. Có mẹo dùng pin cúc áo để bấm nút cảm ứng điện dung.

👁️
2.8K
Lượt Xem
❤️
22
Lượt Thích
📥
283
Lượt Tải
Cập Nhật Apr 28, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

General

Đây là phiên bản của mình khi làm một món công cụ đơn giản để tự động bấm nút giùm mình.

Mình đang cố tự động hoá những việc dễ bị quên hoặc làm hoài thấy hơi mệt, nên để bắt đầu cho con Vacuum-Robot đời cũ không có Wi‑Fi chạy đều đặn, mình làm cái button-presser đơn giản này. Ban đầu mình tính model một cái “ngón tay” cho đẹp, nhưng làm vậy lại không hiệu quả lắm, nên chỉ còn cái tên “Fingerbot” giữ lại. v1 hoàn toàn mở cho mọi người tuỳ ý tạo thêm và mở rộng theo ý thích.

Printing

Mình in bằng chút PLA còn dư từ dự án khác. Không có yêu cầu đặc biệt.

Electronics

Phần điện tử siêu đơn giản: mình dùng WeMos D1 Mini Pro (ESP8266) từ AliExpress và một con Miuzei Micro Servo 9G nhỏ mình có sẵn.

Đấu dây cũng rất đơn giản: chỉ cần nối Servo vào GND, 5V và D0 của board như trong hình wiring.

Programming

Phần lập trình mình dùng ESPHome để tích hợp vô Home-Assistant cho nhanh gọn. Để cấu hình Servo sử dụng, bạn có thể dùng config sau:

output:
  - platform: esp8266_pwm
    pin: GPIO16
    frequency: 50 Hz
    id: d0_output

servo:
  - id: d0_servo
    output: d0_output

number:
  - platform: template
    name: Servo Control
    min_value: -100
    initial_value: 0
    max_value: 100
    step: 1
    optimistic: true
    set_action:
      then:
        - servo.write:
            id: d0_servo
            level: !lambda 'return x / 100.0;'

Phần output định nghĩa chân mà servo đang cắm vào (D0 = GPIO16 trên ESP) và cả tần số (servo của mình dùng 50Hz). Phần servo khai báo là có một servo được kết nối, còn phần number là để Home-Assistant điều khiển được; vì servo không được homeassistant hỗ trợ “native”, nên mình map góc quay servo thành một giá trị số từ -100 tới 100.

Capacitive Buttons

Như một số bạn thấy trong hình, con Vacuum-Robot dùng màn hình cảm ứng điện dung (capacitive). Vì vậy chỉ dùng một cái “pin” bằng PLA để bấm thì không ăn, cần phải có một chút dòng điện chạy qua.

Để Fingerbot hoạt động được, mình dùng một mẹo đơn giản mình tìm được lúc nghiên cứu: dùng cực âm (negative pole) của pin. Mình dán một viên pin cúc áo vào đầu fingerbot bằng keo nến (hotglue) và chạy ngon lành.

Nếu bạn muốn tự làm: bôi keo nến lên mặt dương (positive side), đặt lên cái Fingerbot-Pin, rồi hạ pin xuống nút bấm khi keo vẫn chưa cứng. Làm vậy viên pin sẽ áp sát mặt nút để đảm bảo đủ diện tích tiếp xúc.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Noncommercial — Share Alike

CC-BY-NC-SA

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Không được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (8 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)