
İçindekiler:
- Adım 1: Proje Hazırlama
- 2. Adım: Yazılımı İndirin
- 3. Adım: Fitbit Studio için Hesap Oluşturun
- Adım 4: Fitbit Uygulama Projesi Oluşturun
- Adım 5: Mobile Fitbit'te Developer Bridge'i başlatın
- 6. Adım: Geliştiriciyi Fitbit Saatlerinde Başlatın
- 7. Adım: Fitbit Studio'yu Mobil Cihaza Bağlayın ve İzleyin
- Adım 8: Programı Watch'a yükleyin
- 9. Adım: RPI için IO'yu bağlayın
- Adım 10: RPI için Yazılımı Kurun
- Adım 11: Programı RPI'da Başlatın
- Adım 12: Programı Test Et ve Çalıştır
- Adım 13: Sorun Giderme
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Bu proje, Raspberry Pi'de IO'yu kontrol etmek için Fitbit saatin nasıl kullanılacağını gösterir. Bu proje Fitbit ionic üzerinde geliştirilmiştir. Ancak, FItbit OS'nin kurulu olduğu herhangi bir Fitbit saatinde çalışması gerekir. Pigpio ve RPi üzerinde çalışan web soket kütüphanesini kullanarak hem dijital hem de analog portu kontrol edebiliyoruz. Bu proje, RPI Port 1-5 üzerindeki 10 IO portunu destekler, sadece açılıp kapanabilen Dijital port için ayarlanmıştır. Port 6 -10 Analog port için ayarlanmıştır. Kullanıcılar Analog port için artış veya azalış değeri gönderebilir. Bu projede servo kullanarak analog portu gösteriyoruz. Analog değerin analog cihazlara bağlı olarak değişeceğini lütfen unutmayın.
Adım 1: Proje Hazırlama

