Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
DailyDose adlı layihəmə xoş gəldiniz!
Mənim adım Chloë Devriese, Kortrijk, Belçikanın Howest şəhərində Multimedia və Kommunikasiya Texnologiyası tələbəsiyəm. Məktəbə tapşırıq olaraq bir IoT cihazı hazırlamalı olduq.
Babamı ziyarət edərkən, layihəm haqqında fikir aldım. Babamın gün ərzində çoxlu dərman qəbul etməsi lazımdır, ancaq lazımi həbləri lazımi anda qəbul etməsi həmişə asan olmur. Bəzən onun üçün çox qarışıq ola bilər. Bununla birlikdə, lazımi miqdarda dərmanların vaxtında alınması vacibdir. Bunu babam üçün və bir çox insanlar üçün asanlaşdırmaq üçün DailyDose ideyası ilə gündəmə gəldim.
DailyDose sizə nə vaxt və hansı dərman qəbul etməyiniz lazım olduğunu söyləyəcək. Dərman qəbul etmək vaxtı gəldikdə, həyəcan sönəcək. Xəstənin etməsi lazım olan tək şey düyməni basmaqdır və düzgün dərmanlar dispenserdən çıxacaq.
Bir həkim və ya sevilən bir adam, dispenserin üst hissəsini çıxarıb dərmanları doldura bilər.
Bu prototipdə 4 fərqli dərman üçün 4 konteyner mövcuddur.
Dağıtıcının içərisindəki temperatur da mütəmadi olaraq yoxlanılır. Bunun səbəbi budur
həbləri 25 ° C -dən aşağı bir temperaturda saxlamaq lazımdır, əks halda zəhərli ola bilər.
İnşaatın yanında, dispenserə nəzarət etmək üçün bir veb sayt hazırladım. Xəstə və dərmanları haqqında daha çox məlumat verə bilərsiniz. Bundan əlavə, dozaj cədvəllərini yarada bilərsiniz.
Aşağıda DailyDose -un necə hazırlanacağına dair bir izahat tapa bilərsiniz. Mənim haqqımda və digər layihələrim haqqında daha çox bilmək istəyirsinizsə, portfelimi yoxlayın.
Addım 1: Materialların toplanması
Hər şeydən əvvəl, lazım olan bütün hissələrə sahib olduğumdan əmin olmalıydım. Başlamazdan əvvəl demək istəyirəm ki, bu layihə heç də ucuz deyildi. Aşağıda istifadə etdiyim müxtəlif komponentlərin siyahısını tapa bilərsiniz. Ödəndiyim bütün qiymətləri və komponentlər üçün mümkün pərakəndə satışları əks etdirən bir sənəd də daxil etdim.
- Adapter və yaddaş kartı olan RaspBerry Pi 3
- Jumper Kabelləri
- Çörək lövhəsi
- 1x4, 7K Ω müqavimət
- 1x3, 3K Ω müqavimət
- 2x470K Ω müqavimət
- 1x 1K Ω rezistor
- LCD Ekran
- DS18B20 Bir Telli İstilik Sensoru
- Kvadrat Güc Həssas Rezistor (FSR)
- Mcp3008*
- Ultrasonik sensor
- 4 x fasiləsiz fırlanan servo motor (FS5106R)
- Düymə **
- NeoPixel rgb LED Şeridi (30 LED-qara)
- Məntiq səviyyəsi çeviricisi ***
- Power Jack
- 5V/2A DC enerji təchizatı ***
- Aktiv Buzzer
Qeydlər:
*Moruq Pi -nin analoq giriş pinləri yoxdur. Bu problemi həll etmək üçün mcp3008 istifadə edərək analoq siqnalı rəqəmsal siqnala çevirdim.
** Sağlam bir Metal RGB düyməsindən istifadə etdim, ancaq istədiyiniz düyməni istifadə edə bilərsiniz. Bu düyməni seçdim, çünki əvvəlcə yalan danışmayacağam, çox gözəl görünürdü. Həm də diqqət çəkən bir düymədir. Hədəf auditoriyam əsasən yaşlı insanlar olduğundan, aydın görünən bir düymə olmalı idi.
*** Raspberry Pi 3.3V Logic istifadə edir, buna görə Neopixellərin tələb etdiyi 5V məntiqə çevirmək üçün Məntiq Səviyyə Dönüştürücüsündən istifadə etməliyik. NeoPixels çox enerji götürdüyü üçün xarici bir enerji mənbəyindən istifadə etməlisiniz. Hər piksel orta hesabla 20mA, ağda isə 60mA çəkəcək - maksimum parlaqlıq. 30 Piksel, orta hesabla 600mA və 1.8A -a qədər çəkəcək. Elektrik təchizatı zolağınızı idarə edəcək qədər böyük olduğundan əmin olun!
Addım 2: Hər şeyi bağlayın
Şəkildə dövrə necə qurulacağını görə bilərsiniz. Əslində o qədər də çətin deyil. Rugged Metal RGB düyməsini tapa bilmədim, buna görə sxematik sxemdə adi bir düymə və düymədə işıqları əks etdirən bir RGB ümumi anod istifadə etdim.
Addım 3: Verilənlər bazası
Bu layihə üçün bir verilənlər bazasına ehtiyacımız var.
Bir varlıq əlaqəsi diaqramı yaratdım, bir verilənlər bazası hazırladım və bəzi test məlumatlarını daxil etdim. Tezliklə bəzi səhvlərin olduğu aydın oldu, buna görə təkrar -təkrar etdim. Daha sonra proqramlaşdırmağa başladığım zaman verilənlər bazasında hələ də kiçik problemlərin olduğunu öyrəndim, amma bu prototip üçün bu işi etdi.
SensorHistory cədvəlində sensorlar haqqında məlumatlar var. Dağıtıcıdakı ölçülmüş temperaturu tutur, həblərin heç bir şeyə düşməməsi üçün dispenserin altında bir fincan olub olmadığını yoxlayır. Siqnal çalanda xəstənin nə qədər uzaqda olduğunu da yoxlayır.
Bir xəstə üçün dispenserdən istifadə edə bilərsiniz. Bu xəstə haqqında məlumatlar cədvəl xəstəsində saxlanılır.
İstədiyiniz dərmanı dərman masasına əlavə edə bilərsiniz. Bir qabda saxlanılmayan bir dərman da əlavə edə bilərsiniz.
PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime və Time cədvəlləri ilə xəstənin dozaj cədvəllərini izləyirik.
The PatientMedicationHistory, xəstənin dərmanlarını doğru zamanda, bəli və ya yox qəbul etdiyini izləyir.
Bu addıma əlavə olaraq Mysql zibilliyimi tapa bilərsiniz. Beləliklə, asanlıqla idxal edə bilərsiniz.
Verilənlər bazasına sahib olduğunuzdan sonra, RPI qurmağın və verilənlər bazasını tətbiq etməyin vaxtı gəldi.
Addım 4: Kodlayın
İndi bütün komponentlərin öz işlərini yerinə yetirdiyinə əmin olmaq vaxtıdır. Kodumu Github -da tapa bilərsiniz.
github.com
Kodu yükləyin
Addım 5: Dağıtıcının qurulması
Dağıtıcı üçün birdən çox HPL lövhəsi və bir boşqab MDF istifadə etdim
Tikinti
HPL:
2 x - 35cm x 25cm (sol və sağ)
1 x - 35cm x 28cm (arxa)
1 x - 21cm x 28cm (ön)
2 x - 23cm x 28cm (orta dayaq və qapağın kiçik hissəsi)
1 x - 25cm x 30xm (qapağın böyük hissəsi)
HPL lövhəsində 21cm x 28cm (ön tərəfdə) komponentlər üçün açıqlıqlar (Lcd, düymə, ultrasəs sensoru və səs siqnalı) verilir.
Arxa və orta dayaq plakasında enerji təchizatı üçün bir çuxur təmin edirsiniz. Həblərin aşağı düşə bilməsi üçün dəstək lövhəsinin ortasında da bir çuxur təmin edirsiniz
MDF:
1x - 30cm x 27cm x 2cm (alt hissə)
MDF lövhəsində hər tərəfi 1, 2 sm yüksəklikdə bir çentik təmin edin. Bu LED şeridi üçün lazımdır.
Lövhənin ortasında, boşqabın arxasına kiçik bir çuxur olan yuvarlaq bir çuxur düzəldin. Bu yuvarlaq çentik bir fincan və Güc Həssas Rezistoru yerləşdirmək üçün istifadə olunur. Kiçik dəlik, Güc Həssas Rezistorunun kabellərini gizlətməkdir.
İstəyirsinizsə, indi MDF lövhəsini rəngləyə bilərsiniz, bu boşqabın alt hissəsi olacaq.
Bütün lövhələriniz olduqda onları bir yerə yığa bilərsiniz. Teck7 yapışqan istifadə etdim. Ancaq diqqətli olun, bu çətin bir hissədir, kömək istəyə bilərsiniz.
Bir növ huni
Konteynerdən çıxan həblərin orta dayaq lövhəsindəki çuxura düşməsi üçün bir huni lazımdır.
Huni karton, lent və yapışqan ilə düzəltdim. Bu, əsasən duyğu ilə bağlı idi.
4 konteyner üçün hər bir qab bir fincan, bir servo rotator və bir fincan rotatordan ibarət olan 3D elementlərdən istifadə etdim.
Tövsiyə:
Ağıllı Kontakt Lens Dağıtıcı: 8 Adım (Şəkillərlə birlikdə)
Ağıllı Kontakt Lens Dispenseri: Bu təlimatda sizə öz Ağıllı Əlaqə Dağıtıcınızı necə edəcəyinizi göstərəcəyəm
Jeffersondan ilhamlanan Gündəlik Saat: Karantin Edition: 5 Addım
Jeffersondan ilhamlanan Gündəlik Saat: Karantin Nəşri: Yayımlanarkən, otuz üç gündür COVID-19 ilə əlaqəli karantində qalmışam. Normal vaxtdan yapışmadan gəlməyə başlayıram - hər gün son günə bənzəyir, yaddaşıma çox az təsir edir. Bir sözlə, bacarmıram
Həb Dağıtıcı: 5 addım
Həb Dispenseri: Mən Howest Kortrijk -in tələbəsiyəm, ilin sonunda öyrəndiklərimizi göstərmək üçün bir layihə hazırlamalı olduq. Dərman qəbul edildiyində görə biləcəyiniz bir həb dispenser hazırlamağı seçdim. Bəzən bilmədikləri üçün bu fikri düşündüm
Makey Makey və Google Cədvəlləri ilə Gündəlik Sorğu: 5 Addım
Makey Makey və Google Cədvəlləri ilə Gündəlik Sorğu: Tələbə məlumatlarını sinifə girərkən qeyd etmək və proyektorun ekranında otaqdakı nəticələri asanlıqla göstərmək üçün bir yol yaratmaq istədim. Scratch istifadə edərək bunu sadələşdirə bilsəm də, qeyd etmək və yazmağın asan bir yolunu istədim
Ağıllı həb qutusu (IDC2018IOT): 8 addım
Smart Pill Box (IDC2018IOT): Bu, Jonathan Braslaver və Maor Stamati IDC -nin IOT kursunda 2018. Bu Təlimatlandırmada IoT ağıllı həb qutusu qurmaq üçün addımlar atacaqsınız. Bu, aşağıdakı xüsusiyyətlərə malik tam işləyən bir prototipdir: 1. SMS göndərir