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

Walker Proximity սարքը `4 քայլ
Walker Proximity սարքը `4 քայլ

Video: Walker Proximity սարքը `4 քայլ

Video: Walker Proximity սարքը `4 քայլ
Video: Sorrento, Italy Walking Tour - 4K60fps with Captions *NEW* 2024, Նոյեմբեր
Anonim
Image
Image

Ողջույն բոլորին!

Մենք Մասաչուսեթսի մաթեմատիկայի և գիտության ակադեմիայի ուսանողների խումբ ենք WPI- ում: Վերջերս մենք ավարտեցինք օժանդակ տեխնոլոգիական նախագիծը ՝ Seven Hills- ում դեմենցիայով հիվանդին օգնելու համար:

Նրա թուլամտության հետեւանքով հաճախորդը երբեմն մոռանում է իր հետ զբոսնողին իր հետ բերել, երբ նա մեկ սենյակից մյուսն է ճանապարհորդում: Հիշելու համար մենք ստեղծեցինք Bluetooth- ի վրա հիմնված մոտության դետեկտոր ՝ օգտագործելով Raspberry Pi Zero W և Bluetooth- ով միացված խելացի ժամացույց: Այս հակաբեղմնավորիչը կարող են օգտագործվել նաև հիշողության կորստի նման պայմաններ ունեցող մարդկանց կողմից, ինչպիսիք են Ալցհեյմերի և Հանթինգթոնի հիվանդությունը:

Կարող եք օգտագործել հետևյալ հղումները ՝ ուղղակիորեն մուտք գործելու մեր պահանջները, մեր նախնական հետազոտությունը, մեր մրցակիցների վերլուծությունը և մեր որոշումների մատրիցան, կամ ներբեռնել կից ֆայլերը:

Քայլ 1: Նյութեր

Ստորև բերված է այս համակարգի կառուցման համար օգտագործվող նյութերի ցանկը.

  • Raspberry Pi Zero W (1)

    • Արժեքը `$ 10.00
    • Հղում ՝
    • Ապրանքի կոդը: 3400
  • Խելացի ժամացույց (1)

    • Արժեքը `$ 17.99
    • Հղում ՝
    • Նշում. Սա կարող է փոխարինվել ցանկացած Bluetooth սարքով (Level 3.0 կամ ավելի ցածր), որը կարող է շփվել Raspberry Pi- ի հետ և տրամադրել MAC հասցե
  • Նոթբուք (մենք օգտագործում էինք Mac)
  • Մենք շարժական մարտկոցների փաթեթ ենք օգտագործել. Մենք օգտագործել ենք անհատապես մատակարարված մարտկոց, որը առևտրային առումով անհասանելի է, բայց ցանկացած կոմպակտ մարտկոց կամ լիթիումի մարտկոց, որը կարող է ապահովել 5 վոլտ ելք, բավարար կլինի:
  • MicroUSB մալուխ ՝ Raspberry Pi- ին սնուցման համար

Քայլ 2: Ազնվամորու Pi- ի կարգավորում

Նախ, կազմաձևեք ձեր Raspberry Pi- ն ՝ ստորև բերված քայլերի համաձայն.

styxit.com/2017/03/14/headless-raspberry-s…

Raspbian- ի տեղադրումից և ssh- ի միջոցով ձեր Raspberry Pi- ին միանալուց հետո տեղադրեք անհրաժեշտ փաթեթները ՝ կատարելով հետևյալ հրամանները.

sudo apt-get install bluetoothsudo apt-get install python-bluez

git կլոն

cd bluetooth-proximity

sudo python setup.py տեղադրել

Այժմ գտեք ձեր երկրորդական սարքի Bluetooth հասցեն.

sudo bluetoothctl

սկան միացված է

Երբ տեսնում եք ձեր սարքի անունը, պատճենեք դրա Bluetooth հասցեն և պահեք այն հեշտ հասանելի վայրում: Այն պետք է ունենա XX: XX: XX: XX: XX ձևաչափ:

Այնուհետեւ, պատճենեք ստորեւ բերված ֆայլը ձեր Raspberry Pi- ում ՝ նշելով դրա բացարձակ ուղին: Դուք կարող եք օգտագործել Filezilla- ն կամ մի շարք այլ գործիքներ ֆայլը պատճենելու համար:

