Mundarija:

GranCare: Pocket Size Health Monitor!: 8 qadam (rasmlar bilan)
GranCare: Pocket Size Health Monitor!: 8 qadam (rasmlar bilan)

Video: GranCare: Pocket Size Health Monitor!: 8 qadam (rasmlar bilan)

Video: GranCare: Pocket Size Health Monitor!: 8 qadam (rasmlar bilan)
Video: How to make t-shirt in roblox android Intro credit:SiimplyDiiana 2024, Iyul
Anonim
GranCare: cho'ntak o'lchamidagi sog'liq uchun monitor!
GranCare: cho'ntak o'lchamidagi sog'liq uchun monitor!
GranCare: cho'ntak o'lchamidagi sog'liq uchun monitor!
GranCare: cho'ntak o'lchamidagi sog'liq uchun monitor!
GranCare: cho'ntak o'lchamidagi sog'liq uchun monitor!
GranCare: cho'ntak o'lchamidagi sog'liq uchun monitor!

Xo'sh, boshlaylik, mening buvim bor. U bir oz keksa, lekin juda sog'lom va sog'lom. Yaqinda biz har oy shifokorga tashrif buyurgan edik va shifokor bo'g'imlari sog'lom bo'lishi uchun har kuni kamida yarim soat yurishni maslahat berdi. Uning qancha yurganini ko'rish uchun bizga yo'l kerak edi. Aqlli soat yordam bergan bo'lardi, lekin biz bunga qodir emasmiz. Buvim faqat qadamlar emas, balki o'zini nazorat qilib turishi uchun kichkina tibbiy to'plamga ega bo'lishni xohlardi.

Shuning uchun men bu loyihani amalga oshirishni o'yladim.

Bundan tashqari, yiqilish - eng keng tarqalgan va xavfli hodisalardan biri, va oxirgi marta buvim yiqilganida biz kechikkan edik va men buni tezroq aniqlay olaman, shuning uchun men ham tushish sensori qo'shishga qaror qildim.

Va mening buvim sovuq yoki isitma, erta boshlanishini bilish uchun, men tana haroratini o'lchash uchun harorat sensori qo'shdim.

Men ushbu loyihada shu narsalarga e'tibor qarataman. Shaxsiy foydalanish uchun yanada samarali bo'lishi uchun siz har doim ko'proq sensorlarni qo'shishingiz mumkin.

1 -qadam: kerakli narsalar

  • Wemos D1 mini x1 (havola)
  • SD karta moduli x1 (havola)
  • MPU6050 x1 akselerometr (havola)
  • 3.7v Lipo batareyasi x1 (havola)
  • TP4056 z1 zaryadlovchi moduli x1 (havola)
  • Harorat sensori DS18B20 x1 (havola)
  • Slayd kaliti x1 (havola)
  • Simlar

Majburiy emas

  • 3d printer
  • 2 mm vintlardek
  • Lenta kabeli

2 -qadam: Hammasini bir -biriga ulash

Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash

Yuqorida ulanish sxemasi ko'rsatilgan. Bu juda to'g'ri. Lehimlash uchun men tasma kabelini alohida simlarga ajratib qo'ydim, chunki bu simlar juda nozik (28 AWG). Agar sizda lenta kabeli bo'lmasa, siz xohlagan simni ishlatishingiz mumkin.

Men barcha ulanishlar bilan rasm qo'shdim. Siz rasmni kattalashtirishingiz va ulanishlarni kuzatishingiz mumkin. Lehimlashga qarshi bo'lmang, bu unchalik yaxshi emas.

Harorat sensori uchun sensori to'g'ri ishlashi uchun musbat va signal chiziqlari orasiga tortish qarshiligini qo'shish kerak. Bundan tashqari, erkak o'tish kabellarini oxirigacha lehimlang, shunda siz uni tashqi tomondan ayol bosh pimlariga ulashingiz mumkin.

Uyda 3d printerim bo'lgani uchun men barcha komponentlar uchun korpus tayyorladim. Siz buni qilishingiz shart emas. Buning o'rniga siz o'zingizni karton qutiga yasashingiz yoki barcha elektronikalarni joylashtirish uchun kichik idishdan foydalanishingiz mumkin. Agar siz o'zingizning sumkangizni yasashni rejalashtirmoqchi bo'lsangiz, akselerometr korpusga yopishtirilganligiga ishonch hosil qiling.

