Բովանդակություն:

Fitbit Raspberry Pi: 13 քայլ
Fitbit Raspberry Pi: 13 քայլ

Video: Fitbit Raspberry Pi: 13 քայլ

Video: Fitbit Raspberry Pi: 13 քայլ
Video: lights by location, using a FitBit Bluetooth LE device 2024, Նոյեմբեր
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Այս նախագիծը ցույց է տալիս, թե ինչպես օգտագործել Fitbit ժամացույցը ՝ Raspberry Pi- ում IO- ն վերահսկելու համար: Այս նախագիծը մշակվել է Fitbit ionic- ի վրա: Բայց այն պետք է աշխատի ցանկացած Fitbit ժամացույցի վրա `տեղադրված FItbit OS- ով: Մենք կարող ենք վերահսկել ինչպես թվային, այնպես էլ անալոգային պորտը ՝ օգտագործելով pigpio և վեբ վարդակների գրադարան, որոնք աշխատում են RPi- ով: Այս նախագիծն աջակցում է 10 IO նավահանգիստ RPI նավահանգստում 1-5, նախատեսված է թվային պորտի համար, որը կարող է միացնել/անջատել միայն: 6 -10 նավահանգիստը սահմանվում է անալոգային նավահանգստի համար: Օգտագործողները կարող են ավելացնել կամ նվազեցնել արժեքը անալոգային նավահանգստի համար: Այս նախագծում մենք ցուցադրում ենք անալոգային պորտը `օգտագործելով servo: Խնդրում ենք նկատի ունենալ, որ անալոգային արժեքը կախված է անալոգային սարքերից:

Քայլ 1: Նախագծի պատրաստում

Նախագծի պատրաստում
Նախագծի պատրաստում

Սարքավորումներ

1. Raspberry Pi (Մենք փորձարկեցինք RPi 3 -ի վրա)

2. Մալուխ RPI- ի վարդակից IO- ի համար

3. Հինգ տախտակ հինգ LED- ով և հինգ 330 օհմ դիմադրությամբ կամ

4. Սերվո

5. Fitibit ժամացույց `տեղադրված Fitbit OS- ով

Ծրագրային ապահովում

1. pigpio տեղադրման համար այցելեք

2. վեբ վարդակների գրադարանը գնացեք

3. Fitbit ստուդիայի հաշիվը գնացեք

4. Fitbit OS Simulator ներբեռնել https://dev.fitbit.com/getting-started կայքից

Fitibt ծրագրի զարգացման վերաբերյալ լրացուցիչ տեղեկությունների համար այցելեք

Քայլ 2: Ներբեռնեք ծրագրակազմ

Ներբեռնեք ծրագրակազմ
Ներբեռնեք ծրագրակազմ

1. Ներբեռնեք նախագիծը https://github.com/wtos03/RaspFit- ից

2. Բացեք ծրագրի ֆայլերը:

3. Rրագրի 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. Քաշեք բոլոր ֆայլերը filesրագրի ֆայլերի տարածք:

Քայլ 5: Սկսեք Developer Bridge- ը Mobile Fitbit- ում

Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում
Սկսեք Developer Bridge- ը Mobile Fitbit- ում

1. Սկսեք Fitbit ծրագիրը (բջջային հեռախոսում):

2. Ընտրեք հաշիվ վերևի ձախ մասում:

3. Սարքերի տակ ընտրեք ձեր ժամացույցի մոդելը:

4. Ընտրեք Developer Menu:

5. Միացնել Developer Bridge- ը: Սպասեք, որ հաղորդագրությունը փոխվի միացվածին միացվածին

Քայլ 6: Սկսեք մշակողը Fitbit ժամացույցների վրա

Սկսեք մշակողը Fitbit ժամացույցների վրա
Սկսեք մշակողը Fitbit ժամացույցների վրա
Սկսեք մշակողը Fitbit ժամացույցների վրա
Սկսեք մշակողը Fitbit ժամացույցների վրա

1. Գնացեք կարգավորումներ:

2. Ոլորեք ներքև մինչև գտնեք «Developer Bridge»:

3. Ընտրեք գործողություն Server- ին միանալու համար:

4. Սպասեք մինչև ցուցադրվի «Միացված է վրիպազերծիչին» հաղորդագրությունը:

Քայլ 7: Միացրեք Fitbit Studio- ն բջջայինի և ժամացույցի հետ

Միացրեք Fitbit Studio- ն բջջայինի և ժամացույցի հետ
Միացրեք Fitbit Studio- ն բջջայինի և ժամացույցի հետ

1. Վերևի ընտրացանկում կտտացրեք Ընտրել սարքը:

2. Ընտրեք մեր ժամացույցը:

3. Վերևի ընտրացանկում կտտացրեք Ընտրել հեռախոսը:

4. Ընտրեք մեր հեռախոսը:

5. Սպասեք, մինչև հեռախոսը և սարքերը միացված լինեն

Քայլ 8: Տեղադրեք ծրագիրը Watch- ում

Տեղադրեք ծրագիրը Watch- ում
Տեղադրեք ծրագիրը Watch- ում
Տեղադրեք ծրագիրը Watch- ում
Տեղադրեք ծրագիրը Watch- ում

1. Վերևի ընտրացանկում կտտացրեք Գործարկել:

Fitbit ստուդիան կսկսի ծրագրեր կազմել և ներբեռնել ինչպես բջջային, այնպես էլ դիտելու համար:

2. Ոլորեք ժամացույցի էկրանը ձախ ՝ տեսնելու, թե արդյոք ծրագիրը տեղադրված է:

3. Գնացեք Fitbit հավելված

4. Ընտրեք հաշիվ վերևի ձախ մասում:

5. Սարքերի տակ ընտրեք ձեր ժամացույցի մոդելը:

6. Ընտրեք Developer Menu:

7. Դուք պետք է տեսնեք Sideloaded հավելվածի ներքո տեղադրված ծրագիրը

Քայլ 9. Միացրեք IO- ն RPI- ի համար

Միացրեք IO- ն RPI- ի համար
Միացրեք IO- ն RPI- ի համար
Միացրեք IO- ն RPI- ի համար
Միացրեք IO- ն RPI- ի համար
Միացրեք IO- ն RPI- ի համար
Միացրեք IO- ն RPI- ի համար

1. Մալուխի միջոցով IO Socket- ը միացրեք տախտակին:

2. Միացրեք LED- ը IO նավահանգստին 330 Օմ դիմադրիչով `ընթացքը սահմանափակելու համար:

