Оглавление:
- Шаг 1. Необходимое оборудование, программное обеспечение и материалы
- Шаг 2: коробка и коробка для таблеток
- Шаг 3: принципиальная схема
- Шаг 4: фид Adafruit MQTT
- Шаг 5: настройка IFTTT
- Шаг 6: Код
- Шаг 7: Дополнительно
Видео: IDC2018IOT IoPill Box: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Это IoPill Box - еженедельная коробка для таблеток, подключенная к Интернету.
Для нашего последнего проекта нашего курса IoT мы решили предложить решение, которое поможет гарантировать, что пожилые люди (или любой другой человек, который еженедельно использует коробку для таблеток) не забывают принимать свои таблетки ежедневно и вовремя.
На следующих этапах мы опишем различные процессы нашего проекта, включая будущие предлагаемые реализации и улучшения проекта.
- Индикация дня - в зависимости от дня недели в поле будет подсвечиваться соответствующая ячейка, указывающая, какие таблетки необходимо принять.
- Индикация приема таблеток в данный день - через датчик LDR, установленный в каждой ячейке, коробка автоматически знает, когда ячейка была открыта, чтобы извлечь ежедневные таблетки, все 7 светодиодов будут указывать пациенту.
- Напоминание 1 - в случае, если ежедневные таблетки не были приняты в течение требуемого периода времени, пользователю будет отправлено напоминание по электронной почте, чтобы напомнить ему принять свои таблетки.
- Напоминание 2 - в случае, если пользователь еще не принял таблетки, по истечении заданного времени и после первого напоминания члену семьи или фельдшеру будет отправлено электронное письмо с сообщением о том, что ежедневные таблетки не были приняты.
- Напоминание о конце недели - в конце недели пользователю будет отправлено напоминание о необходимости наполнить таблетки на следующей неделе, включая инструкции по дозировкам и типам таблеток на каждый день - по электронной почте.
- Журнал данных - история дат и времени приема таблеток сохраняется в ленте данных через MQTT.
Шаг 1. Необходимое оборудование, программное обеспечение и материалы
- ESP8266 NodeMCU
- 7 светодиодов
- 7 LDR
- Резистор 7 x 10 кОм (для ldrs)
- 7 резисторов по 200 Ом (для светодиодов)
- Резистор 4,7 кОм (для MCP23017)
- 16-канальный аналоговый мультиплексор
- MCP23017
- Коробка для таблеток
- Картонная коробка
Шаг 2: коробка и коробка для таблеток
Мы нашли какую-то картонную коробку, поместили в нее схему и приклеили на нее коробку для таблеток.
Из-за светочувствительности лдр и нашей цели сделать его точным - нам пришлось окрасить коробку для таблеток распылением.
Для каждого ldr мы «просверлили» по 2 отверстия на задней стороне ежедневной коробки для таблеток, используя старомодный метод «горячей иглы».
Для каждого светодиода дважды зажимали коробку холодной иглой.
Для кабеля питания проделали отверстие на обратной стороне картонной коробки.
Шаг 3: принципиальная схема
Как вы можете видеть на фотографиях, мы спаяли все компоненты, как на схеме - мы сделали это после того, как коробка для таблеток была покрашена, светодиоды были внутри каждый день, а светодиоды - в картонной коробке.
На изображениях вы можете видеть только 2 индикатора и светодиоды (нижние представляют воскресенье, а верхние - субботу), чтобы все 7 из обоих, просто скопируйте их на диаграмме и подключите их к промежутку между ними. которые появляются на диаграмме.
NodeMCU будет питаться от USB-кабеля.
Шаг 4: фид Adafruit MQTT
Настроили 2 фида данных:
- IOP_PatientDemoPT - представляет временные метки каждого дня, когда пациент принимал таблетки в этот день.
- IOP_PatientDemoHR (еще не реализовано, работа в будущем) - представляет BPM пациента.
Шаг 5: настройка IFTTT
Мы провели 3 мероприятия IFTTT:
- Напоминание_1 - в случае, если ежедневные таблетки не были приняты в течение требуемого периода времени, пользователю будет отправлено напоминание по электронной почте, чтобы напомнить ему принять свои таблетки
- Напоминание_2 - в случае, если пользователь еще не принял таблетки, по истечении заданного времени и после первого напоминания члену семьи или фельдшеру будет отправлено электронное письмо с сообщением о том, что ежедневные таблетки не были приняты
- fill_pill - в конце недели пользователю будет отправлено напоминание о заполнении таблеток на следующей неделе, включая инструкции по дозировкам и типам таблеток на каждый день - по электронной почте
Шаг 6: Код
Код очень прост и наполнен полезными комментариями.
Для вашей конфигурации убедитесь, что вы изменили секретные ключи IFTTT и Adafruit, а также конфигурацию Wi-Fi.
Диаграмма конечного автомата кода описана на рисунке, добавленном к этому шагу.
Шаг 7: Дополнительно
Проблемы в проекте
Нужно ли нам убедиться, что таблетки действительно были приняты? - это вопрос, который мы задали себе во время мозгового штурма проекта, потому что в конечном итоге пользователь - это человек, а не машина, и даже если есть признаки того, что он принимает таблетки из коробка, все еще есть ограничение на указание того, действительно ли он употреблял таблетки или нет.
Однако мы решили, что этот вопрос не является основным направлением нашего проекта и этого устройства, и сосредоточились на том, как минимизировать вероятность того, что пользователь пропустит ежедневную дозу своего лекарства.
Еще одна проблема, которую мы хотели решить, заключалась в том, чтобы убедиться, что пользователь не принимает таблетки другого дня. Наше решение было конкретным и четким указанием текущей ячейки, которая будет использоваться, однако есть лучшие и более безопасные решения, чтобы избежать этой ошибки, однако у нас не было инструментов для поддержки таких решений (например, блокировка на ячеек, см. будущую заявку на проект)
Ограничения
Наш проект относится к одной еженедельной упаковке - одна дозировка таблеток в день - решение может быть дополнительно расширено для поддержки нескольких дозировок таблеток в день / нескольких коробок.
Механика - мы не использовали движущиеся части / двигатели, так как они не входили в курс. Это могло быть полезно для того, чтобы мы могли блокировать ячейки, которые не должны использоваться, автоматически заполнять ячейки таблетками в конце недели и т. Д.
Будущие приложения / улучшения проекта
Частота сердечных сокращений - добавление датчика для измерения частоты сердечных сокращений пациента и отправка данных в канал MQTT для дальнейшего отслеживания нажатием кнопки.
Приложение - удобное приложение, которое управляет системой - с помощью этого приложения пользователь может обновлять различные
переменные устройства:
- В какое время принимать таблетки
- Обновите типы таблеток и дозировки для заполнения
- Получайте напоминания через приложение
- Сохраните данные и журнал употребления наркотиков.
- Закажите лекарства через приложение, когда закончите
Расширьте устройство для поддержки 2 доз в день / нескольких коробок
Автозаполнение ячеек - к концу недели или после того, как лекарства были использованы, устройство будет ежедневно заполнять ячейки необходимыми лекарствами.
Заблокируйте ячейки, которые не должны использоваться - все ячейки, кроме ежедневной ячейки, которая будет использоваться, будут заблокированы, чтобы пользователи случайно не приняли неправильные таблетки / передозировку.
Улучшения дизайна.
Подключите устройство к медицинским / страховым компаниям, которые следят за пользователями, сохраняют соответствующую информацию, обновляют подписки и при необходимости отправляют лекарства и т. Д.
Рекомендуемые:
IDC2018IOT Вешалка для ткани: 6 шагов
IDC2018IOT Cloth Hanger: вешалка для ткани IOT сделает ваш шкаф умнее и предоставит вам онлайн-статистику об одежде внутри него. У него есть 3 основные функции: когда вы хотите выбрать, что надеть, вы можете нажать на цвет, который вы хотите носить сегодня и вешалки для одежды IOT
Умная дверная система для людей с нарушениями слуха (IDC2018IOT): 11 шагов
Умная дверная система для слабослышащих (IDC2018IOT): Мы все надеемся, что у нас будет дом, который нас устроит, но стандартная конструкция подходит не всем. Дверь в дом очень плохо приспособлена для глухих или слабослышащих людей. Люди с ослабленным слухом не слышат стук в дверь или
Учись лучше с умной настольной лампой - IDC2018IOT: 10 шагов (с изображениями)
Учись лучше с умной настольной лампой - IDC2018IOT: Люди в западном мире проводят много времени сидя. За столом, катаюсь, смотрю телевизор и многое другое. Иногда слишком долгое сидение может нанести вред вашему телу и повредить вашим способностям фокусировки. Ходьба и вставание по прошествии определенного времени имеет решающее значение для
Подключаемая система корма, воды и контроля IDC2018IOT: 7 шагов
IDC2018IOT Connected Pet Food, Water and Monitor System: Введение Независимо от того, являетесь ли вы студентом, находящимся под давлением, трудолюбивым человеком или просто вдали от дома более нескольких часов в день. Как заботливые владельцы домашних животных, мы хотим, чтобы наши любимые оставались здоровыми, сытыми и, конечно же, НЕ лежали на
Система сигнализации IDC2018IOT: 7 шагов
Система аварийной сигнализации IDC2018IOT: в этом руководстве вы пройдете шаги по созданию системы сигнализации IoT. Это недорогая самодельная сигнализация по разумной цене, доступ к которой осуществляется через Wi-Fi. Тревога срабатывает, когда кто-то открывает дверь или поворачивает