Bosib chiqarish muhiti. [Ixtiyoriy] Ikkita 3 ta fayl mavjud. Yuqori va pastki korpus va kalit. Kalitni ulash oson. Men yuqoridagi rasmlarni qo'shdim, uni kuzatib borishingiz mumkin. Men fayllarimni 50% to'ldirishda, 0,2 mm balandlikda chop etdim. Agar siz korpus dizaynini o'zgartirmoqchi bo'lsangiz, asl qadam fayllarini bu erdan olishingiz mumkin.

Hamma narsa yig'ilgandan so'ng, SD -kartani modul ichiga joylashtiring, so'ngra qurilmani yoping va ikkala tomondan 2 mm bo'lgan ikkita vintni ishlating. Men bu vintni sg90 servo dvigatellar to'plamidan qutqardim.

Ulanishni tekshirib, barcha simlar multimetr yordamida to'g'ri lehimlanganligiga ishonch hosil qiling.

Barcha qurilmalar to'g'ri kuchlanishga ega ekanligiga ishonch hosil qiling.

Qurilmani quvvatlantirish haqida eslatma. Qurilmani quvvatlantirish uchun men 3,7 voltli batareyani ishlatganman va bu etarli darajada yaxshi, chunki barcha sensor va wemos mikrokontroller 3v da ishlashi mumkin. Agar siz ko'proq tashqi sensorlardan foydalanishni rejalashtirmoqchi bo'lsangiz, ularning 3v da ishlashiga ishonch hosil qiling. Bundan tashqari, batareya o'lishiga to'g'ri kelganda, SD -karta ishlamay qoladi, chunki kuchlanish SD -karta uchun etarli emas. Shunday qilib, batareyani zaryad qilish muammoni hal qiladi. Yagona kamchilik shundaki, siz batareyaning to'liq imkoniyatlaridan foydalana olmaysiz. Buni hal qilishning bir usuli - bu zaryadlash moduli. Ushbu modul kuchlanishni 5v ga oshiradi, shu bilan siz barcha sensorlarni ishga tushirishda hech qanday muammoga duch kelmaysiz.

3 -qadam: Kodni tushunish

Kodni tushunish
Kodni tushunish
Kodni tushunish
Kodni tushunish
Kodni tushunish
Kodni tushunish

Boshida aytganimdek, biz uchta narsani kuzatamiz: kuz, qadam va harorat.

Bu cheklangan emas, siz yurak urishi, oksimetr va boshqalar kabi boshqa sensorlarni qo'shishingiz va sog'ligingiz haqida ko'proq ma'lumot olishingiz mumkin. Hozircha men akselerometr va harorat bo'lgan 2 ta datchikdan foydalanaman.

Haroratni topish to'g'ridan -to'g'ri. Sensor ulangandan so'ng biz Selsiy gradusini topish uchun DALLAS TEMPERATURE kutubxonasidan foydalanamiz.

Qadamlar va yiqilishlarni aniqlash uchun biz akselerometrdan foydalanamiz. Kod 3 o'qi X, Y va Z tezlanish qiymatini topishdan va natijada tezlanishni aniqlashdan boshlanadi.

Endi qadam va kuz uchun mo'ljallangan ikkita oldindan belgilab qo'yilgan xirmonlar mavjud. Natijada, tezlashuv bu chegarani kesib o'tganda, qadam yoki yiqilish aniqlanadi.

Endi tushish qiymati to'g'ri bo'lishi muhimroq bo'lgani uchun men kuzni tekshirish funktsiyasini qo'shdim, u erda yiqilish aniqlansa, u holda yo'nalish o'zgarganligini va odam bo'sh turganligini tekshiradi. Agar bu ikki qoida to'g'ri bo'lsa, tushish tasdiqlanadi va xabar ma'lumotlar bazasiga yuboriladi.

Shu bilan birga, qurilma barcha ma'lumotlarni yozib oladi va uni sd kartaga yozadi va har 30 daqiqada (o'zgartirish mumkin) qiymatlar google firebase -ga yuboriladi, u erda u real vaqtda ma'lumotlar bazasida saqlanadi.

