2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
К пациенту будет подключено устройство на основе микроконтроллера с соответствующими биомедицинскими датчиками для обеспечения постоянного облачного мониторинга. Жизненно важные показатели, то есть температура и частота пульса человеческого тела, которые являются основными ключами для обнаружения любых проблем со здоровьем, будут обнаружены соответствующими датчиками, поддерживаемыми NodeMCU в среде Wi-Fi, и данные будут отправлены в облако ThingSpeak, где данные будут проанализированы. искать любую неровность. В случае каких-либо нарушений врачам и медсестрам будет отправлено уведомление.
С помощью этой системы пациенты могут находиться под надлежащим постоянным наблюдением, не будучи зависимыми от какой-либо человеческой ответственности, при очень низких затратах. Это также уменьшит количество возможных ошибок и поможет врачу быстро отреагировать на ситуацию.
Шаг 1: подключение
Вам понадобятся: -
1. Макетная плата
2. NodeMCU
3. Датчик пульса
4. Водонепроницаемый датчик температуры DS18B20.
5. Перемычки.
6. Резистор 4,7 кОм для DS18B20.
Теперь настройте соединение в соответствии со схемой, приведенной на изображении.
Шаг 2. Кодирование и Thingspeak
Загрузите код и настройте свой канал thingspeak для получения данных (вы можете легко найти множество руководств по этому поводу в Интернете, но если у вас есть какие-либо проблемы, вы можете оставить комментарий ниже).
Убедитесь, что поле 1 предназначено для BPM, а поле 2 - для температуры на вашем канале Thingspeak, а затем выберите NodeMCU в качестве своей платы (вам нужно будет загрузить эту плату, поскольку она не добавляется по умолчанию, вы можете просмотреть это руководство для настройки ваша IDE:
Теперь загрузите код и обязательно отредактируйте учетные данные WiFi и ключ API Thingspeak соответствующим образом в коде перед загрузкой.
Шаг 3: необязательно
Вы можете соответственно генерировать оповещения по электронной почте:
in.mathworks.com/help/thingspeak/analyze-c…
Вот руководство по его настройке.
Код:
channelID = Your_channel_ID;
iftttURL = 'Ваш_IFTTT_URL';
readAPIKey = 'read_API_key';
bpm = thingSpeakRead (channelID, 'Поля', 1, 'ReadKey', readAPIKey);
temp = thingSpeakRead (channelID, 'Поля', 2, 'ReadKey', readAPIKey);
tempf = (темп * 9/5) +32;
если (bpm100 | temp37.2)
webwrite (iftttURL, 'значение1', bpm, 'значение2', temp, 'значение3', tempf);
конец