
Mündəricat:
- Addım 1: Layihənin Hazırlanması
- Addım 2: Proqramı Yükləyin
- Addım 3: Fitbit Studio üçün Hesab yaradın
- Addım 4: Fitbit Tətbiq Layihəsi yaradın
- Addım 5: Mobile Fitbit -də Developer Bridge -ə başlayın
- Addım 6: Fitbit Saatlarında Developerə başlayın
- Addım 7: Fitbit Studio -nu Mobil və Saat ilə bağlayın
- Addım 8: Proqramı Watch -a quraşdırın
- Addım 9: RPI üçün IO qoşun
- Addım 10: RPI üçün Proqramı Qurun
- Addım 11: Proqramı RPI -də başladın
- Addım 12: Proqramı sınayın və işə salın
- Addım 13: Problemlərin aradan qaldırılması
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Bu layihə, Raspberry Pi -də IO idarə etmək üçün Fitbit saatından necə istifadə olunacağını göstərir. Bu layihə Fitbit ionic üzərində hazırlanmışdı. Ancaq FItbit OS quraşdırılmış hər hansı bir Fitbit saatında işləməlidir. RPi üzərində işləyən pigpio və web soket kitabxanasından istifadə edərək həm rəqəmsal, həm də analoq portu idarə edə bilərik. Bu layihə RPI Port 1-5 üzərindəki 10 IO portunu dəstəkləyir, yalnız aça/söndürə bilən Rəqəmsal port üçün qurulmuşdur. Port 6 -10 Analog port üçün təyin edilmişdir. İstifadəçilər Analog port üçün artım və ya azalma dəyəri göndərə bilərlər. Bu layihədə servo istifadə edərək analog port nümayiş etdiririk. Unutmayın ki, analoq dəyərlər analoq cihazlardan asılı olaraq dəyişəcək.
Addım 1: Layihənin Hazırlanması

Avadanlıq
1. Raspberry Pi (RPi 3 -də sınadıq)
2. RPI -nin IO yuvası üçün kabel
3. Beş LED və beş 330 ohm rezistorlu breadboard və ya
4. Servo
5. Fitbit OS quraşdırılmış Fitibit saatı
Proqram təminatı
1. quraşdırma üçün pigpio https://www.npmjs.com/package/pigpio ünvanına daxil olun
2. veb yuva kitabxanası https://github.com/websockets/ws ünvanına daxil olun
3. Fitbit studiyasının hesabı https://studio.fitbit.com saytına daxil olun
4. Fitbit OS Simulatorunu https://dev.fitbit.com/getting-started saytından yükləyin
Fitibt proqramını inkişaf etdirmək haqqında daha çox məlumat üçün https://dev.fitbit.com/getting-started ünvanına daxil olun.
Addım 2: Proqramı Yükləyin

1. Layihəni https://github.com/wtos03/RaspFit saytından yükləyin
2. Layihə fayllarını açın.
3. Proqram RPI -nin yuva serveri RPI/socket.js ünvanındadır.
4. Bütün Fitbit layihə faylları Fitbit qovluğundadır.
Fitbitin inkişafı ilə bağlı kataloqlar haqqında məlumat üçün https://dev.fitbit.com/build/guides/application/#folder-structure səhifəsindəki detallara baxın.
Addım 3: Fitbit Studio üçün Hesab yaradın

1. studio.fitbit.com saytına daxil olun
2. Studio.fitbit.com saytında yeni Fitbit studiyasına üzv olun.
Addım 4: Fitbit Tətbiq Layihəsi yaradın



1. Get studio.fitbit.com
2. Girişdən sonra yeni layihəni vurun.
3. Yeni layihənin adını daxil edin. Boş layihə şablonunu seçin və Yarat düyməsini basın.
4. 1 -ci addımdan açılan bütün faylları və qovluqları seçin.
5. Bütün faylları Layihə faylları sahəsinə sürükləyin.
Addım 5: Mobile Fitbit -də Developer Bridge -ə başlayın




1. Fitbit tətbiqini işə salın (mobil telefonda).
2. Sol üstdəki Hesabı seçin.
3. Cihazlar altında saat modelinizi seçin.
4. Developer Menyu seçin.
5. Geliştirici Körpüsünü aktiv edin. Mesajın bağlı olana qoşulmasını gözləyin
Addım 6: Fitbit Saatlarında Developerə başlayın


1. Ayarlara keçin.
2. "Geliştirici Körpüsü" tapılana qədər aşağı diyirləyin.
3. Serverə Qoşulma hərəkətini seçin.
4. "Hata Ayıklayıcısına Bağlandı" mesajı görünənə qədər gözləyin.
Addım 7: Fitbit Studio -nu Mobil və Saat ilə bağlayın

1. Üst menyuda Cihaz seçin düyməsini basın.
2. Saatımızı seçin.
3. Üst menyuda Telefon seçin düyməsini basın.
4. Telefonumuzu seçin.
5. Həm telefonun, həm də cihazların bağlı olduğunu gözləyin
Addım 8: Proqramı Watch -a quraşdırın


1. Üst menyuda Run düyməsini basın.
Fitbit studiyası proqramları həm cib telefonlarında, həm də izləməyə və yükləməyə başlayacaq.
2. Proqramın quraşdırılıb quraşdırılmadığını görmək üçün saatın ekranını sola sürüşdürün.
3. Fitbit tətbiqetməsinə keçin
4. Sol üstdəki Hesabı seçin.
5. Cihazlar altında saat modelinizi seçin.
6. Developer Menyu seçin.
7. Sideloaded App altında quraşdırılmış proqramı görməlisiniz
Addım 9: RPI üçün IO qoşun



1. IO Soketini kabel vasitəsilə çörək taxtasına qoşun.
2. Cərəyanı məhdudlaşdırmaq üçün LED -i 330 Ohm Rezistorlu IO portuna qoşun.
3. Servo -nu analoq port üçün təyin edilmiş IO portu ilə qoşun
Addım 10: RPI üçün Proqramı Qurun
1. Komanda istifadə edərək veb yuva kitabxanasını quraşdırın
npm quraşdır -ws saxla
2. Pigpio kitabxanasını quraşdırın
sudo apt-get yeniləməsi
sudo apt-get pigpio quraşdırın
3. RPI qovluğu altında https://github.com/wtos03/RaspFit saytından socket.js proqramını yükləyin
4. socket.js faylını ana qovluğa qoyun.
Addım 11: Proqramı RPI -də başladın
1. Çalış komutu
$ sudo node socke.js
2. RPI başladıqda proqramı avtomatik olaraq başlamaq üçün. /Etc/rc.local -da əmr satırını əlavə edin
Addım 12: Proqramı sınayın və işə salın

1. Mobil cihazda Fitbit Applicaiton başladın
2. Sol üstdəki Hesabı seçin.
3. Cihazlar altında saat modelinizi seçin.
4. Developer Menyu seçin.
5. Sideloaded App altında quraşdırılmış proqramı seçin.
6. Ayarlar seçin
7. RPI və Portun IP ünvanını təyin edin (Bu layihə 4000 istifadə edir)
8. Lazım gələrsə analoji dəyər üçün addımı düzəldin (Varsayılan = 20)
9. Geri qayıdın və Fitbit Tətbiqindən çıxın
10. Fitbit saatında proqramı başladın.
11. Nəzarət etmək istədiyiniz portu seçin
12. ON/OFF cihazları üçün düzgün istifadə düymələri
13. Sol tərəfdəki düymələr analog dəyəri artırmaq/azaltmaq üçün istifadə olunur
Addım 13: Problemlərin aradan qaldırılması
Xəta: RPI -də I/O -ya nəzarət etmək olmur
- RPI ünvanına ping göndərərək şəbəkəni yoxlayın.
- Həm Fitbit saatında, həm də RPI -də proqramdan çıxın.
- Fitbit Tətbiqinə başlayın və Fitbit saatı ilə sinxronizasiya edin.
- RPI -də proqramı başladın.
- Fitbit saatında proqramı başladın.
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım

Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Fitbit Charge 2 -ni birlikdə düzəldək. Ekrandakı sətirlər: 3 addım

Fitbit Charge 2 -ni birlikdə düzəldək. Ekrandakı Xəttlər: Beləliklə, ilk Fitbitimi satın aldıqdan sonra təxminən 13 montajdan keçdim və ekrandan keçən xətlər almağa başladım. Hər gün başqası bəzən bir gündən çox görünərdi. Düşündüyüm və niyə başladığını bilməyən Fitbitimə çox yaxşı qulluq etdim. bir dəfə
Addım -addım PC qurulması: 9 addım

Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım

Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Bütün Fitbit Məlumatlarınızı Bir Tablosuna baxın: 5 addım

Bütün Fitbit Məlumatlarınızı Bir Tablosuna baxın: Yeni ildir və bu, hamımızın yeni hədəflərimiz olduğunu göstərir. Yeni il üçün ortaq bir məqsəd daha yaxşı yemək, daha çox çalışmaq və ya ümumiyyətlə daha aktiv olmaq, daha sağlam olmaqdır. Fitbitim olan hər şeyi izləməyin ən sevdiyim yolu