Eshikning qiymatlarini aniqlash uchun men qurilmani beliga bog'lab qo'ydim va kod SD -kartaga tezlashuv qiymatini yozayotganda turli harakatlarni qila boshladim. Keyin men qiymatni excel -ga import qildim va barcha qiymatlarni tahlil qilish uchun chiziqli grafik tuzdim. Men yuqoridagi grafiklarning bir qismini qo'shdim. Turli xil harakatlar akselerometrning qanday qiymatlarini ko'rsatishini ko'rishingiz mumkin.

4 -qadam: WIFI va Google ma'lumotlar bazasini sozlash

WIFI va Google ma'lumotlar bazasini sozlash
WIFI va Google ma'lumotlar bazasini sozlash
WIFI va Google ma'lumotlar bazasini sozlash
WIFI va Google ma'lumotlar bazasini sozlash

Bizda mavjud bo'lgan barcha ma'lumotlar mavjud bo'lganda, biz uni saqlash usulini topishimiz kerak, shunda biz undan sog'liqni saqlash profilini yaratish va buvangizning sog'lig'ini kuzatib borishingiz mumkin.

Ma'lumotni saqlash va undan real vaqtda foydalanish uchun biz Google Firebase -dan foydalanamiz va bunga erishish uchun biz Esp8266Firebase kutubxonasidan foydalanamiz.

Olovli bazani o'rnatish uchun siz ushbu jarayonni bajarishingiz mumkin. Shundan so'ng sizda maxfiy kalit va xost havolasi bo'lishi kerak. Wi -Fi nomi va parolingiz bilan birga quyida ko'rsatilgan kodga bu ikkisini qo'shing:

#FIREBASE_HOST "SIZNING_FIREBASE_PROJECT.firebaseio.com" ni aniqlang

#FIREBASE_AUTH "SIZNING_FIREBASE_DATABASE_SECRET" ni belgilang #WIFI_SSID "YOUR_WIFI_AP" ni belgilang #WIFI_PAROLINI "SIZNING_VIFI_PASOLINI" belgilang

Bo'ldi shu. Bu oson edi. Bizning qurilmamiz hozirda sog'liq haqidagi barcha ma'lumotlar saqlanadigan onlayn ma'lumotlar bazasiga ulangan. Endi biz bu ma'lumotlardan foydalanib, Excel jadvalini tuzishimiz yoki ma'lumotlarni vizual ko'rish yoki hatto ilovaga ulash uchun oddiy veb -sayt yaratishimiz mumkin.

Eslatma: Kutubxonani muvaffaqiyatli qo'shganingizni va u sizning qurilmangiz bilan ishlayotganligini tekshirish uchun kutubxonada berilgan namunaviy eskizlarni yuklashga harakat qiling. Siz boshlang'ich_start_here nomini sinab ko'rishingiz mumkin.

5 -qadam: WEMOS D1 dasturlash

Kodni yuklashdan oldin biz bir nechta narsalarni o'rnatishimiz kerak.

Kengash:

  • Birinchidan, Arduino ide -ni oching va asboblar taxtasi menejeriga o'ting, keyin ESP8266 hamjamiyati tomonidan esp8266 -ni qidiring. O'rnatishni bosing va uning o'rnatilishini kuting.
  • Endi biz Wemos D1 R1 asboblar paneliga o'tish uchun uni tanlash uchun taxtani qo'shdik

Kutubxonalar

  • Biz Mobizt tomonidan ikkita Firebase ESP8266 mijozi va Jim Studt tomonidan bitta simli kutubxonani o'rnatishimiz kerak.
  • Buning uchun Sketch Include kutubxonasiga kiring Kutubxonalarni boshqarish. Yuqoridagi ikkita kutubxonani qidirib toping.

Endi biz kodni ishga tushirish uchun zarur bo'lgan hamma narsani o'rnatdik. Quyidagi kodni yuklang va siz tayyor!

6 -qadam: Android ilovasini ulang [Ixtiyoriy]

Android ilovasini ulang [ixtiyoriy]
Android ilovasini ulang [ixtiyoriy]
Android ilovasini ulang [ixtiyoriy]
Android ilovasini ulang [ixtiyoriy]

Men MIT ilovalari ixtirochisidan foydalandim, bu bepul tortish va tushirish uchun dastur ishlab chiqaruvchi. Ilovani shu tarzda yaratish juda oson. Barcha ilovalar ma'lumotlar bazasidagi qiymatlarni tekshiradi va ko'rsatadi. Bu erda ilova ixtirochisi uchun loyiha fayli. AUTH KEYS va HOSTNAME -ni yuqorida ko'rsatilgan tarzda qo'shing, shunda.

7 -qadam: Qurilmani kiyimga ulang

Qurilmani taqiladigan qurilmaga ulang
Qurilmani taqiladigan qurilmaga ulang
Qurilmani taqiladigan qurilmaga ulang
Qurilmani taqiladigan qurilmaga ulang

Endi hamma narsa o'rnatilgandan keyingina, uni kozok kabi kiyimga yopishtirish qoladi. Siz buvilaringizga yoqadigan boshqa kiyimlardan foydalanishingiz mumkin. Hozircha men qurilmani kozokning chap tomoniga, haroratni o'lchash uchun qo'ltiq ostidan o'tadigan harorat sensori bilan biriktirdim. Men buni amalga oshirish uchun niqob tasmasini ishlatganman, bu aniq emas, eng yaxshi usul. Men buni sinov uchun bir necha kun ishlataman.

Siz matodan kichkina sumka yasab, uni sviter ichiga tikib qo'yishingiz mumkin, bu esa qurilmani ushlab turishi uchun va harorat sensori ishlashi uchun qisma bo'lishi mumkin. Men narsalarni tikishda unchalik yaxshi bo'lmaganim uchun, men buni qilmaganman. Ammo onam buni tezda tuzatadi.

8 -qadam: GranCare bilan ko'proq ish qilish

Bu erda men faqat ikkita sensordan foydalandim, lekin siz har doim ko'proq narsani qo'shishingiz mumkin. WEMOS -ning ishlatilmaydigan barcha pimlarini sarlavhali pimlarga ulashingiz mumkin, keyin esa sensorni maksimal darajada ishlatish uchun boshqa sensorlarni ulashingiz mumkin. Siz yurak sensori qo'shishingiz mumkin, keyin har soatda bobosi va buvisining yurak urishini o'lchab, ma'lumotlar bazasiga qo'shishingiz yoki bir nechta harorat sensori qo'shishingiz mumkin. Siz qo'shishni WEMOS qo'llab -quvvatlamaguncha yoki batareya boshqarolmaguncha davom ettirishingiz mumkin.

Bu haqida. "Bobo va buvining mehri hech qachon qarimaydi", deganlaridek, bobo va buvilaringizga g'amxo'rlik qiling.

Qo'llashdan keyin YANGILASH: Shunday qilib, men buvimga bir hafta davomida qurilmadan foydalanishga majbur qildim. Uning aytishicha, qurilma ba'zida orasiga kiradi, lekin u hozir bunga o'rganib qolgan. Mana, men bir haftalik foydalanishdan nimani o'rgandim.

  • Kuzni aniqlash mukammal ishlaydi. Men oxirgi haftada u ikki marta sirg'alib ketganida ogohlantirishlar oldim. Ba'zida noto'g'ri signal bor, shuning uchun chegarani o'zgartirish yordam berishi mumkin.
  • Tana harorati haqidagi ma'lumotlar mukammaldir.
  • Yana bir muammo shundaki, batareya 300 mA / soat batareyam bilan tezda tugaydi. Foydalanish vaqtini ko'paytirish uchun kattaroq batareyalardan foydalanishga harakat qiling, lekin qurilmaning og'irligi unchalik o'zgarmasligiga ishonch hosil qiling.

Eslatma:

Bu mening birinchi ko'rsatmaim, ishonchim komilki, men e'tiborsiz qoldirgan xatolar bor. Iltimos, quyida izoh qoldiring, agar biror narsa topsangiz va shubha qilishdan tortinmang. Men imkon qadar tezroq javob berishga harakat qilaman.

Tavsiya: