Мазмұны:
- 1 -қадам: Қажетті жабдық, бағдарламалық қамтамасыз ету және материал
- 2 -қадам: қорап және таблетка қорабы
- 3 -қадам: схема
- 4 -қадам: Adafruit MQTT арнасы
- 5 -қадам: IFTTT конфигурациясы
- 6 -қадам: Кодекс
- 7 -қадам: Қосымша
Бейне: IDC2018IOT IoPill Box: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл IoPill Box - интернетке қосылған апта сайынғы таблетка қорабы.
Біздің IoT курсының соңғы жобасы үшін біз егде жастағы адамдар (немесе апталық таблетка қорабын қолданатын кез келген адам) таблеткаларын күнделікті және уақытында қабылдауды ұмытпауға көмектесетін шешімді ұсынуды шештік.
Келесі қадамдарда біз жобамыздың әр түрлі процестерін сипаттайтын боламыз, оның ішінде болашақта ұсынылатын жобалар мен жобаны жетілдіру.
- Күндізгі көрсеткіш - аптаның күніне сәйкес, қандай таблеткаларды қабылдау керектігін көрсететін қораптағы сәйкес ұяшық жарықтандырылады.
- Берілген күндегі таблеткалардың қабылданғаны туралы белгі - әр ұяшыққа орнатылған LDR сенсоры арқылы қорап күнделікті таблеткаларды алу үшін ұяшық ашылған кезде автоматты түрде біледі, барлық 7 жарық диоды науқасқа индикатор береді.
- Еске салғыш 1-егер күнделікті таблеткалар қажетті мерзімде қабылданбаса, қолданушыға оның таблеткаларын қабылдауды еске салу үшін электрондық пошта еске салғыш жіберіледі.
- 2 -ескерту - егер пайдаланушы таблеткаларды әлі қабылдамаса, берілген уақыт өткеннен кейін және бірінші еске салудан кейін отбасы мүшесіне немесе фельдшерге электрондық пошта жіберіледі - оларға күнделікті таблеткалардың қабылданбағанын хабарлайды.
- Апта соңы туралы еске салғыш - апта соңында қолданушыға келесі аптаға арналған таблеткаларды толтыру туралы еске салғыш жіберіледі, оның ішінде әр күн үшін дозалар мен таблеткалардың түрлері - электрондық пошта арқылы.
- Деректер журналы - таблеткаларды қабылдау күні мен уақыты тарихы MQTT арқылы деректер журналында сақталады.
1 -қадам: Қажетті жабдық, бағдарламалық қамтамасыз ету және материал
- ESP8266 NodeMCU
- 7 жарық диоды
- 7 LDR
- 7 x 10k Ом резисторы (лдр үшін)
- 7 x 200R Ом резисторлары (светодиодтар үшін)
- 4,7к Ом резисторы (MCP23017 үшін)
- 16-ch-аналогты-мультиплексор
- MCP23017
- Таблеткалар қорабы
- Картон қорап
2 -қадам: қорап және таблетка қорабы
Біз бірнеше картон қорап тауып, оған схеманы салып, таблетка қорабын оның үстіне жапсырдық.
LDR -дің жарық сезімталдығы мен оның дәлдігін жақсартуды мақсат еткендіктен - біз таблетка қорабын бояуға мәжбүр болдық.
Әрбір лдр үшін біз таблетка қорапшасының әр күнінің артқы жағында 2 тесік «бұрғыладық» - ескі сәндегі «ыстық ине» әдісін қолдана отырып.
Әр сым үшін біз суық инемен қорапты екі рет қыстырдық.
Қуат кабелі үшін біз картон қораптың артқы жағында тесік жасадық.
3 -қадам: схема
Суреттерде көріп тұрғандай, біз барлық компоненттерді диаграммадағыдай дәнекерледік - біз оны таблетка қорапшасы боялғаннан кейін жасадық, лдр әр күн ішінде болды, сонымен қатар картон қораптағы жарық диодтары.
Суреттерде тек 7 -інің екеуі ғана болуы керек (төменгісі жексенбіні білдіреді, ал үстіңгісі сенбіні білдіреді), екеуінде де барлығы 7 болуы керек, диаграммадағыларды көшіріп, олардың арасындағы алшақтыққа жалғаңыз. диаграммада кімдер пайда болады.
NodeMCU USB кабелі арқылы қуат алады.
4 -қадам: Adafruit MQTT арнасы
Біз 2 деректер арнасын орнаттық:
- IOP_PatientDemoPT - пациент сол күні таблетка қабылдаған әрбір күннің уақыт белгісін көрсетеді
- IOP_PatientDemoHR (әлі енгізілмеген, болашақ жұмыс) - пациенттің BPM білдіреді.
5 -қадам: IFTTT конфигурациясы
Біз IFTTT бойынша 3 іс -шара өткіздік:
- reminder_1 - егер күнделікті таблеткалар қажетті мерзімде қабылданбаған болса, қолданушыға оның таблеткаларын қабылдауды еске салу үшін электрондық пошта еске салғыш жіберіледі.
- reminder_2 - егер пайдаланушы таблеткаларды әлі қабылдамаса, берілген уақыт өткеннен кейін және бірінші еске салудан кейін отбасы мүшесіне немесе фельдшерге электрондық пошта жіберіледі - оларға күнделікті таблеткалардың қабылданбағанын хабарлайды.
- fill_pill - апта соңында қолданушыға келесі аптаға арналған таблеткаларды толтыру туралы еске салғыш жіберіледі, оның ішінде әр күн үшін дозалар мен таблеткалардың түрлері - электрондық пошта арқылы
6 -қадам: Кодекс
Код өте қарапайым және пайдалы түсініктемелермен толтырылған.
Конфигурация үшін IFTTT және Adafruit құпия кілттерін, сондай -ақ wifi конфигурациясын өзгерткеніңізге көз жеткізіңіз.
Кодтың мемлекеттік машиналық диаграммасы осы қадамға қосылған суретте сипатталғандай.
7 -қадам: Қосымша
Жобадағы қиындықтар
Біз таблеткалардың шынымен қабылданғанына сенімді болуымыз керек пе? - бұл сұрақ біз жобаның миға шабуыл кезеңінде өзімізге қойдық, өйткені күннің соңында қолданушы - адам, ал машина емес, тіпті егер ол таблеткаларды дәрі -дәрмектерден шығаратыны туралы белгі болса да. қорапта, ол таблеткаларды шынымен қолданды ма, жоқ па деген нұсқаулықта әлі де шектеулер бар.
Біз бұл мәселе біздің жобаның және бұл құрылғының негізгі бағыты емес деп шештік және біз қолданушының дәрі -дәрмектің күнделікті дозасын жіберіп алмау мүмкіндігін қалай азайтуға болатынын шештік.
Біз шешкіміз келген тағы бір мәселе - пайдаланушының басқа күндегі таблеткаларды қабылдамауын қамтамасыз ету. Біздің шешіміміз қолданыстағы ұяшықтың нақты және нақты көрсеткіші болды, бірақ бұл қатенің болмауын қамтамасыз ететін жақсы және қауіпсіз шешімдер бар, бірақ бізде мұндай шешімдерді қолдайтын құралдар болмады (мысалы, құлыптаудағы құлыптау). ұяшықтар, жобаның болашақ қосымшасын қараңыз)
Шектеулер
Біздің жоба апталық бір қорапқа қатысты - тәулігіне бір таблетка дозасы - бұл шешімді күніне бірнеше таблетка дозасын / бірнеше қорапты қолдау үшін кеңейтуге болады.
Механика - біз қозғалатын бөлшектерді/қозғалтқыштарды пайдаланбадық, себебі олар курсқа кірмеді. Бізге қолданылмайтын ұяшықтарды құлыптауға, аптаның соңында жасушаларды таблеткамен автоматты түрде толтыруға мүмкіндік беру үшін пайдалы болар еді.
Болашақ қосымшалар/жобаны жақсарту
Жүрек соғу жиілігі - науқастың жүрек соғу жиілігін өлшеу үшін сенсорды қосу және түймені басу арқылы деректерді одан әрі бақылау үшін MQTT арнасына жібереді.
Қолданба - жүйені басқаратын ыңғайлы бағдарлама - осы қолданба арқылы қолданушы басқасын жаңарта алады
құрылғының айнымалылары:
- Таблеткаларды қай уақытта ішу керек
- Таблеткалардың түрлері мен дозаларын жаңартыңыз
- Еске салғыштарды қосымша арқылы алыңыз
- Деректерді және есірткі қолдану журналын сақтаңыз.
- Аяқталған кезде қосымша арқылы дәрі -дәрмектерге тапсырыс беріңіз
Құрылғыны күніне 2 дозаны/бірнеше қорапты қолдайтын етіп кеңейтіңіз
Ұяшықтарды автоматты түрде толтыру-аптаның соңына дейін немесе препараттар қолданылғаннан кейін құрылғы күнделікті жасушаларды қажетті препараттармен толтырады.
Қолданылмайтын ұяшықтарды құлыптау - пайдаланушылардың кездейсоқ таблеткаларды/артық дозаны кездейсоқ қабылдамауын қамтамасыз ету үшін күнделікті ұяшықтан басқа барлық ұяшықтар құлыпталады.
Дизайнды жақсарту.
Құрылғыны пайдаланушыларды бақылайтын, тиісті ақпаратты сақтайтын, жазылуды жаңартатын және қажет кезде дәрі -дәрмектерді жіберетін медициналық/сақтандыру компанияларына қосыңыз.
Ұсынылған:
IDC2018IOT мата ілгіш: 6 қадам
IDC2018IOT шүберек ілгіш: IOT мата ілгіш сіздің шкафты ақылды етеді және оның ішіндегі киімдер туралы онлайн статистиканы береді. Оның 3 негізгі ерекшелігі бар: сіз не киінгіңіз келетінін таңдағыңыз келсе, сіз бүгін киіп жүрген түсіңізді баса аласыз. және IOT киім ілгіштері
Есту қабілеті нашарларға арналған ақылды есік жүйесі (IDC2018IOT): 11 қадам
Есту қабілеті нашарларға арналған ақылды есік жүйесі (IDC2018IOT): Біз бәрімізге қолайлы үй болады деп үміттенеміз, бірақ стандартты құрылыс бәріне бірдей сәйкес келмейді. Үйдің есігі саңырау немесе есту қабілеті нашар адамдарға арналған. Есту қабілеті нашар адамдар есік қағылғанын ести алмайды немесе
Ақылды үстел шамымен жақсы оқу - IDC2018IOT: 10 қадам (суреттермен)
Ақылды үстел шамымен жақсы оқу - IDC2018IOT: Батыс әлеміндегі адамдар отыруға көп уақыт жұмсайды. Жұмыс үстелінде, көлікпен жүру, теледидар көру және т.б. Кейде тым көп отыру сіздің денеңізге зиян келтіруі мүмкін және сіздің шоғырлану қабілетіңізге нұқсан келтіруі мүмкін. Белгілі бір уақыттан кейін серуендеу және тұру өте маңызды
IDC2018IOT қосылған үй жануарларына арналған тамақ, су және монитор жүйесі: 7 қадам
IDC2018IOT қосылған үй жануарларына арналған азық -түлік, су және монитор жүйесі: Кіріспе Сіз қысымға ұшыраған студент болсаңыз да, еңбекқор адам болсаңыз да, күніне бірнеше сағаттан астам үйден алыс болсаңыз да. Үй жануарларының қамқор иелері ретінде біз сүйікті адамдарымыздың сау, тамақтанғанына және әрине жатпайтынына көз жеткізгіміз келеді
Smart Pill Box (IDC2018IOT): 8 қадам
Smart Pill Box (IDC2018IOT): Бұл Джонатан Браславер мен Маор Стаматидің IDC -тің IOT курсының 2018 жылғы соңғы жобасы. Бұл нұсқаулықта сіз IoT ақылды таблетка қорапшасын құру бойынша қадамдар бойынша жүресіз. Бұл келесі мүмкіндіктері бар толық жұмыс істейтін прототип: 1. Ол SMS жібереді