Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: Raspberry Pi -ni sozlash
- 3 -qadam: Qurilmani yig'ish
- 4 -qadam: Yaxshilash va kengaytma loyihalari
Video: Walker yaqinlik qurilmasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Hammaga salom!
Biz WPI qoshidagi Massachusets matematika va fan akademiyasining bir guruh talabalarimiz. Yaqinda biz Seven Hillsdagi demansi bo'lgan mijozga yordamchi texnologiya loyihasini yakunladik.
Aqli zaif bo'lganligi sababli, mijoz ba'zida bir xonadan boshqasiga sayohat qilganda, yurganini ham olib ketishni unutadi. Unga eslashi uchun biz Raspberry Pi Zero W va Bluetooth-ga asoslangan aqlli soatlar yordamida Bluetooth-ga asoslangan yaqinlik detektori yaratdik. Ushbu kontseptsiyani, shuningdek, Altsgeymer va Xantington kasalligi kabi xotira buzilishlari bo'lgan odamlar ham qo'llashlari mumkin.
Siz quyidagi havolalarni ishlatib, bizning talablarimizga, bizning tadqiqotlarimizga, raqobatchilar tahliliga va bizning qarorlar matritsasiga to'g'ridan -to'g'ri kirish yoki biriktirilgan fayllarni yuklab olishingiz mumkin.
1 -qadam: materiallar
Quyida ushbu tizimni yaratish uchun ishlatiladigan materiallar ro'yxati keltirilgan.
-
Raspberry Pi Zero W (1)
- Narxi: $ 10.00
- Havola:
- Mahsulot raqami: 3400
-
Aqlli soat (1)
- Narxi: $ 17.99
- Havola:
- Eslatma: uni Raspberry Pi bilan aloqa o'rnatadigan va MAC manzilini ko'rsatadigan har qanday Bluetooth qurilmasi (3.0 yoki undan past) bilan almashtirish mumkin.
- Noutbuk (biz Mac ishlatganmiz)
- Portativ batareya to'plami: biz sotuvda mavjud bo'lmagan shaxsiy etkazib beriladigan batareya to'plamidan foydalanganmiz, lekin 5 voltli quvvat bilan ta'minlaydigan har qanday ixcham batareya yoki lityum batareya etarli bo'ladi.
- Raspberry Pi -ni quvvat bilan ta'minlash uchun MicroUSB kabeli
2 -qadam: Raspberry Pi -ni sozlash
Birinchidan, Raspberry Pi -ni quyidagi bosqichlarga muvofiq sozlang:
styxit.com/2017/03/14/headless-raspberry-s…
Siz Raspbian -ni o'rnatgan va ssh orqali Raspberry Pi -ga ulangan bo'lsangiz, quyidagi buyruqlarni bajarib kerakli paketlarni o'rnating:
sudo apt-get bluetoothsudo apt-get install python-bluez
git klon
CD bluetooth-yaqinlik
sudo python setup.py ni o'rnating
Endi ikkinchi darajali qurilmangizning Bluetooth manzilini toping:
sudo bluetoothctl
skanerlash
Qurilmangiz nomini ko'rsangiz, uning Bluetooth manzilidan nusxa oling va uni osonlik bilan kira oladigan joyda saqlang. U XX: XX: XX: XX: XX formatiga ega bo'lishi kerak.
Keyin, pastdagi faylni Raspberry Pi -ga nusxa ko'chiring va uning mutlaq yo'lini ko'rsating. Faylni nusxalash uchun Filezilla yoki boshqa vositalardan foydalanishingiz mumkin.
github.com/danramirez2001/buzzer.py
BT_ADDR o'zgaruvchisiga ikkilamchi qurilmangizning Bluetooth manzilini kiritishingiz kerak bo'ladi. RSSI chegara qiymati sukut bo'yicha -15 ga o'rnatiladi, lekin siz buni 38 -qatorda o'z ehtiyojlaringizga moslashtira olasiz.
Nihoyat, Raspberry Pi yoqilganda skriptni ishga tushirish uchun quyidagi buyruqni bajaring:
sudo crontab -e
Faylni kerakli matn tahrirlovchisida oching, keyingi satrga o'ting va kiriting:
@reboot python ~/your/path/to/file/here/buzzer.py
Faylni saqlang va chiqing va Raspberry Pi -ni sozlash tugallandi!
3 -qadam: Qurilmani yig'ish
Raspberry Pi -ni signal signaliga, LED -ga yoki boshqa oddiy elektronga ulash uchun, aksessuaringizdagi qizil va qora simlarni GPIO kartasiga lehimlang. Qora simni topraklama piniga ulash lozim; bu loyihada, u tashqi qatorda SD -kartani o'z ichiga olgan Raspberry Pi yonidagi uchinchi pinga ulangan. Keyin, qizil simni ichki qatorning to'rtinchi pimiga ulang.
Elektron yig'ish tugagandan so'ng, qurilmani to'ldirish uchun quyidagi korpusni chop eting:
(SAPR havolasi)
Koson chop etilgach, Raspberry Pi va kichik portativ batareya paketini joylashtiring. Qurilmani velosiped tasmalarini uyalarga joylashtirish orqali yurish moslamasiga yoki boshqa narsaga ulash mumkin, va aqlli soat taqqan har qanday foydalanuvchi yaqinlik haqida ogohlantirish tizimidan foydalanishi mumkin.
4 -qadam: Yaxshilash va kengaytma loyihalari
Bu qurilma o'z vazifasini bajargan bo'lsa -da, bu qurilmaning imkoniyatlarini oshiradigan bir qancha yaxshilanishlar bo'lishi mumkin. Mumkin bo'lgan yaxshilanishlardan biri - bu qurilma dizaynida kichikroq batareya to'plamini ishlatishdir, shunda umumiy hajmi va vazni kamroq bo'ladi. Bu qurilmaning yana bir mumkin bo'lgan yaxshilanishi, simlarning kutilmaganda uzilishi tufayli ishlamay qolishiga yo'l qo'ymaslik uchun barcha simlarni yaxshiroq himoya qilishdir. Uchinchi mumkin bo'lgan takomillashtirish - bu qurilmani ishlatayotgan, ammo texnologiya bilan tanish bo'lmagan odamlar uchun qurilmani zaryadlashni osonlashtiradi.
Mumkin bo'lgan kengaytma loyihalari:
- Qurilmaning RSSI signal kuchini va qurilma va boshqa qurilma orasidagi masofani bog'laydigan to'g'ri tenglikni aniqlash uchun ko'proq testlarni o'tkazing.
- Engil va bardoshli korpusni ishlab chiqing.
- Bu tizimni Bluetooth o'rniga Wi-Fi texnologiyasi bilan amalga oshiring va berilgan modelni bajarishda qaysi model samaraliroq ekanligini ko'ring.
- Bu tizimni Raspberry Pi o'rniga Arduino bilan amalga oshiring va qaysi qurilma dastlabki maqsadga yaxshiroq javob berishini ko'ring.
Tavsiya:
Raspberry Pi - TMD26721 infraqizil raqamli yaqinlik detektori Java darsligi: 4 qadam
Raspberry Pi-TMD26721 infraqizil raqamli yaqinlik detektori Java qo'llanmasi: TMD26721-bu infraqizil raqamli yaqinlik detektori bo'lib, u to'liq 8-pinli sirt o'rnatish modulida to'liq yaqinlikni aniqlash tizimi va raqamli interfeys mantig'ini ta'minlaydi. aniqlik. Pro
Visuino indüktif yaqinlik sensori qanday ishlatiladi: 7 qadam
Visuino indüktif yaqinlik sensori qanday ishlatiladi: Bu qo'llanmada biz metall yaqinliklarni aniqlash uchun induktiv yaqinlik sensori va Arduino UNO va Visuino -ga ulangan LEDni ishlatamiz
Magicbit [Magicblocks] yordamida yaqinlik sensori yarating: 6 qadam
Magicbit [Magicblocks] yordamida yaqinlik sensori yarating: Ushbu qo'llanma sizga Magicblocks yordamida Magicbit bilan yaqinlik sensori ishlatishni o'rgatadi. Biz ESP32 -ga asoslangan ushbu loyihani ishlab chiqish paneli sifatida magicbit -dan foydalanmoqdamiz. Shuning uchun, ushbu loyihada har qanday ESP32 ishlab chiqish kartasidan foydalanish mumkin
IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism): 6 qadam
Iro yaqinlik sensori, karnay va Arduino Uno yordamida havo pianino (2-qism): Bu oldingi pianino loyihasining yangilangan versiyasimi?. Bu erda men chiqish sifatida JBL dinamikidan foydalanmoqdaman. Shuningdek, rejimlarni talablarga muvofiq o'zgartirish uchun sensorli tugma ham qo'shilgan. Masalan- Hard Bass rejimi, Oddiy rejim, Yuqori fr
IQ yaqinlik sensori: 4 qadam (rasmlar bilan)
IQ yaqinlik sensori. Men ushbu loyihada IQ LEDlar, LM358 Dual Op-Amp va har qanday mahalliy elektronika do'konida topishingiz mumkin bo'lgan asosiy elektron komponentlar yordamida oddiy IQ yaqinlik sensori yasashni tushuntiraman