Съдържание:

Fitbit Raspberry Pi: 13 стъпки
Fitbit Raspberry Pi: 13 стъпки

Видео: Fitbit Raspberry Pi: 13 стъпки

Видео: Fitbit Raspberry Pi: 13 стъпки
Видео: Beelink GK Mini часть 2 - Autoboot, Debian 11, Supervised Home Assistant 2024, Ноември
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Този проект показва как да използвате часовника Fitbit за управление на IO на Raspberry Pi. Този проект е разработен на Fitbit йонни. Но трябва да работи на всеки часовник Fitbit с инсталирана FItbit OS. Можем да контролираме както цифров, така и аналогов порт, като използваме библиотека pigpio и уеб гнездо, която работи на RPi. Този проект поддържа 10 IO порта на RPI Port 1-5 са зададени за цифров порт, който може само да се включва/изключва. Порт 6 -10 са зададени за аналогов порт. Потребителите могат да изпращат увеличаване или намаляване на стойността за аналогов порт. В този проект ние демонстрираме аналогов порт с помощта на серво. Моля, обърнете внимание, че аналоговата стойност ще варира в зависимост от аналоговите устройства.

Стъпка 1: Подготовка на проекта

Подготовка на проекта
Подготовка на проекта

Хардуер

1. Raspberry Pi (Тествахме на RPi 3)

2. Кабел за IO гнездо на RPI

3. Платка с пет светодиода и пет 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.fitbit.com.

Стъпка 4: Създайте проект за приложение Fitbit

Създайте проект за приложение Fitbit
Създайте проект за приложение Fitbit
Създайте проект за приложение Fitbit
Създайте проект за приложение Fitbit
Създайте проект за приложение 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: Стартирайте Developer на Fitbit Watches

Стартирайте Developer на Fitbit Watches
Стартирайте Developer на Fitbit Watches
Стартирайте Developer на Fitbit Watches
Стартирайте Developer на Fitbit Watches

1. Отидете на Настройка.

2. Превъртете надолу, докато намерите „Developer Bridge“.

3. Изберете действие към Свързване със сървър.

4. Изчакайте, докато се покаже съобщението „Connected to Debugger“.

Стъпка 7: Свържете Fitbit Studio с мобилен телефон и часовник

Свържете Fitbit Studio с мобилен телефон и часовник
Свържете Fitbit Studio с мобилен телефон и часовник

1. В горното меню натиснете Избор на устройство.

2. Изберете нашия часовник.

3. В горното меню натиснете Избор на телефон.

4. Изберете нашия телефон.

5. Изчакайте телефонът и устройствата да се покажат свързани

Стъпка 8: Инсталирайте програмата на Watch

Инсталирайте програмата на Watch
Инсталирайте програмата на Watch
Инсталирайте програмата на Watch
Инсталирайте програмата на Watch

1. В горното меню натиснете Run.

Студиото Fitbit ще започне да компилира и изтегля програми както на мобилни телефони, така и да гледа.

2. Превъртете екрана на часовника наляво, за да видите дали програмата е била инсталирана.

3. Отидете на приложението Fitbit

4. Изберете Акаунт горе вляво.

5. Под устройства изберете модела на часовника си.

6. Изберете Меню за програмисти.

7. Трябва да видите програма, инсталирана под Sideloaded App

Стъпка 9: Свържете IO за RPI

Свържете IO за RPI
Свържете IO за RPI
Свържете IO за RPI
Свържете IO за RPI
Свържете IO за RPI
Свържете IO за RPI

1. Свържете IO гнездото с макет чрез кабел.

2. Свържете LED към IO порта с резистор 330 Ohm, за да ограничите тока.

3. Свържете Servo с IO порт, който е определен за аналогов порт

Стъпка 10: Инсталирайте софтуер за RPI

1. Инсталирайте библиотеката на уеб гнездо с помощта на команда

npm install --save ws

2. Инсталирайте библиотека pigpio

sudo apt-get update

sudo apt-get install 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 на мобилни устройства

2. Изберете Акаунт горе вляво.

3. Под устройства изберете вашия модел часовник.

4. Изберете Меню за програмисти.

5. Изберете програма, инсталирана в Sideloaded App.

6. Изберете Настройки

7. Задайте IP адрес на RPI и порт (Този проект използва 4000)

8. Коригирайте стъпката за аналогова стойност, ако е необходимо (По подразбиране = 20)

9. Върнете се и излезте от приложението Fitbit

10. Стартирайте програмата на часовника Fitbit.

11. Изберете порт, който искате да контролирате

12. Бутоните отдясно се използват за ON/OFF устройства

13. Бутоните вляво използват за увеличаване/намаляване на аналоговата стойност

Стъпка 13: Отстраняване на неизправности

Грешка: Не мога да контролирам I/O на RPI

- Проверете мрежата чрез пинг адрес на RPI.

- Излезте от програмата както на часовника Fitbit, така и на RPI.

- Стартирайте приложението Fitbit и синхронизирайте с часовника Fitbit.

- Стартирайте програмата на RPI.

- Стартирайте програмата на часовника Fitbit.

Препоръчано: