Оглавление:

Fitbit Raspberry Pi: 13 шагов
Fitbit Raspberry Pi: 13 шагов

Видео: Fitbit Raspberry Pi: 13 шагов

Видео: Fitbit Raspberry Pi: 13 шагов
Видео: Пять мифов о Raspberry Pi: зачем создавалась, как работает с Win 10 и кто победит — Pi 3 или Arduino 2024, Июль
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

В этом проекте показано, как использовать часы Fitbit для управления вводом-выводом на Raspberry Pi. Этот проект был разработан на Fitbit ionic. Но он должен работать на любых часах Fitbit с установленной ОС FItbit. Мы можем управлять как цифровым, так и аналоговым портом, используя pigpio и библиотеку веб-сокетов, которая работает на RPi. Этот проект поддерживает 10 портов ввода-вывода на RPI. Порты 1-5 настроены на цифровой порт, который может только включаться / выключаться. Порт 6-10 настроен на аналоговый порт. Пользователи могут отправлять увеличение или уменьшение значения для аналогового порта. В этом проекте мы демонстрируем аналоговый порт с помощью сервопривода. Обратите внимание, что аналоговое значение будет зависеть от аналоговых устройств.

Шаг 1. Подготовка проекта

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

Аппаратное обеспечение

1. Raspberry Pi (мы тестировали на RPi 3)

2. Кабель для разъема ввода-вывода RPI.

3. Макетная плата с пятью светодиодами и пятью резисторами 330 Ом или

4. Сервопривод

5. Часы Fitibit с установленной ОС Fitbit.

Программное обеспечение

1. Для установки pigpio перейдите по адресу

2. Библиотека веб-сокетов перейдите по адресу

3. Аккаунт студии Fitbit перейдите на

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. Goto studio.fitbit.com

2. После входа в систему щелкните новый проект.

3. Введите имя нового проекта. Выберите пустой шаблон проекта и нажмите «Создать».

4. Выберите все файлы и папки, распакованные с шага 1.

5. Перетащите все файлы в область файлов проекта.

Шаг 5. Запустите Developer Bridge на мобильном Fitbit

Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit
Запустить Developer Bridge на мобильном Fitbit

1. Запустите приложение Fitbit (на мобильном телефоне).

2. Выберите «Учетная запись» в верхнем левом углу.

3. В разделе «Устройства» выберите модель своих часов.

4. Выберите меню разработчика.

5. Включите Developer Bridge. Дождитесь смены сообщения от подключения к подключенному

Шаг 6. Запустите Developer на часах Fitbit

Начать разработчика на часах Fitbit
Начать разработчика на часах Fitbit
Начать разработчика на часах Fitbit
Начать разработчика на часах Fitbit

1. Перейти к настройке.

2. Прокрутите вниз, пока не найдете «Developer Bridge».

3. Выберите действие для подключения к серверу.

4. Подождите, пока не появится сообщение «Подключено к отладчику».

Шаг 7. Подключите Fitbit Studio к мобильному устройству и смотрите

Подключите Fitbit Studio к мобильному устройству и смотрите
Подключите Fitbit Studio к мобильному устройству и смотрите

1. В верхнем меню нажмите Выбрать устройство.

2. Выбираем наши часы.

3. В верхнем меню нажмите Выбрать телефон.

4. Выбираем наш телефон.

5. Подождите, пока телефон и устройства не покажут, что они подключены.

Шаг 8: установите программу на часы

Установить программу на часы
Установить программу на часы
Установить программу на часы
Установить программу на часы

1. В верхнем меню нажмите «Выполнить».

Студия Fitbit начнет компилировать и скачивать программы как на мобильные телефоны, так и на часы.

2. Прокрутите экран часов влево, чтобы увидеть, была ли установлена программа.

3. Зайдите в приложение Fitbit.

4. Выберите «Учетная запись» в верхнем левом углу.

5. В разделе «Устройства» выберите модель своих часов.

6. Выберите меню разработчика.

7. Вы должны увидеть программу, установленную под загруженным приложением.

Шаг 9: Подключите IO для RPI

Подключите IO для RPI
Подключите IO для RPI
Подключите IO для RPI
Подключите IO для RPI
Подключите IO для RPI
Подключите IO для RPI

1. Соедините разъем ввода-вывода с макетной платой кабелем.

2. Подключите светодиод к порту ввода-вывода с резистором 330 Ом для ограничения тока.

3. Подключите сервопривод к порту ввода-вывода, который назначен для аналогового порта.

Шаг 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 node socke.js

2. Для автоматического запуска программы при запуске RPI. Добавить командную строку в /etc/rc.local

Шаг 12: Тестирование и запуск программы

1. Запустите приложение Fitbit на мобильном устройстве.

2. Выберите «Учетная запись» в верхнем левом углу.

3. В разделе «Устройства» выберите модель своих часов.

4. Выберите меню разработчика.

5. Выберите программу, установленную в разделе «Загруженное приложение».

6. Выберите "Настройки".

7. Установите IP-адрес RPI и порта (в этом проекте используется 4000).

8. При необходимости отрегулируйте шаг аналогового значения (по умолчанию = 20).

9. Вернитесь и выйдите из приложения Fitbit.

10. Запустите программу на часах Fitbit.

11. Выберите порт, которым хотите управлять.

12. Кнопки справа используются для включения / выключения устройств.

13. Кнопки слева используются для увеличения / уменьшения аналогового значения.

Шаг 13: Устранение неполадок

Ошибка: не удается управлять вводом-выводом на RPI

- Проверьте сеть с помощью эхо-запроса по адресу RPI.

- Выйти из программы как на часах Fitbit, так и на RPI.

- Запустите приложение Fitbit и синхронизируйте его с часами Fitbit.

- Запустить программу по RPI.

- Запустить программу на часах Fitbit.

Рекомендуемые: