İç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-13 06:58
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.