Mục lục:
- Bước 1: Chuẩn bị dự án
- Bước 2: Tải xuống phần mềm
- Bước 3: Tạo tài khoản cho Fitbit Studio
- Bước 4: Tạo dự án ứng dụng Fitbit
- Bước 5: Bắt đầu Cầu nối nhà phát triển trên Fitbit di động
- Bước 6: Bắt đầu nhà phát triển trên Đồng hồ Fitbit
- Bước 7: Kết nối Fitbit Studio với thiết bị di động và đồng hồ
- Bước 8: Cài đặt chương trình trên Watch
- Bước 9: Kết nối IO cho RPI
- Bước 10: Cài đặt phần mềm cho RPI
- Bước 11: Bắt đầu chương trình trên RPI
- Bước 12: Kiểm tra và chạy chương trình
- Bước 13: Khắc phục sự cố
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Dự án này cho thấy cách sử dụng đồng hồ Fitbit để điều khiển IO trên Raspberry Pi. Dự án này đã được phát triển trên Fitbit ionic. Nhưng nó sẽ hoạt động trên bất kỳ đồng hồ Fitbit nào có cài đặt hệ điều hành FItbit. Chúng tôi có thể kiểm soát cả cổng kỹ thuật số và cổng tương tự bằng cách sử dụng thư viện pigpio và web socket chạy trên RPi. Dự án này hỗ trợ 10 cổng IO trên Cổng RPI 1-5 được đặt cho cổng Kỹ thuật số chỉ có thể bật / tắt. Cổng 6 -10 được thiết lập cho cổng Analog. Người dùng có thể gửi giá trị tăng hoặc giảm cho cổng Analog. Trong dự án này, chúng tôi trình diễn cổng analog bằng cách sử dụng servo. Xin lưu ý rằng giá trị tương tự sẽ khác nhau tùy thuộc vào thiết bị tương tự.
Bước 1: Chuẩn bị dự án
Phần cứng
1. Raspberry Pi (Chúng tôi đã thử nghiệm trên RPi 3)
2. Cáp cho IO ổ cắm của RPI
3. Bảng mạch với năm đèn LED và năm điện trở 330 ohm hoặc
4. Servo
5. Đồng hồ Fitibit có cài đặt Fitbit OS
Phần mềm
1. pigpio để cài đặt, hãy truy cập
2. thư viện ổ cắm web truy cập
3. Tài khoản của Fitbit studio truy cập
4. Tải xuống Fitbit OS Simulator từ
Để biết thêm thông tin về phát triển chương trình Fitibt, hãy truy cập
Bước 2: Tải xuống phần mềm
1. Tải xuống dự án từ
2. Giải nén các tập tin dự án.
3. Máy chủ socket của chương trình RPI ở RPI / socket.js.
4. Tất cả các tệp dự án Fitbit đều nằm trong thư mục Fitbit.
Để biết thông tin về các thư mục dành cho phát triển fitbit, vui lòng xem chi tiết tại
Bước 3: Tạo tài khoản cho Fitbit Studio
1. Truy cập studio.fitbit.com
2. Đăng ký studio Fitbit mới tại studio.fitbit.com.
Bước 4: Tạo dự án ứng dụng Fitbit
1. Goto studio.fitbit.com
2. Sau khi đăng nhập, hãy nhấp vào dự án mới.
3. Nhập tên dự án mới. Chọn mẫu dự án trống và nhấp vào tạo.
4. Chọn tất cả các tệp và thư mục giải nén từ bước 1.
5. Kéo tất cả các tệp vào vùng tệp Dự án.
Bước 5: Bắt đầu Cầu nối nhà phát triển trên Fitbit di động
1. Khởi động ứng dụng Fitbit (trên di động).
2. Chọn Tài khoản ở trên cùng bên trái.
3. Trong phần thiết bị, hãy chọn kiểu đồng hồ của bạn.
4. Chọn Menu nhà phát triển.
5. Bật Cầu nhà phát triển. Chờ tin nhắn thay đổi từ kết nối thành đã kết nối
Bước 6: Bắt đầu nhà phát triển trên Đồng hồ Fitbit
1. Cài đặt Goto.
2. Cuộn xuống cho đến khi tìm thấy "Cầu nhà phát triển".
3. Chọn hành động để Kết nối với Máy chủ.
4. Chờ cho đến khi hiển thị thông báo "Đã kết nối với Trình gỡ lỗi".
Bước 7: Kết nối Fitbit Studio với thiết bị di động và đồng hồ
1. Trên menu trên cùng, nhấn Chọn thiết bị.
2. Chọn đồng hồ của chúng tôi.
3. Trên menu trên cùng, bấm Chọn điện thoại.
4. Chọn điện thoại của chúng tôi.
5. Chờ cho cả điện thoại và thiết bị hiển thị đã kết nối
Bước 8: Cài đặt chương trình trên Watch
1. Trên menu trên cùng, nhấn Run.
Studio Fitbit sẽ bắt đầu biên dịch và tải xuống các chương trình trên cả điện thoại di động và đồng hồ.
2. Cuộn màn hình của đồng hồ sang trái để xem chương trình đã được cài đặt hay chưa.
3. Vào ứng dụng Fitbit
4. Chọn Tài khoản ở trên cùng bên trái.
5. Trong phần thiết bị, hãy chọn kiểu đồng hồ của bạn.
6. Chọn Menu Nhà phát triển.
7. Bạn sẽ thấy chương trình được cài đặt trong Ứng dụng Sideloaded
Bước 9: Kết nối IO cho RPI
1. Kết nối IO Socket với breadboard qua cáp.
2. Kết nối đèn LED với cổng IO với Điện trở 330 Ohm để hạn chế dòng điện.
3. Kết nối Servo với cổng IO được chỉ định cho cổng analog
Bước 10: Cài đặt phần mềm cho RPI
1. Cài đặt thư viện ổ cắm web bằng lệnh
npm install --save ws
2. Cài đặt thư viện pigpio
sudo apt-get cập nhật
sudo apt-get install pigpio
3. Tải xuống chương trình socket.js từ https://github.com/wtos03/RaspFit trong thư mục RPI
4. Đặt socket.js vào thư mục chính.
Bước 11: Bắt đầu chương trình trên RPI
1. Chạy lệnh
$ sudo node socke.js
2. Để khởi động chương trình tự động khi khởi động RPI. Thêm dòng lệnh trong /etc/rc.local
Bước 12: Kiểm tra và chạy chương trình
1. Bắt đầu ứng dụng Fitbit trên thiết bị di động
2. Chọn Tài khoản ở trên cùng bên trái.
3. Trong phần thiết bị, hãy chọn kiểu đồng hồ của bạn.
4. Chọn Menu nhà phát triển.
5. Chọn chương trình được cài đặt trong Ứng dụng Sideloaded.
6. Chọn Cài đặt
7. Đặt Địa chỉ IP của RPI và Cổng (Dự án này sử dụng 4000)
8. Điều chỉnh bước cho giá trị tương tự nếu cần (Mặc định = 20)
9. Quay lại và thoát khỏi Ứng dụng Fitbit
10. Khởi động chương trình trên đồng hồ Fitbit.
11. Chọn cổng bạn muốn kiểm soát
12. Các nút sử dụng phù hợp cho các thiết bị BẬT / TẮT
13. Các nút bên trái sử dụng cho giá trị tương tự tăng / giảm
Bước 13: Khắc phục sự cố
Lỗi: Không thể kiểm soát I / O trên RPI
- Kiểm tra mạng bằng cách ping địa chỉ của RPI.
- Thoát chương trình trên cả Fitbit watch và RPI.
- Khởi động Ứng dụng Fitbit và Đồng bộ hóa với đồng hồ Fitbit.
- Khởi động chương trình trên RPI.
- Khởi động chương trình trên đồng hồ Fitbit.