Mundarija:

Fitbit Raspberry Pi: 13 qadam
Fitbit Raspberry Pi: 13 qadam

Video: Fitbit Raspberry Pi: 13 qadam

Video: Fitbit Raspberry Pi: 13 qadam
Video: ‘Fitbit for the face’ can turn any face mask into smart monitoring device | FaceBit 2024, Iyul
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Ushbu loyiha Raspberry Pi -da IOni boshqarish uchun Fitbit soatlaridan qanday foydalanishni ko'rsatadi. Bu loyiha Fitbit ionic -da ishlab chiqilgan. Lekin u FItbit OS o'rnatilgan har qanday Fitbit soatlarida ishlashi kerak. Biz RPi -da ishlaydigan pigpio va veb -soket kutubxonasi yordamida raqamli va analog portni boshqarishimiz mumkin. Ushbu loyiha RPI 1-5 portidagi 10 ta IO portini qo'llab-quvvatlaydi, faqat yoqish/o'chirish mumkin bo'lgan raqamli port uchun o'rnatiladi. Analog port uchun 6-10 port o'rnatilgan. Foydalanuvchilar analog port uchun qiymatni oshirish yoki kamaytirishni yuborishlari mumkin. Ushbu loyihada biz servo yordamida analog portni namoyish qilamiz. Shuni yodda tutingki, analog qiymati analog qurilmalarga bog'liq.

1 -qadam: Loyihaga tayyorgarlik

Loyihaga tayyorgarlik
Loyihaga tayyorgarlik

Uskuna

