Перейти к основному содержимому

Дипломный проект на Napi Sci - статья на Хабре

· 2 мин. чтения
dmn
maintainer

Дипломный проект на учебной плате Napi Sci

Студент М. Шеховцов защитил дипломный проект, собранный на нашей учебной плате Napi Sci - станцию мониторинга микроклимата спальни для анализа связи условий в комнате с качеством сна.

Мы подробно разобрали проект в статье на Хабре:

NapiSci — учебная плата, на которой собран дипломный проект станции мониторинга микроклимата для глубокого сна

Что получилось

Система состоит из четырёх частей:

  • носимый модуль на ESP32-C3 - пульс и данные акселерометра;
  • станция на Napi Sci - параметры среды в комнате;
  • сервер - обработка двух независимых потоков данных;
  • мобильное приложение - агрегация биометрии.

Из базовой комплектации платы использованы RTC DS3231, OLED-дисплей 1,3" (SH1106), блок питания 9-36 В и реле для управления нагрузкой. Студент добавил свои модули: SHT31 (температура и влажность), BH1750 (освещённость), BMP280 (давление) по I2C, микрофон MAX4466 и датчик качества воздуха MQ-135 через АЦП, а также Wi-Fi модуль ESP-01 по UART.

Программная часть - NapiLinux с overlay-файловой системой для защиты от сбоев питания и локальный буфер на SQLite. Буфер пригодился: за время тестирования роутер отключался дважды, данные не потерялись.

Результат

Построенная гипнограмма (график фаз сна) совпала с алгоритмом фитнес-трекера на 71% при сравнении по пятиминутным интервалам. Для сравнения: согласованность двух врачей-сомнологов обычно составляет 82-83%.

По пути были найдены и исправлены вполне «взрослые» баги: дрейф времени отправки данных, некорректное чтение знаковых коэффициентов калибровки BMP280 и самонагрев SHT31 (потребовалась компенсация -5°C).

Зачем нам это

Ценность работы не в сложности самой станции, а в том, что прототип удалось довести до рабочего состояния с реальными данными - за счёт модульного конструктора, а не проектирования печатной платы с нуля. Ровно для этого мы и делали Napi Sci.

🔥 Хотите такую плату для учебных целей? Напишите на napi@nnz.ru, подробно опишите проект или учебный процесс - мы рассмотрим запрос.

Другие наши публикации собраны в разделе Наши статьи.