github.com/danramirez2001/buzzer.py

Դուք պետք է տեղադրեք ձեր երկրորդական սարքի Bluetooth հասցեն BT_ADDR փոփոխականում: RSSI- ի շեմը կանխադրված է -15 -ի վրա, բայց դա կարող եք հարմարեցնել ձեր կարիքներին 38 -րդ տողում:

Վերջապես, սցենարը կարգավորելու համար, երբ Raspberry Pi- ն միացված է, կատարեք հետևյալ հրամանը.

sudo crontab -e

Բացեք ֆայլը ձեր նախընտրած տեքստային խմբագրիչում, անցեք հաջորդ հասանելի տողին և մուտքագրեք.

@reboot python ~/your/path/to/file/here/buzzer.py

Պահեք ֆայլը և դուրս եկեք, և Raspberry Pi- ի կարգավորումը ավարտված է:

Քայլ 3: Սարքի հավաքում

Raspberry Pi- ն ազդանշանի, LED- ի կամ որևէ այլ պարզ էլեկտրոնիկի միացնելու համար պարզապես կպցրեք կարմիր և սև լարերը ձեր աքսեսուարից GPIO տախտակին: Սև մետաղալարը պետք է միացված լինի գրունտի քորոցին. այս նախագծում այն ամրացված էր Raspberry Pi- ի կողքին գտնվող երրորդ քորոցին ՝ արտաքին շարքի SD քարտով: Այնուհետև կարմիր մետաղալարը ամրացրեք ներքին շարքի չորրորդ քորոցին:

Էլեկտրոնային հավաքման ավարտից հետո սարքը ավարտելու համար տպեք ներքևի պատյանը:

(CAD հղում)

Երբ պատյանը տպվում է, տեղադրեք Raspberry Pi և փոքր շարժական մարտկոցների փաթեթ: Սարքը կարող է կցվել զբոսնողին կամ որևէ այլ առարկայի ՝ ներդիրների մեջ թավշյա ժապավեններ տեղադրելով, և խելացի ժամացույց կրող ցանկացած օգտվող կկարողանա օգտվել հարևանության նախազգուշացման համակարգից:

Քայլ 4. Բարելավումներ և ընդլայնման ծրագրեր

Չնայած այս սարքն իրականացնում է իր նախատեսված դերը, կան մի քանի բարելավումներ, որոնք կարող են կատարելագործել այս սարքի հնարավորությունները: Հնարավոր բարելավումներից մեկն այն է, որ այս սարքի դիզայնում ավելի փոքր մարտկոց օգտագործվի, որպեսզի ընդհանուր չափերն ու քաշը ավելի քիչ լինեն: Այս սարքի մեկ այլ հնարավոր բարելավումն այն է, որ ավելի լավ ապահովի բոլոր լարերը `ապահովելու համար, որ սարքը չի աշխատի լարերի չնախատեսված անջատման պատճառով: Երրորդ հնարավոր բարելավումն այն է, որ սարքն ավելի հեշտ լիցքավորվի և աշխատի այն մարդկանց համար, ովքեր կարող են օգտագործել սարքը, բայց ծանոթ չեն տեխնոլոգիային:

Հնարավոր ընդլայնման ծրագրեր.

- Ավելի շատ փորձարկումներ կատարեք ՝ որոշելու ճիշտ հավասարումը, որը կապում է սարքի RSSI ազդանշանի ուժը և սարքի և մեկ այլ սարքի միջև հեռավորությունը:

- Մշակել ավելի լավ պատյան, որն ավելի թեթև և դիմացկուն է:

- Այս համակարգը Wi-Fi տեխնոլոգիայով գործարկեք Bluetooth- ի փոխարեն և տեսեք, թե որ մոդելն է ավելի արդյունավետ կատարել առաջադրանքը:

- Ներդրեք այս համակարգը Arduino- ով Raspberry Pi- ի փոխարեն և տեսեք, թե որ սարքն է ավելի լավ անդրադառնում սկզբնական նպատակին:

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