สารบัญ:

Fitbit Raspberry Pi: 13 ขั้นตอน
Fitbit Raspberry Pi: 13 ขั้นตอน

วีดีโอ: Fitbit Raspberry Pi: 13 ขั้นตอน

วีดีโอ: Fitbit Raspberry Pi: 13 ขั้นตอน
วีดีโอ: The New Method to Setup Raspberry Pi (2023 Update) 2024, กรกฎาคม
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

โปรเจ็กต์นี้แสดงวิธีใช้ Fitbit watch เพื่อควบคุม IO บน Raspberry Pi โครงการนี้ได้รับการพัฒนาบน Fitbit ionic แต่ควรใช้งานได้กับนาฬิกา Fitbit ทุกรุ่นที่ติดตั้ง FITbit OS เราควบคุมได้ทั้งพอร์ตดิจิตอลและแอนะล็อกโดยใช้ pigpio และ web socket library ที่ทำงานบน RPi โปรเจ็กต์นี้รองรับพอร์ต IO 10 พอร์ตบนพอร์ต RPI 1-5 ถูกตั้งค่าเป็นพอร์ตดิจิตอลซึ่งสามารถเปิด/ปิดได้เท่านั้น พอร์ต 6 -10 ถูกตั้งค่าสำหรับพอร์ตอนาล็อก ผู้ใช้สามารถส่งค่าเพิ่มหรือลดค่าสำหรับพอร์ตอนาล็อกได้ ในโครงการนี้ เราสาธิตพอร์ตแอนะล็อกโดยใช้เซอร์โว โปรดทราบว่าค่าแอนะล็อกจะแตกต่างกันไปขึ้นอยู่กับอุปกรณ์แอนะล็อก

ขั้นตอนที่ 1: การเตรียมโครงการ

การเตรียมโครงการ
การเตรียมโครงการ

ฮาร์ดแวร์

1. Raspberry Pi (เราทดสอบกับ RPi 3)

2. สายเคเบิลสำหรับซ็อกเก็ต RPI IO

3. เขียงหั่นขนมพร้อมไฟ LED ห้าดวงและตัวต้านทาน 330 โอห์มห้าตัวหรือ

4. เซอร์โว

5. นาฬิกา Fitibit พร้อมติดตั้ง Fitbit OS

ซอฟต์แวร์

1. pigpio ติดตั้งเข้าไปที่

2. ไลบรารีเว็บซ็อกเก็ตไปที่

3. บัญชี Fitbit studio เข้าไปที่

4. ดาวน์โหลด Fitbit OS Simulator จาก

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาโปรแกรม Fitibt ไปที่

ขั้นตอนที่ 2: ดาวน์โหลดซอฟต์แวร์

ดาวน์โหลดซอฟต์แวร์
ดาวน์โหลดซอฟต์แวร์

1. ดาวน์โหลดโครงการจาก

2. แตกไฟล์โครงการ

3. ซ็อกเก็ตเซิร์ฟเวอร์ของโปรแกรม RPI อยู่ที่ RPI/socket.js

4. ไฟล์โครงการ Fitbit ทั้งหมดอยู่ภายใต้ไดเรกทอรี Fitbit

สำหรับข้อมูลเกี่ยวกับไดเร็กทอรีสำหรับการพัฒนา fitbit โปรดดูรายละเอียดที่

ขั้นตอนที่ 3: สร้างบัญชีสำหรับ Fitbit Studio

สร้างบัญชีสำหรับ Fitbit Studio
สร้างบัญชีสำหรับ Fitbit Studio

1. ไปที่ studio.fitbit.com

2. สมัคร Fitbit studio ใหม่ที่ studio.fitbit.com

ขั้นตอนที่ 4: สร้างโครงการแอปพลิเคชัน Fitbit

สร้างโปรเจ็กต์แอพพลิเคชั่น Fitbit
สร้างโปรเจ็กต์แอพพลิเคชั่น Fitbit
สร้างโปรเจกต์ Fitbit Application
สร้างโปรเจกต์ Fitbit Application
สร้างโปรเจ็กต์แอพพลิเคชั่น Fitbit
สร้างโปรเจ็กต์แอพพลิเคชั่น Fitbit

1.ไปที่ studio.fitbit.com

2. หลังจากเข้าสู่ระบบ คลิกโครงการใหม่

3. ป้อนชื่อโครงการใหม่ เลือกเทมเพลตโครงการเปล่าแล้วคลิกสร้าง

4. เลือกไฟล์และโฟลเดอร์ทั้งหมดที่คลายซิปจากขั้นตอนที่ 1

5. ลากไฟล์ทั้งหมดลงในพื้นที่ไฟล์โครงการ

ขั้นตอนที่ 5: เริ่ม Developer Bridge บน Mobile Fitbit

เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit
เริ่มต้น Developer Bridge บน Mobile Fitbit

1. เริ่มแอปพลิเคชั่น Fitbit (บนมือถือ)

2. เลือกบัญชีที่ด้านบนซ้าย

3. ใต้อุปกรณ์ ให้เลือกรุ่นนาฬิกาของคุณ

4. เลือกเมนูนักพัฒนา

5. เปิดใช้งาน Developer Bridge รอข้อความเปลี่ยนจากการเชื่อมต่อกับเชื่อมต่อ

ขั้นตอนที่ 6: เริ่มนักพัฒนาบน Fitbit Watches

เริ่มนักพัฒนาซอฟต์แวร์บน Fitbit Watches
เริ่มนักพัฒนาซอฟต์แวร์บน Fitbit Watches
เริ่มนักพัฒนาซอฟต์แวร์บน Fitbit Watches
เริ่มนักพัฒนาซอฟต์แวร์บน Fitbit Watches

1. ไปที่การตั้งค่า

2. เลื่อนลงมาจนพบ "Developer Bridge"

3. เลือกการดำเนินการเพื่อเชื่อมต่อกับเซิร์ฟเวอร์

4. รอจนกระทั่งแสดงข้อความ "Connected to Debugger"

ขั้นตอนที่ 7: เชื่อมต่อ Fitbit Studio กับมือถือและรับชม

เชื่อมต่อ Fitbit Studio กับมือถือและนาฬิกา
เชื่อมต่อ Fitbit Studio กับมือถือและนาฬิกา

1. ที่เมนูด้านบน กด Select a device

2. เลือกนาฬิกาของเรา

3. ที่เมนูด้านบน กด Select a phone

4. เลือกโทรศัพท์ของเรา

5. รอทั้งโทรศัพท์และอุปกรณ์แสดงการเชื่อมต่อ

ขั้นตอนที่ 8: ติดตั้งโปรแกรมบน Watch

ติดตั้งโปรแกรมบนนาฬิกา
ติดตั้งโปรแกรมบนนาฬิกา
ติดตั้งโปรแกรมบนนาฬิกา
ติดตั้งโปรแกรมบนนาฬิกา

1. ที่เมนูด้านบน ให้กด Run

Fitbit studio จะเริ่มรวบรวมและดาวน์โหลดโปรแกรมทั้งบนมือถือและนาฬิกา

2. เลื่อนหน้าจอนาฬิกาไปทางซ้ายเพื่อดูว่ามีการติดตั้งโปรแกรมไว้หรือไม่

3. ไปที่แอปพลิเคชั่น Fitbit

4. เลือกบัญชีที่ด้านบนซ้าย

5. ภายใต้อุปกรณ์ เลือกรุ่นนาฬิกาของคุณ

6. เลือกเมนูนักพัฒนา

7. คุณควรเห็นโปรแกรมติดตั้งอยู่ภายใต้แอปไซด์โหลด

ขั้นตอนที่ 9: เชื่อมต่อ IO สำหรับ RPI

เชื่อมต่อ IO สำหรับ RPI
เชื่อมต่อ IO สำหรับ RPI
เชื่อมต่อ IO สำหรับ RPI
เชื่อมต่อ IO สำหรับ RPI
เชื่อมต่อ IO สำหรับ RPI
เชื่อมต่อ IO สำหรับ RPI

1. เชื่อมต่อ IO Socket กับเขียงหั่นขนมผ่านสายเคเบิล

2. เชื่อมต่อ LED เข้ากับพอร์ต IO ด้วยตัวต้านทาน 330 โอห์ม เพื่อจำกัดกระแสไฟ

3. เชื่อมต่อเซอร์โวกับพอร์ต IO ที่กำหนดให้กับพอร์ตแอนะล็อก

ขั้นตอนที่ 10: ติดตั้งซอฟต์แวร์สำหรับ RPI

1. ติดตั้งไลบรารีเว็บซ็อกเก็ตโดยใช้คำสั่ง

ติดตั้ง npm --save ws

2. ติดตั้งห้องสมุด pigpio

sudo apt-get update

sudo apt-get ติดตั้ง pigpio

3. ดาวน์โหลดโปรแกรม socket.js จาก https://github.com/wtos03/RaspFit ภายใต้ไดเร็กทอรี RPI

4. ใส่ socket.js ในโฮมไดเร็กตอรี่

ขั้นตอนที่ 11: เริ่มโปรแกรมบน RPI

1. เรียกใช้คำสั่ง

$sudo โหนด socke.js

2. เพื่อเริ่มโปรแกรมโดยอัตโนมัติเมื่อเริ่ม RPI เพิ่มบรรทัดคำสั่งใน /etc/rc.local

ขั้นตอนที่ 12: ทดสอบและเรียกใช้โปรแกรม

1. เริ่มใช้งาน Fitbit Applicaiton บนมือถือ

2. เลือกบัญชีที่ด้านบนซ้าย

3. ใต้อุปกรณ์ ให้เลือกรุ่นนาฬิกาของคุณ

4. เลือกเมนูนักพัฒนา

5. เลือกโปรแกรมที่ติดตั้งใน Sideloaded App

6. เลือกการตั้งค่า

7. กำหนด IP Address ของ RPI และ Port (โปรเจกต์นี้ใช้ 4000)

8. ปรับขั้นตอนสำหรับค่าอนาล็อกถ้าจำเป็น (ค่าเริ่มต้น = 20)

9. ย้อนกลับและออกจากแอปพลิเคชัน Fitbit

10. เริ่มโปรแกรมบนนาฬิกา Fitbit

11. เลือกพอร์ตที่คุณต้องการควบคุม

12. ปุ่มใช้งานด้านขวาสำหรับอุปกรณ์เปิด/ปิด

13. ปุ่มทางด้านซ้ายใช้สำหรับเพิ่ม/ลดค่าอนาล็อก

ขั้นตอนที่ 13: การแก้ไขปัญหา

ข้อผิดพลาด: ไม่สามารถควบคุม I/O บน RPI

- ตรวจสอบเครือข่ายโดย ping ที่อยู่ของ ping RPI

- ออกจากโปรแกรมทั้ง Fitbit watch และ RPI

- เริ่มแอปพลิเคชัน Fitbit และซิงค์กับนาฬิกา Fitbit

- เริ่มโปรแกรมบน RPI

- เริ่มโปรแกรมบนนาฬิกา Fitbit

แนะนำ: