
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

DailyDose атты менің жобама қош келдіңіз!
Менің атым Хлое Девриз, мен Кортрих қаласындағы (Бельгия) Хоест қаласындағы мультимедиялық және коммуникациялық технологиялар бойынша студентпін. Мектепке тапсырма ретінде бізге IoT құрылғысын жасау қажет болды.
Мен атама қонаққа барғанда мен өз жобамның идеясын алдым. Менің атама күндізгі уақытта көптеген дәрі -дәрмектерді қабылдау керек, бірақ дұрыс таблеткаларды өз уақытында қабылдау оған оңай бола бермейді. Бұл кейде оған тым шатасуы мүмкін. Дәрі -дәрмектің дұрыс мөлшерін уақытында қабылдау маңызды. Бұл менің атама және көптеген адамдарға жеңілдету үшін мен DailyDose идеясын ұсындым.
DailyDose сізге қай уақытта және қандай дәрі -дәрмектерді қабылдау керектігін айтады. Дәрі қабылдауға уақыт келгенде, дабыл сөнеді. Науқастың жалғыз әрекеті - түймені басу, ал диспансерден қажетті дәрі -дәрмектер шығады.
Дәрігер немесе жақын адам диспенсердің жоғарғы жағын алып тастап, дәрі -дәрмектерді толтыра алады.
Бұл прототипте 4 түрлі дәріге арналған 4 контейнер бар.
Диспенсер ішіндегі температура да үнемі тексеріліп тұрады. Бұған себеп мынада
Таблеткаларды 25 ° C төмен температурада сақтау керек, әйтпесе олар улы болуы мүмкін.
Құрылыстың жанында мен диспенсерді басқару үшін веб -сайт жасадым. Сіз пациент пен оның дәрі -дәрмектері туралы қосымша ақпарат бере аласыз. Бұдан басқа, сіз дозалау кестесін жасай аласыз.
Төменде DailyDose қалай жасалатынын түсіндіруге болады. Егер сіз мен туралы және басқа жобалар туралы көбірек білгіңіз келсе, менің портфолиомды тексеріңіз.
1 -қадам: материалдарды жинау



Ең алдымен, менде барлық қажетті бөлшектер бар екеніне көз жеткізуім керек. Бастамас бұрын, бұл жоба арзан емес екенін айтқым келеді. Төменде мен қолданған әр түрлі компоненттердің тізімін таба аласыз. Мен сондай -ақ мен төлеген барлық бағалары бар материалдық шотты және бөлшектердің мүмкін болатын сатушыларын қостым.
- Адаптері мен жад картасы бар RaspBerry Pi 3
- Өтпелі кабельдер
- Нан тақтасы
- 1x4, 7K Ω резистор
- 1x3, 3K Ω резистор
- 2x 470K резистор
- 1x 1K резистор
- СКД дисплей
- DS18B20 бір сымды температура сенсоры
- Квадратқа сезімтал резистор (FSR)
- Mcp3008*
- Ультрадыбыстық сенсор
- 4 x үздіксіз айналмалы серво қозғалтқышы (FS5106R)
- Түйме **
- NeoPixel rgb жарық диодты жолағы (30 жарық диоды- қара)
- Логикалық деңгей түрлендіргіші ***
- Қуат ұясы
- 5В/2А тұрақты ток көзі ***
- Белсенді дыбыстық сигнал
Ескертулер:
*Таңқурай Pi аналогты кіріс түйреуіштері жоқ. Бұл мәселені шешу үшін мен mcp3008 көмегімен аналогтық сигналды цифрлық сигналға айналдырдым.
** Мен RGB Metal RGB батырмасын қолдандым, бірақ сіз өзіңізге ұнайтын кез келген түймені пайдалана аласыз. Мен бұл түймені таңдадым, себебі бірінші кезекте өтірік айтпаймын, ол керемет көрінеді. Бұл сонымен қатар ерекшеленетін түйме. Менің мақсатты аудиториям негізінен егде адамдар болғандықтан, бұл анық көрінетін түйме болуы керек еді.
*** Raspberry Pi 3.3V логикасын қолданады, сондықтан оны неопиксельдер талап ететін 5В логикасына түрлендіру үшін логикалық деңгейлік түрлендіргішті қолдану қажет болады. Сізге сыртқы қуат көзін пайдалану қажет болады, себебі NeoPixels көп энергия алады. Әр пиксель орташа есеппен 20 мА, ал ақ түсте 60 мА құрайды. 30 пиксель орта есеппен 600 мА және 1,8 А дейін түсіреді. Қуат көзінің жолақты жүргізуге жеткілікті үлкен екеніне көз жеткізіңіз!
2 -қадам: Барлығын қосыңыз


Суретте сіз тізбекті қалай салу керектігін көре аласыз. Іс жүзінде бұл соншалықты қиын емес. Мен RGBged Metal RGB батырмасын таба алмадым, сондықтан схемалық схемада мен кнопкадағы шамдарды бейнелейтін тұрақты түйме мен RGB ортақ анодын қолдандым.
3 -қадам: мәліметтер базасы

Бұл жоба үшін бізге мәліметтер базасы қажет.
Мен объектілік қарым -қатынас диаграммасын құрдым, оның мәліметтер базасын жасадым және кейбір тест деректерін енгіздім. Көп ұзамай кейбір қателіктер бар екені түсінікті болды, сондықтан мен оны қайта -қайта жасадым. Кейінірек мен бағдарламалауды бастаған кезде, мен дерекқорда әлі де кішкене мәселелер бар екенін білдім, бірақ бұл прототип үшін бұл тапсырманы орындады.
SensorHistory кестесінде сенсорлар туралы ақпарат бар. Ол диспенсердегі өлшенген температураны түсіреді, таблеткалардың ешнәрсеге түспеуі үшін диспенсердің астында шыныаяқтың бар -жоғын тексереді. Сондай -ақ, дабыл сөндірілгенде науқастың қаншалықты алыс екенін тексереді.
Диспенсерді бір емделушіге қолдануға болады. Бұл науқас туралы ақпарат кестедегі науқаста сақталады.
Кез келген дәрі -дәрмекті дәрі -дәрмектер кестесіне қосуға болады. Сіз контейнерде сақталмаған дәрі -дәрмекті қоса аласыз.
PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime және Time кестелері арқылы біз науқастың дозалау кестесін қадағалаймыз.
Науқастың емделу тарихы науқастың дәрі -дәрмектерді уақтылы қабылдағанын, иә немесе жоқ екенін бақылайды.
Бұл қадамға қоса, сіз менің Mysql қоқысымды таба аласыз. Осылайша, сіз оны оңай импорттай аласыз.
Енді сізде деректер базасы бар, сіздің RPI -ді орнатып, дерекқорды енгізу уақыты келді.
4 -қадам: оны кодтаңыз



Енді барлық компоненттер өз міндеттерін орындайтынына көз жеткізу керек. Сіз менің кодты Github -тан таба аласыз.
github.com
Кодты жүктеп алыңыз
5 -қадам: Диспенсердің құрылысы



Диспенсер үшін мен бірнеше HPL пластиналарын және MDF бір пластинасын қолдандым
Құрылыс
HPL:
2 x - 35 см x 25 см (сол және оң жақ)
1 x - 35см x 28см (артқы)
1 x - 21cm x 28cm (алдыңғы)
2 x - 23cm x 28cm (ортаңғы тірек және қақпақтың кішкене бөлігі)
1 x - 25см х 30хм (қақпақтың үлкен бөлігі)
HPL тақтасында 21см х 28см (алдыңғы) құрамдас бөліктер үшін тесіктер бар (Lcd, түйме, ультрадыбыстық сенсор және дыбыстық сигнал)
Артқы және ортаңғы тірек тақтасында қуат көздері үшін тесік бар. Сіз сондай -ақ таблеткалардың құлап кетуі үшін тірек табақшасының ортасында тесік жасайсыз
MDF:
1x - 30см x 27см x 2см (төменгі бөлігі)
МДФ пластинасында биіктігі 1, 2 см болатын ойықты қамтамасыз етіңіз. Бұл жарық диодты жолақ үшін қажет.
Пластинаның ортасында сіз пластинаның артқы жағында кішкене тесік бар дөңгелек ойық жасайсыз. Бұл дөңгелек ойық шыныаяқ пен күшке сезімтал резисторды орналастыру үшін қолданылады. Кішкене тесік-күшке сезімтал резистордың кабельдерін жасыру.
Қаласаңыз, енді MDF пластинасын бояуға болады, бұл пластина төменгі бөлігі болады.
Барлық табақшалар болған кезде оларды біріктіруге болады. Мен teck7 желімін қолдандым. Бірақ абай болыңыз, бұл қиын бөлім, сізге көмек қажет болуы мүмкін.
Қандай да бір шұңқыр
Контейнерден шыққан таблеткалар ортаңғы тірек табақшасындағы тесікке түсіп кетуі үшін сізге шұңқыр қажет.
Мен воронканы картон, таспа және желіммен жасадым. Бұл негізінен сезім арқылы болды.
3D элементтерді басып шығару Мен 4 контейнерге арналған 3D элементтерді қолдандым, әр контейнер шыныаяқтан, серво айналдырғыштан және шыныаяқтан тұрады
Ұсынылған:
Nexus 7 Smart Case W/ Sugru & Magnet: 5 қадам

Nexus 7 Smart Case W/ Sugru & Magnet: Адамдар Nexus 7 -ге алғаш рет қол жеткізгеннен кейін көп ұзамай біреу iPad -тың ақылды корпустары сияқты белгілі бір аймаққа қойылған магнитке жауап беретінін анықтады. Мен көрген жағдайлардың ешқайсысында мұндай жағдай болған жоқ, мен де үстінен ашылғанын таба алмадым
DIY ИНТЕРНЕТ БАҚЫЛАНҒАН SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 қадам (суреттермен)

DIY ИНТЕРНЕТ БАҚЫЛАНҒАН SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Міне, мен сізге көрсетуге қуаныштымын жобаға 2 -ші авансым. Бұл DIY Smart Smart Matrix матрицасы туралы, оны көрсетуге мүмкіндік береді, мысалы YouTube статистикасы, Smart Home статистикасы, температура, ылғалдылық қарапайым сағат немесе жай ғана көрсете алады
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам

Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Spice Dispenser прототипі: 4 қадам

Spice Dispenser прототипі: Күшті итальяндықтан шыққандықтан, маған бала кезімнен жақсы тамақ кез келген нәрсені емдей алатынын үйретті. Дәм мен дәмді пісіру ең жақсы ингредиенттер мен көптеген дәмдеуіштерден тұрады. Мүмкіндігі шектеулі, ептілігі немесе артриті бар адамдар үшін
Smart Pill Box (IDC2018IOT): 8 қадам

Smart Pill Box (IDC2018IOT): Бұл Джонатан Браславер мен Маор Стаматидің IDC -тің IOT курсының 2018 жылғы соңғы жобасы. Бұл нұсқаулықта сіз IoT ақылды таблетка қорапшасын құру бойынша қадамдар бойынша жүресіз. Бұл келесі мүмкіндіктері бар толық жұмыс істейтін прототип: 1. Ол SMS жібереді