1. Raspberry Pi (Biz RPi 3 da sinovdan o'tkazdik)

2. RPI soket IO uchun kabel

3. Beshta LED va beshta 330 ohmli qarshilik paneli yoki

4. Servo

5. Fitbit OS o'rnatilgan Fitibit soati

Dasturiy ta'minot

1. o'rnatish uchun cho'chqachilik https://www.npmjs.com/package/pigpio saytiga o'ting.

2. veb -soket kutubxonasi https://github.com/websockets/ws saytiga o'ting

3. Fitbit studiyasi hisobi https://studio.fitbit.com saytiga o'ting

4. Fitbit OS Simulator-ni https://dev.fitbit.com/getting-started saytidan yuklab olish

Fitibt dasturini ishlab chiqish haqida ko'proq ma'lumot olish uchun https://dev.fitbit.com/getting-started saytiga tashrif buyuring.

2 -qadam: Dasturiy ta'minotni yuklab oling

Dasturiy ta'minot yuklab olish
Dasturiy ta'minot yuklab olish

1. Loyihani https://github.com/wtos03/RaspFit saytidan yuklab oling

2. Loyiha fayllarini ochish.

3. RPI dasturining soket serveri RPI/socket.js da.

4. Barcha Fitbit loyiha fayllari Fitbit katalogi ostida.

Fitbit ishlab chiqish bo'yicha kataloglar haqida ma'lumot olish uchun https://dev.fitbit.com/build/guides/application/#folder-structure saytidagi ma'lumotlarni ko'ring.

3 -qadam: Fitbit Studio uchun hisob yarating

Fitbit Studio uchun hisob yarating
Fitbit Studio uchun hisob yarating

1. studio.fitbit.com saytiga o'ting

2. Studio.fitbit.com saytida yangi Fitbit studiyasiga ro'yxatdan o'ting.

4 -qadam: Fitbit dastur loyihasini yarating

Fitbit dastur loyihasini yarating
Fitbit dastur loyihasini yarating
Fitbit dastur loyihasini yarating
Fitbit dastur loyihasini yarating
Fitbit dastur loyihasini yarating
Fitbit dastur loyihasini yarating

1. Studio studiyasi.fitbit.com

2. Kirishdan so'ng, yangi loyihani bosing.

3. Yangi loyihaning nomini kiriting. Bo'sh loyiha shablonini tanlang va yaratish tugmasini bosing.

4. 1 -qadamdan ochiladigan barcha fayl va papkalarni tanlang.

5. Barcha fayllarni Project fayllari maydoniga torting.

5 -qadam: Mobile Fitbit -da Developer Bridge -ni ishga tushiring

Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring
Mobile Fitbit -da Developer Bridge -ni ishga tushiring

1. Fitbit ilovasini ishga tushiring (mobil telefonda).

2. Yuqoridagi chapda Hisob qaydnomasini tanlang.

3. Qurilmalar ostida soat modelini tanlang.

4. Dasturchi menyusini tanlang.

5. Tuzuvchi ko'prigini yoqish. Xabar o'zgarganini ulanishga ulanishni kuting

6 -qadam: Fitbit soatlarida ishlab chiqaruvchini ishga tushiring

Fitbit soatlarida ishlab chiqaruvchini ishga tushiring
Fitbit soatlarida ishlab chiqaruvchini ishga tushiring
Fitbit soatlarida ishlab chiqaruvchini ishga tushiring
Fitbit soatlarida ishlab chiqaruvchini ishga tushiring

1. Sozlamaga o'tish.

2. "Ishlab chiquvchilar ko'prigi" topilmaguncha pastga aylantiring.

3. Serverga ulanishni tanlang.

4. "Nosozliklarni tuzatuvchiga ulangan" xabarini ko'rsatishni kuting.

7 -qadam: Fitbit studiyasini mobil va soat bilan ulang

Fitbit Studio -ni mobil va soat bilan ulang
Fitbit Studio -ni mobil va soat bilan ulang

1. Yuqori menyuda Qurilmani tanlash -ni bosing.

2. Bizning soatimizni tanlang.

3. Yuqori menyuda Telefon tanlash -ni bosing.

4. Telefonimizni tanlang.

5. Telefon ham, ulangan qurilmalar ham ko'rsatilishini kuting

8 -qadam: Dasturni soatga o'rnating

Dasturni Watch -ga o'rnating
Dasturni Watch -ga o'rnating
Dasturni Watch -ga o'rnating
Dasturni Watch -ga o'rnating

1. Yuqori menyuda Ishga tushirish tugmasini bosing.

Fitbit studiyasi ikkala mobil telefonda ham, tomosha qilishda ham dasturlarni yig'ish va yuklab olishni boshlaydi.

2. Dastur o'rnatilganligini bilish uchun soat ekranini chapga siljiting.

3. Fitbit ilovasiga o'ting

4. Yuqoridagi chapda Hisob qaydnomasini tanlang.

5. Qurilmalar ostida soat modelini tanlang.

6. Tuzuvchi menyusini tanlang.

7. Siz Sideloaded App ostida o'rnatilgan dasturni ko'rishingiz kerak

9 -qadam: RPI uchun IO -ni ulang

RPI uchun IO -ni ulang
RPI uchun IO -ni ulang
RPI uchun IO -ni ulang
RPI uchun IO -ni ulang
RPI uchun IO -ni ulang
RPI uchun IO -ni ulang

1. IO soketini non paneli bilan kabel orqali ulang.

2. Oqimni cheklash uchun LEDni 330 Ohmli rezistorli IO portiga ulang.

3. Servo -ni analog port uchun tayinlangan IO portiga ulang

10 -qadam: RPI uchun dasturiy ta'minotni o'rnating

1. Buyruq yordamida veb -soket kutubxonasini o'rnating

npm ni o'rnatish -ws -ni saqlang

2. Pigpio kutubxonasini o'rnating

sudo apt-get yangilanishi

sudo apt-get pigpio-ni o'rnating

3. socket.js dasturini https://github.com/wtos03/RaspFit saytidan RPI katalogidan yuklab oling.

4. socket.js -ni uy katalogiga qo'ying.

11 -qadam: RPI dasturini ishga tushiring

1. Ishga tushirish buyrug'i

$ sudo tuguni socke.js

2. RPI ishga tushganda dasturni avtomatik ravishda ishga tushirish uchun. Buyruq satrini /etc/rc.local -ga qo'shing

12 -qadam: Test va ishga tushirish dasturi

1. Mobil qurilmada Fitbit Applicaiton dasturini ishga tushiring

2. Yuqoridagi chapda Hisob qaydnomasini tanlang.

3. Qurilmalar ostida soat modelini tanlang.

4. Dasturchi menyusini tanlang.

5. Sideloaded App ostida o'rnatilgan dasturni tanlang.

6. Sozlamalar -ni tanlang

7. RPI va portning IP manzilini o'rnating (bu loyihada 4000 ishlatiladi)

8. Agar kerak bo'lsa, qadamni analog qiymatga moslashtiring (Standart = 20)

9. Orqaga qayting va Fitbit ilovasidan chiqing

10. Fitbit soatida dasturni ishga tushiring.

11. Nazorat qilmoqchi bo'lgan portni tanlang

12. ON/OFF qurilmalari uchun to'g'ri ishlatish tugmalari

13. Chapdagi tugmalar analog qiymatni oshirish/kamaytirish uchun ishlatiladi

13 -qadam: Muammolarni bartaraf etish

Xato: RPI -da kirish -chiqishlarni boshqarish mumkin emas

- RPI manzilini ping orqali tekshiring.

- Fitbit soati va RPI dasturidan chiqish.

- Fitbit ilovasini ishga tushiring va Fitbit soati bilan sinxronlashtiring.

- RPIda dasturni ishga tushirish.

- Fitbit soatida dasturni ishga tushiring.

Tavsiya: