Итак, хотелось бы создать устройство, которое сможет измерять температуру, влажность в помещении (для начала :)) и атмосферное давление. Основные функции, которые я возлагаю на сей девайс:
- измерение температуры, влажности, атмосферного давления;
- отображение информации на ЖК дисплее;
- запись показаний на карту памяти SD (зачем это надо? да я и сам не знаю :), просто интересно понаблюдать динамику изменения температуры/влажности в квартире);
- передача записанных данных для анализа на другое устройство (ПК для начала);
- работа от одного заряда аккумулятора не менее месяца;
- презентабельный внешний вид.
Всю разработку планируется разбить на несколько этапов:
- Этап 1: подбор железа, закупка (сей момент может ооочень сильно затянуться по известным причинам).
- Этап 2: апробация схемы: ардуина + датчики + дисплей + аккумулятор + программирование + оптимизация энергопотребления (как аппаратная, так и программная). Оценка времени автономной работы (а стоит ли продолжать?)
- Этап 3: Добавление часов реального времени.
- Этап 4: Добавление периодической записи на карту памяти.
- Этап 5: Добавление функции передачи данных.
- Этап 6: Разработка ПО для ПК.
- Этап 7: Создание презентабельного вида.
Общая концепция пока видится такой:
Основной режим работы ардуины - глубокий сон. Пробуждение по кнопке для отображения информации на дисплее на несколько секунд + пробуждение по внешнему прерыванию от часов реального времени (по будильнику - скорее всего раз в 1 час) для чтения показаний с датчиков и записи их на SD
Датчики, дисплей и модуль SD - выключены, включаются только когда надо. На SD ежедневно формируются файлы - один файл содержит почасовой лог показаний датчика за день. За передачу данных будет отвечать BT-модуль - тоже выключен и включается только на время передачи. Скорее всего передача будет инициироваться по нажатию кнопки. На компе ПО с отрисовкой записанных показаний датчика в виде графика. Как то так.
Продолжение следует. Буду определяться с железом.
Комментариев нет:
Отправить комментарий