Схема разработки интеллектуальной аптечки для пожилых людей на базе ESP32

♦ Имя:Умная аптечка на печатной плате

♦Главный чип управления:ESP32-РУМ-32

♦Механизм фармакологии. :9г микро рулевой механизм (один на ячейку)

♦Модуль голосового напоминания:Модуль SYN6288 TTS (+ 3Вт динамик)

♦Дисплейный модуль:1.3 дюймовый OLED-экран (128*64)

♦модуль питания :18650 литиевая батарея (2 батареи параллельно) +Зарядная пластина TP4056

Описание продукта

Схема занимает “легко использовать для пожилых людей, управляемый для детей, стабильный и надежный” как ядро, и использует двухрежимную возможность Wi-Fi/Bluetooth ESP32 для реализации синхронизированного голосового напоминания., автоматическое всплывающее окно сетки лекарств, функции локальной/дистанционной установки времени. Конкретная конструкция выглядит следующим образом.:

Выбор основного оборудования (бюджетный + высокая стабильность)

Тип модуля

Рекомендуемая модель/спецификация

ключевая роль

Рекомендации по дизайну для пожилых людей

Главный управляющий чип

ESP32-РУМ-32

Координировать время, коммуникация, и управление приводом

Встроенный Wi-Fi/Bluetooth, никаких дополнительных модулей, упрощенная схема

Механизм фармакологии

9г микро рулевой механизм (один на ячейку)

Когда время вышло, появится соответствующая сетка лекарств

Умеренный крутящий момент (0.8кг·см), мягкая сила пружины, нет захвата

Модуль голосового напоминания

Модуль SYN6288 TTS (+ 3Вт динамик)

Индивидуальная речь (НАПРИМЕР., “Пришло время принять лекарство от давления”)

Поддерживает китайский/диалект, регулировка громкости (максимум 90 дБ)

Модуль дисплея

1.3 дюймовый OLED-экран (128*64)

Время отображения, название лекарства, власть

Размер шрифта увеличен до более чем 16 пикселей и поддерживает отображение цвета с обратным изменением цвета.

модуль питания

18650 литиевая батарея (2 батареи параллельно) +Зарядная пластина TP4056

Блок питания и защита от зарядки

Голосовые и экранные оповещения при низком заряде батареи, и поддерживается резервное питание от сети

Физические кнопки

3 клавиши из силиконовой резины большого размера (диаметр 15 мм)

Местный “напоминание о подтверждении”, “просмотреть план” и “отмена”

Кнопка выступает на 2 мм., с четкой обратной связью и без случайных прикосновений

Вспомогательное обнаружение (необязательный)

Инфракрасный фотоэлектрический датчик (Е18-Д80НК)

Проверьте, принимают ли пожилые люди лекарство, чтобы избежать повторных напоминаний.

Бесконтактное обнаружение, отсутствие дополнительных операций для пожилых людей

аптечка

Логика реализации основных функций системы

1. Напоминание по времени & Процесс открытия карты лекарств (основной опыт)

  1. Триггер по времени: ESP32 синхронизирует время сети NTP через Wi-Fi. (использует внутреннюю синхронизацию RTC при отключении от сети), и запускает процесс после достижения заданного времени приема лекарства;
  2. Многомерное напоминание: SYN6288 сначала воспроизводит голос (такой как “Дедушка Чжан, пора принять гипогликемическое лекарство 9 час утра”), и на OLED-экране отображается “название лекарства + дозировка”;
  3. Панель с лекарствами выскакивает: рулевой механизм, соответствующий полосе лекарства, поворачивается (предустановленный угол 120°), а лекарственный стержень выдвигается на 1-2 см. (удобно пожилым людям принимать лекарства);
  4. Подтвердить прекращение: если инфракрасный датчик обнаружит, что лекарство унесено, или старик нажимает кнопку “подтверждать” кнопка, напомнить остановиться; если лекарство не принято в течение 5 минуты, повторите напоминание один раз (чтобы не пропустить лекарство).

2. Режим установки времени (оба конца управляемы, с учетом пожилых людей/детей)

(1) Локальные настройки Bluetooth (для пожилых людей/детей для работы в непосредственной близости)

  • Мобильный телефон (Андроид/iOS) подключен к ESP32 через Bluetooth (имя Bluetooth установлено как “аптечка для пожилых людей _XXX” для легкой идентификации);
  • Настройте его с помощью простого приложения (рекомендуется использовать визуальную разработку MIT App Inventor, не требуется программирование): выберите отделение для таблеток (НАПРИМЕР., “Антигипертензивный препарат №1 компартмента”), установить время приема лекарства (часы/мин), и введите название препарата (Приложение автоматически синхронизируется с модулем TTS и генерирует голос).

(2) Удаленные настройки Wi-Fi (дети контролируют в разных местах)

  • ESP32 подключается к домашнему Wi-Fi и получает доступ к серверу Интернета вещей MQTT. (рекомендуется бесплатный сервер EMQX или Aliyun IoT);
  • Дети могут удаленно отправлять инструкции “новый план лечения” и “измененное время” через мобильное приложение/мини-программу WeChat (вместе с тем же сервером);
  • После синхронизации инструкций, на экране ESP32 отображается “План приема лекарств обновлен.” и голосовая подсказка (такой как “Время приема препарата было скорректировано.. Пожалуйста, проверьте экран”).

Удобная для пожилых людей оптимизация деталей (ключевой опыт)

  1. Голосовая оптимизация: Голос TTS принимает “нежный женский/мужской голос”, и поддерживает запись детского голоса (такой как “Мама, пора принять лекарство от давления”), что более приемлемо для пожилых людей, чем механический звук;
  2. Конструкция отсека для лекарств: Отделение для лекарств изготовлено из пищевого АБС-материала., емкость одного отделения более 10 мл (может держать 3-5 таблетки/капсулы), после того, как выскочил, отсек для медикаментов не отваливается, и его можно вручную вернуть в исходное состояние после приема лекарства.;
  3. Безошибочная конструкция: Если одно и то же время плана приема лекарств устанавливается повторно, ESP32 выдаст голосовую подсказку “На данный момент есть план, ты хочешь перезаписать?” во избежание конфликта детей при удаленной эксплуатации;
  4. Аварийная обработка: Когда Wi-Fi/Bluetooth отключен, ESP32 использует внутренний RTC для продолжения синхронизации., и автоматически синхронизирует время и расписание после подключения к сети, не требуя от старого человека перезагрузки.

Ключевые моменты теста стабильности

  1. Точность синхронизации: 72 часы непрерывного теста, ошибка времени ≤1 минуты после синхронизации NTP, Ошибка RTC ≤5 минут в день после отключения сети;
  2. Надежность серводвигателя: 1000 время одного цикла проверки всплывающего окна и сброса, без помех, нет ожога от перегрузки по току (добавить схему защиты от перегрузки по току серводвигателя);
  3. Эффективность напоминания: Громкость установлена ​​на 70 дБ. (обычный диапазон слуха пожилых людей), который отчетливо слышен внутри 5 метры. Интервал повторных напоминаний можно настроить (1-10 минуты).