Donanım
1. Raspberry Pi (RPi 3'te test ettik)
2. RPI'ın soket IO'su için kablo
3. Beş LED'li ve beş 330 ohm dirençli Breadboard veya
4. Servo
5. Fitbit OS yüklü Fitibit izle
Yazılım
1. kurulum için pigpio https://www.npmjs.com/package/pigpio adresine gidin
2. web soket kitaplığı https://github.com/websockets/ws adresine gidin
3. Fitbit stüdyosunun hesabı https://studio.fitbit.com adresine gidin
4. Fitbit OS Simülatörü https://dev.fitbit.com/getting-started adresinden indirilebilir
Fitibt programı geliştirme hakkında daha fazla bilgi için https://dev.fitbit.com/getting-started adresine gidin.
2. Adım: Yazılımı İndirin

1. https://github.com/wtos03/RaspFit adresinden projeyi indirin
2. Proje dosyalarını açın.
3. Program RPI'sının soket sunucusu RPI/socket.js'dedir.
4. Tüm Fitbit proje dosyaları Fitbit dizini altındadır.
Fitbit geliştirme dizinleri hakkında bilgi için lütfen https://dev.fitbit.com/build/guides/application/#folder-structure adresindeki ayrıntılara bakın.
3. Adım: Fitbit Studio için Hesap Oluşturun

1. studio.fitbit.com'a gidin
2. studio.fitbit.com adresinden yeni Fitbit stüdyosuna kaydolun.
Adım 4: Fitbit Uygulama Projesi Oluşturun



1. Stüdyo.fitbit.com'a git
2. Oturum açtıktan sonra yeni projeye tıklayın.
3. Yeni projenin adını girin. Boş proje şablonunu seçin ve oluştur'a tıklayın.
4. 1. adımdan itibaren sıkıştırılan tüm dosya ve klasörleri seçin.
5. Tüm dosyaları Proje dosyaları alanına sürükleyin.
Adım 5: Mobile Fitbit'te Developer Bridge'i başlatın




1. Fitbit uygulamasını başlatın (mobilde).
2. Sol üstte Hesap'ı seçin.
3. Cihazlar altında saat modelinizi seçin.
4. Geliştirici Menüsü'nü seçin.
5. Developer Bridge'i etkinleştirin. Bağlantıdan bağlıya mesaj değişikliğini bekleyin
6. Adım: Geliştiriciyi Fitbit Saatlerinde Başlatın


1. Ayara Git.
2. "Geliştirici Köprüsü" bulunana kadar aşağı kaydırın.
3. Sunucuya Bağlanmak için eylemi seçin.
4. "Hata Ayıklayıcıya Bağlandı" mesajını gösterene kadar bekleyin.
7. Adım: Fitbit Studio'yu Mobil Cihaza Bağlayın ve İzleyin

1. Üst menüde Bir cihaz seç'e basın.
2. Saatimizi seçin.
3. Üst menüde Bir telefon seç'e basın.
4. Telefonumuzu seçin.
5. Hem telefonun hem de cihazların bağlı olduğunu göstermesini bekleyin
Adım 8: Programı Watch'a yükleyin


1. Üst menüde Çalıştır'a basın.
Fitbit stüdyosu hem cep telefonlarında hem de izlemede programları derlemeye ve indirmeye başlayacak.
2. Programın kurulu olup olmadığını görmek için saatin ekranını sola kaydırın.
3. Fitbit uygulamasına gidin
4. Sol üstte Hesap'ı seçin.
5. Cihazlar altında saat modelinizi seçin.
6. Geliştirici Menüsü'nü seçin.
7. Sideloaded App altında kurulu programı görmelisiniz
9. Adım: RPI için IO'yu bağlayın



1. IO Soketini breadboard ile kablo ile bağlayın.
2. Akımı sınırlamak için LED'i 330 Ohm Direnç ile IO portuna bağlayın.
3. Servo'yu analog bağlantı noktası için atanan IO bağlantı noktasına bağlayın
Adım 10: RPI için Yazılımı Kurun
1. Komutu kullanarak web soket kitaplığını kurun
npm kurulumu -- ws'yi kaydedin
2. Pigpio kitaplığını kurun
sudo apt-get güncellemesi
sudo apt-get yükleme pigpio
3. https://github.com/wtos03/RaspFit adresinden RPI dizini altında socket.js programını indirin
4. Socket.js'yi ana dizine koyun.
Adım 11: Programı RPI'da Başlatın
1. Çalıştır komutu
$sudo düğümü socke.js
2. RPI'yi başlatırken programı otomatik olarak başlatmak için. /etc/rc.local içine komut satırı ekleyin
Adım 12: Programı Test Et ve Çalıştır

1. Fitbit Uygulamasını Mobil Cihazda Başlatın
2. Sol üstte Hesap'ı seçin.
3. Cihazlar altında saat modelinizi seçin.
4. Geliştirici Menüsü'nü seçin.
5. Sideloaded App altında kurulu programı seçin.
6. Ayarlar'ı seçin
7. RPI ve Portun IP Adresini Ayarlayın (Bu proje 4000 kullanır)
8. Gerekirse analog değer için adımı ayarlayın (Varsayılan = 20)
9. Geri dönün ve Fitbit Uygulamasından çıkın
10. Fitbit saatinde programı başlatın.
11. Kontrol etmek istediğiniz bağlantı noktasını seçin
12. ON/OFF cihazları için doğru kullanım butonları
13. Analog değer artırma/azaltma için soldaki butonlar
Adım 13: Sorun Giderme
Hata: RPI'da G/Ç kontrol edilemiyor
- RPI'nin adresine ping atarak ağı kontrol edin.
- Hem Fitbit saatinde hem de RPI'da programdan çıkın.
- Fitbit Uygulamasını başlatın ve Fitbit saati ile senkronize edin.
- Programı RPI'da başlatın.
- Fitbit saatinde programı başlatın.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım

Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım

Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Bir Fitbit Charge 2'yi Birlikte Düzeltelim. Ekrandaki Çizgiler: 3 Adım

Bir Fitbit Charge 2'yi Birlikte Düzeltelim. Ekrandaki Çizgiler: İlk Fitbit'imi satın aldıktan yaklaşık 13 binde sonra ekran boyunca uzanan çizgiler almaya başladım. Her gün bir diğeri bazen günde birden fazla ortaya çıkıyordu. Fitbit'ime çok iyi baktım ve neden başladığını bilmediğimi düşündüm. bir Zamanlar
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım

Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Tüm Fitbit Verilerinizi Tek Panoda Görün: 5 Adım

Tüm Fitbit Verilerinizi Tek Panoda Görün: Bu yeni yıl ve bu, hepimizin yeni hedeflerimiz olduğu anlamına geliyor. Yeni yıl için ortak bir hedef, daha iyi yemek yemek, daha fazla egzersiz yapmak veya genel olarak daha aktif olmak anlamına gelsin, daha sağlıklı olmaktır. Fitbit'im olan her şeyi takip etmenin en sevdiğim yolu.