Мазмуну:
- 1 -кадам: Керектүү Аппаратура, Программалык камсыздоо жана Материал
- 2 -кадам: кутуча жана таблетка кутусу
- 3 -кадам: Райондук диаграмма
- 4 -кадам: Adafruit MQTT Feed
- 5 -кадам: IFTTT конфигурациясы
- 6 -кадам: Кодекс
- 7 -кадам: Кошумчалар
Video: IDC2018IOT IoPill Box: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул IoPill Box - интернетке туташкан жумалык таблеткалар кутусу.
Биздин IoT курсунун акыркы долбоору үчүн, биз улгайган адамдарга (же жума сайын таблетка кутусун колдонгон башка бирөөгө) таблеткаларын күн сайын жана өз убагында ичүүнү унутпоого жардам бере турган чечимди сунуш кылууну чечтик.
Кийинки кадамдарда биз долбоорубуздун ар кандай процесстерин, анын ичинде келечекте сунушталган ишке ашырууларды жана долбоорду жакшыртууну сүрөттөп беребиз.
- Күндүн көрсөткүчү - жуманын күнүнө ылайык, кутучадагы тиешелүү уяча жарыктандырылып, кайсы таблеткаларды ичүү керек экенин көрсөтөт.
- Белгиленген күндүн таблеткалары алынганын көрсөтүү - ар бир клеткага орнотулган LDR сенсорунун жардамы менен, күнүмдүк таблеткаларды алуу үчүн ячейка качан ачылганын коробка автоматтык түрдө билет, бардык 7 LED диагнозу пациентке көрсөтмө берет.
- Эскертүү 1-эгер күнүмдүк таблеткалар талап кылынган мөөнөттө кабыл алынбаса, колдонуучуга таблеткаларын ичүүнү эскертүү үчүн электрондук почта аркылуу эскертүү жөнөтүлөт.
- Эскертүү 2 - эгерде колдонуучу таблеткаларын иче элек болсо, белгиленген мөөнөттөн кийин жана биринчи эскертүүдөн кийин, үй -бүлө мүчөсүнө же фельдшерге электрондук кат жөнөтүлөт - аларга күнүмдүк таблеткалардын кабыл алынбаганын кабарлоо
- Жуманын аягында эскертүү - жуманын аягында, таблеткаларды кийинки жумага толтуруу үчүн эскертүү, анын ичинде ар бир күн үчүн таблеткалардын дозалары жана түрлөрү боюнча көрсөтмөлөрдү - электрондук почта аркылуу жөнөтүлөт.
- Маалыматтар журналы - таблеткаларды алуу датасы жана убактысы MQTT аркылуу маалымат журналында сакталат.
1 -кадам: Керектүү Аппаратура, Программалык камсыздоо жана Материал
- ESP8266 NodeMCU
- 7 LED
- 7 LDR
- 7 x 10k Ohm каршылыгы (ldrs үчүн)
- 7 x 200R Ohm каршылыгы (LED үчүн)
- 4.7k Ohm каршылыгы (MCP23017 үчүн)
- 16-ch-аналогдук-мультиплексор
- MCP23017
- Таблеткалар кутусу
- Картон куту
2 -кадам: кутуча жана таблетка кутусу
Биз бир нече картон кутучаны таап, схеманы салып, анын үстүнө таблетка кутучасын чаптадык.
Ldrдин жарык сезгичтиги жана биздин тактыкты жакшы кылуу максатыбыздан улам - биз таблетка кутусуна боёк чачууга туура келди.
Ар бир лдр үчүн биз таблетка кутусунун ар бир күнүнүн артында 2 тешикти "бургуладык" - эски модадагы "ысык ийне" ыкмасын колдонуу менен.
Ар бир алып баруучу үчүн биз муздак ийне менен кутучаны эки эсе кысчубуз.
Электр кабели үчүн биз картон кутунун арт жагында тешик жасадык.
3 -кадам: Райондук диаграмма
Сүрөттөрдөн көрүнүп тургандай, биз диаграммада көрсөтүлгөндөй бардык компоненттерди ширеткенбиз - биз муну таблетка кутусу боёлгондон кийин жасадык, ар бир күндүн ичинде лдрлер жана картон кутудагы ледтер болгон.
Сүрөттөрдө лдр менен ледтердин 2си гана көрүнөт (ылдыйлары жекшемби, башкылары ишембини билдирет), экөөнүн тең 7си диаграммадагыларды көчүрүп, аларды ортосундагы ажырымга туташтыруу үчүн. ким диаграммада пайда болот.
NodeMCU USB кабели аркылуу кубат алат.
4 -кадам: Adafruit MQTT Feed
Биз 2 маалымат түрмөгүн орноттук:
- IOP_PatientDemoPT - пациент ошол күнү таблеткаларды ичкен ар бир күндүн убактысын билдирет
- IOP_PatientDemoHR (азырынча ишке ашырыла элек, келечектеги иш) - пациенттин BPMин билдирет.
5 -кадам: IFTTT конфигурациясы
Биз 3 IFTTT иш -чарасын өткөрдүк:
- reminder_1 - эгерде күнүмдүк таблеткалар талап кылынган мөөнөттө кабыл алынбаса, колдонуучуга таблеткаларын ичүүнү эскертүү үчүн электрондук почта аркылуу эскертүү жөнөтүлөт
- reminder_2 - эгерде колдонуучу таблеткаларын иче элек болсо, белгиленген мөөнөттөн кийин жана биринчи эскертүүдөн кийин, үй -бүлө мүчөсүнө же фельдшерге электрондук кат жөнөтүлөт - аларга күнүмдүк таблеткалардын кабыл алынбаганын кабарлоо
- fill_pill - жуманын аягында, колдонуучуга кийинки жумадагы таблеткаларды толтуруу жөнүндө эскертүү жөнөтүлөт, анын ичинде ар бир күн үчүн таблеткалардын дозалары жана түрлөрү боюнча көрсөтмөлөр - электрондук почта аркылуу
6 -кадам: Кодекс
Код абдан жөнөкөй жана пайдалуу комментарийлер менен толтурулган.
Конфигурацияңыз үчүн IFTTT жана Adafruit жашыруун ачкычтарын жана wifi конфигурациясын өзгөрткөнүңүздү текшериңиз.
Коддун мамлекеттик машина диаграммасы бул кадамга кошулган сүрөттө сүрөттөлгөндөй.
7 -кадам: Кошумчалар
Долбоордогу кыйынчылыктар
Таблеткалардын чындап эле алынганын камсыздообуз керекпи? - бул биз долбоордун мээ чабуулу учурунда өзүбүзгө берген суроо, анткени күндүн аягында колдонуучу адам эмес, машина эмес, жана анын таблеткаларды таблеткадан чыгарып жатканынын белгиси болсо дагы кутучада, ал чындап эле таблеткаларды колдонгону же колдонбогондугу боюнча чектөө бар.
Бирок биз бул суроо биздин долбоордун жана бул түзмөктүн негизги фокусу эмес деп чечтик жана биз колдонуучунун дарынын күнүмдүк дозасын жоготуп алуу мүмкүнчүлүгүн кантип азайтууга багытталганбыз.
Биз чечүүнү каалаган дагы бир көйгөй - колдонуучунун башка күндөгү таблеткаларды ичпешин камсыз кылуу. Биздин чечим колдонула турган учурдагы уячанын конкреттүү жана так көрсөткүчү болчу, бирок бул ката болбошун камсыздоо үчүн жакшыраак жана коопсуз чечимдер бар, бирок бизде мындай чечимдерди колдоо үчүн инструменттер болгон эмес (мис. клеткалар, долбоордун келечектеги колдонмосун караңыз)
Чектөөлөр
Биздин долбоор бир жумалык кутуга тиешелүү - күнүнө бир таблетка дозасы - бул чечимди бир күндө бир нече таблеткаларды / бир нече кутуларды колдоо үчүн узартууга болот.
Механика - биз эч кандай кыймылдуу бөлүктөрдү/кыймылдаткычтарды колдонгон жокпуз, анткени алар сабактын бир бөлүгү эмес. Колдонулбай турган клеткаларды кулпулоого, жуманын аягында клеткаларды таблеткалар менен автоматтык түрдө толтурууга мүмкүндүк берүү үчүн пайдалуу болушу мүмкүн.
Келечектеги колдонмолор/долбоорду жакшыртуу
Жүрөктүн кагышы - пациенттин жүрөгүнүн кагышын өлчөө үчүн сенсор кошуу жана кнопканы басуу менен маалыматты андан ары көзөмөлдөө үчүн MQTT каналына жөнөтүү.
Колдонмо - тутумду башкаруучу колдонуучуга ыңгайлуу колдонмо - бул колдонмо аркылуу колдонуучу башка нерсени жаңырта алат
түзмөктүн өзгөрмөлөрү:
- Таблеткаларды саат канчада ичиш керек
- Толтуруу үчүн таблеткалардын түрлөрүн жана дозаларын жаңыртыңыз
- Колдонмо аркылуу эскертүүлөрдү алыңыз
- Дары-дармектерди жана журналды сактоо.
- Даяр болгондо колдонмо аркылуу дары -дармектерге заказ кылыңыз
Күнүнө 2 дозаны/бир нече кутучаны колдоо үчүн аппаратты узартыңыз
Клеткаларды автоматтык түрдө толтуруу-аптанын аягында же дарылар колдонулгандан кийин аппарат күнүмдүк клеткаларды керектүү дары-дармектер менен толтурат.
Колдонулбай турган клеткаларды кулпулоо - колдонуучулардын кокусунан туура эмес таблеткаларды/ашыкча ичип албашын камсыз кылуу үчүн бардык клеткалар, бирок күнүмдүк клетка кулпуланат.
Дизайнды жакшыртуу.
Түзмөктү колдонуучуларды көзөмөлдөгөн медициналык/камсыздандыруу компанияларына туташтырып, керектүү маалыматты сактап, жазылууларды жаңыртып, керек болгондо дарыларды ж.б.
Сунушталууда:
IDC2018IOT кездеме илгич: 6 кадам
IDC2018IOT кездеме илгич: IOT кездеме илгич сиздин шкафты акылдуураак кылат жана анын ичиндеги кийимдер боюнча онлайн статистикасын берет. 3 негизги өзгөчөлүгү бар: сиз эмне кийүүнү тандап алууну кааласаңыз, бүгүн кийип жүргөндөй болгон түсүңүздү баса аласыз. жана IOT кийим илгичтери
Жаштар үчүн Juke Box Aka Raspi-Music-Box: 5 кадам
Жаштар үчүн Juke Box … Aka Raspi-Music-Box: "Raspberry-Pi-негизделген RFID-Music-Robot" инструктивдүү " 3 жашар баласы үчүн ROALDH музыкалык ойноткучун сүрөттөп, мен кичинекей балдарым үчүн джук кутусун курууну чечтим. Бул негизинен 16 баскычтуу куту жана Raspi 2 i
Smart Pill Box (IDC2018IOT): 8 кадам
Smart Pill Box (IDC2018IOT): Бул Джонатан Браславер жана Маор Стамати IDCнин IOT курсунун акыркы долбоору 2018. Бул Нускамада сиз IOT акылдуу таблетка кутусун куруу үчүн кадамдар менен жүрөсүз. Бул төмөнкү функцияларга ээ болгон толугу менен иштеп жаткан прототип: 1. Бул SMS жөнөтөт
Barbie Box: Mp3 Player үчүн камуфляждалган кутуча/ Boom Box: 4 кадам (сүрөттөр менен)
Barbie Box: Mp3 Player үчүн Камуфляждан жасалган Корпус/ Бум Кутучасы: Бул сиздин mp3 ойноткучуңуз үчүн капталган коргоочу кап, ал гарнитуранын уячасын чейрек дюймга айландырат, коммутатордун артында бум кутусу катары иштей алат жана mp3 ойноткучуңуз токсонунчу жылдардын башындагы тасма ойнотуучу же ушуга окшош аз уурулук катары жашырат
Cedar (Cigar?) Box Box Speaker Box: 8 Steps (Сүрөттөр менен)
Cedar (Cigar?) Box Спикери кутучасы: Мунни спикерлеринен шыктанган, бирок 10 доллардан ашык коротууга даяр эмес, бул жерде менин эски компьютер динамиктери, үнөмдүү дүкөндүн жыгач кутусу жана ысык клей көп