3. Սերվոն միացրեք անալոգային նավահանգստի համար նշանակված IO պորտին

Քայլ 10: Տեղադրեք ծրագրակազմ RPI- ի համար

1. Տեղադրեք վեբ վարդակների գրադարանը `օգտագործելով հրամանը

npm տեղադրել -պահպանել ws

2. Տեղադրեք pigpio գրադարանը

sudo apt-get թարմացում

sudo apt-get install pigpio

3. Ներբեռնեք socket.js ծրագիրը https://github.com/wtos03/RaspFit գրացուցակի RPI- ի ներքո

4. Տեղադրեք socket.js տնային գրացուցակում:

Քայլ 11: Գործարկել ծրագիրը RPI- ով

1. Գործարկել հրամանը

$ sudo հանգույց socke.js

2. Pրագիրը ինքնաբերաբար սկսելու համար RPI- ն սկսելիս: Ավելացնել հրամանի տող /etc/rc.local- ում

Քայլ 12: Փորձարկեք և գործարկեք ծրագիրը

1. Սկսեք Fitbit Applicaiton- ը բջջային հեռախոսում

2. Ընտրեք հաշիվ վերևի ձախ մասում:

3. Սարքերի տակ ընտրեք ձեր ժամացույցի մոդելը:

4. Ընտրեք Developer Menu:

5. Ընտրեք Sideloaded հավելվածի ներքո տեղադրված ծրագիրը:

6. Ընտրեք Կարգավորումներ

7. Սահմանեք RPI- ի և նավահանգստի IP հասցեն (այս նախագիծը օգտագործում է 4000)

8. Անհրաժեշտության դեպքում կարգավորեք քայլը անալոգային արժեքի համար (կանխադրված = 20)

9. Հետ գնացեք և դուրս եկեք Fitbit հավելվածից

10. Սկսեք ծրագիրը Fitbit ժամացույցով:

11. Ընտրեք նավահանգիստը, որը ցանկանում եք վերահսկել

12. ON/OFF սարքերի ճիշտ օգտագործման կոճակներ

13. Ձախ կողմում գտնվող կոճակները օգտագործում են ավելացման/նվազման անալոգային արժեքի համար

Քայլ 13: Խնդիրների վերացում

Սխալ. RPI- ով հնարավոր չէ վերահսկել մուտքը/ելքը

- Ստուգեք ցանցը ՝ պինգ RPI- ի հասցեով:

- Ելք ծրագրից ինչպես Fitbit ժամացույցի, այնպես էլ RPI- ի վրա:

- Սկսեք Fitbit հավելվածը և համաժամեցեք Fitbit ժամացույցի հետ:

- Սկսել ծրագիրը RPI- ով:

- Սկսեք ծրագիրը Fitbit ժամացույցով:

Խորհուրդ ենք տալիս: