Mundarija:
- 1 -qadam: kerakli narsalar
- 2 -qadam: Hammasini bir -biriga ulash
- 3 -qadam: Kodni tushunish
- 4 -qadam: WIFI va Google ma'lumotlar bazasini sozlash
- 5 -qadam: WEMOS D1 dasturlash
- 6 -qadam: Android ilovasini ulang [Ixtiyoriy]
- 7 -qadam: Qurilmani kiyimga ulang
- 8 -qadam: GranCare bilan ko'proq ish qilish
Video: GranCare: Pocket Size Health Monitor!: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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]
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
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:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Pocket Size Minion Bot: 3 qadam
Pocket Size Minion Bot: > Men tug'ilgan kunning minion botini axlatdan yasadim. Bu tug'ilgan kuni Minion boti ko'zlaridagi chiroq bilan ishlaydi, men tug'ilgan kunim qo'shig'ini kuylayman va buni do'stim tug'ilgan kuni uchun qildim. Sizlarga ham bu yoqadi
Java Viewer bilan Arduino Baby Monitor: 8 qadam (rasmlar bilan)
Java Viewer bilan Arduino Baby Monitor: Xonadagi sharoitni kuzatish uchun Arduino-ga asoslangan ko'p sensorli qurilmani yarating. Bu qurilma namlik, harorat, harakat va tovushni sezishi mumkin. Arduino -dan ketma -ket ma'lumotlarni oladigan java -ga asoslangan tomoshabin biriktirilgan
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam