Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Умный браслет на Arduino MKR GSM 1400: мониторинг здоровья и геолокации через Hologram IoT

Компоненты и материалы

Название Количество
Arduino MKR GSM 1400 1
LTE-антенна (в комплекте) 1
Hologram Global IoT SIM-карта 1
Датчик пульса DFRobot (оптический) 1
ИК-термометр (бесконтактный) 1
LiPo 3.7 В (800 мА·ч) 1

Инструменты

Облачные сервисы и ПО

О проекте

SmartWristband — носимое устройство для удалённого мониторинга пациентов с лёгкой формой COVID-19 (или других инфекций) на дому. Браслет измеряет температуру тела, частоту сердечных сокращений и геолокацию, передаёт данные в Azure через GSM (Hologram SIM) каждые 5 минут. Врач видит дашборд в Power BI с алертами (температура, пульс, снятие браслета, выход из дома). Пациент видит свои виталы в мобильном приложении Power BI. Автономность — 8 дней (при опросе каждые 10 мин — 16 дней). Стоимость одного устройства ~€70, backend — €30/2 недели для любого количества устройств.

Архитектура

  1. Устройство: MKR GSM 1400 + датчики → каждые 5 мин собирает данные → проверяет, носится ли браслет (по паттерну пульса) → упаковывает JSON → отправляет через GSM в Azure IoT Hub (MQTT over TLS, сертификат X.509).
  2. Бэкенд: IoT Hub → Stream Analytics Job → Cosmos DB (JSON).
  3. Фронтенд: Power BI подключается к Cosmos DB, строит отчёты, применяет ML-прогноз (temperature, heart rate, battery). Врач получает email-алерты. Пациент — упрощённый мобильный дашборд без прогнозов и геолокации.

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

Пошаговая инструкция (кратко)

  1. Железо: соберите схему (см. Schematics). Датчик пульса → A5, термометр → A4. Вставьте SIM.
  2. Сертификат: сгенерируйте X.509 для MKR GSM (туториал для MKR NB, остановитесь после генерации, сохраните SHA1).
  3. Azure IoT Hub: создайте Free tier, Device с аутентификацией по сертификату (Thumbprint = ваш SHA1).
  4. Cosmos DB: создайте БД SmartWristband, контейнер data.
  5. Stream Analytics: Input = IoT Hub, Output = Cosmos DB. Запрос: SELECT time, id as name, geoLat as latitude, geoLng as longitude, isWorn, heartrate, temperature, battery INTO [db] FROM [hub].
  6. Библиотеки: MKRGSM, RTCZero, ArduinoBearSSL, ArduinoECCX08, ArduinoMqttClient, ArduinoLowPower, DFRobot_Heartrate.
  7. Переменные (secrets.h): SECRET_BROKER = hostname IoT Hub, SECRET_DEVICEID = имя устройства, DEVICE_ID = ID пациента, MODE = DEVELOP_TIME (10 сек) или RELEASE_TIME (5 мин).
  8. Прошивка: загрузите в DEVELOP_MODE, проверьте Serial Monitor и IoT Hub Metrics. Переключите на RELEASE_TIME, отключите USB, работайте от батареи.
  9. Power BI: подключитесь к Cosmos DB, создайте меры (DAX-скрипты из репозитория), постройте дашборды врача и пациента, опубликуйте в веб, настройте алерты (температура > 38°C, пульс > 100).
  10. Корпус: 3D-печать (файл в репо) или самодельный из пластика.

Ресурсы

Производственный процесс

  1. Интегральные схемы (ИС): компактные мощные чипы, питающие современную электронику
  2. Понимание кислородного (O2) датчика: роль, размещение и признаки отказа
  3. Создайте домашний монитор температуры на Raspberry Pi с MCP9808, InfluxDB и Grafana
  4. Датчик эмоций и ЭЭГ: низкобюджетное железо для детекции эмоций в реальном времени
  5. Многопозиционная система датчиков температуры для интеграции в умный дом
  6. UnifiedWater v1: полный набор датчиков качества воды на Arduino MKR GSM
  7. MotionSense: умная система обнаружения проникновения на Arduino и ESP8266
  8. Мониторинг состояния реки: Arduino-система контроля качества воды
  9. Сборка защищённой IoT‑головоломки (Puzzle Box) на базе Arduino MKR Bundle
  10. Набор MOSMusic: MOSFET, Arduino и управление светом по музыке