DaIr - беспроводной автономный датчик движения и звука (прототип)

Единая страна

DaIr - беспроводной автономный датчик движения и звука

DaIr - беспроводной автономный датчик движения и звука (прототип)

DaIr - беспроводной автономный датчик движения и звука (прототип)

Датчик построен на базе микроплаты ESP8266-07, и даёт возможность наблюдения за состоянием датчика из любого устройства под управлением ОС Android, находящегося в одной WiFi сети с датчиком.

ESP8266 позволяет загрузить своё программное обеспечение, и даёт возможность не только использовать её по прямому назначению - WiFi приёмопередатчик, но и управлять множеством GPIO выводов, превращая данную микросборку в микроконтроллер.

Я решил для программирования "микроконтроллера" использовать скриптовый язык программирования Lua. Для чего, микроконтроллер был перепрошит прошивкой nodeMCU с поддержкой данного языка.

Датчик состоит из:

  1. Зарядного устройства LI-ION аккумуляторов, что дало возможность зарядки аккумуляторов без отключения от устройства
  2. Повышающего до 5 Вольт DC-DC преобразователя, для питания инфракрасного датчика движения и звукового датчика
  3. Линейного стабилизатора AMS1117 на 3.3V, для питания ESP8266
  4. Диода, для защиты от переполюсовки
  5. Сглаживающего и фильтрующего конденсаторов на 100mkf и 100pf соответственно
  6. Подтягивающих резисторов на 10kOm, подключенных на все GPIO ESP8266. Мой экземпляр микроплаты оказался очень капризным, и без подтягивающих резисторов отказывался стабильно работать
  7. Инфракрасного датчика движения
  8. Чувствительного акустического датчика
DaIr - беспроводной автономный датчик движения и звука (прототип)

Программное обеспечение, устанавливаемое на устройства под ОС Android, позволяет раз в минуту опрашивать состояние любого количества датчиков, для контроля присутствия датчика в сети и получения информации о состоянии датчиков. В тоже время, программное обеспечение датчика способно самостоятельно передавать информацию на любое количество устройств слежения (устройства на Андроид) в случае срабатывания датчиков движения и/или звука. Также программное обеспечение датчика контролирует состояние аккумулятора.

Тесты энергопотребления

Условия проведения тестов:

Использовался аккумулятор двухгодичной давности на 800mA (BL-5CB)

  1. Аккумулятор заряжался до полной зарядки встроенным зарядным устройством
  2. Контролировалась передача данных датчиком в локальной сети до автоматического отключения аккумулятора встроенным зарядным устройством
  3. Фиксировалось время между первым и вторым событиями
Потребление энергии в различных режимах передачи данных датчиком
Режим время работы
Передача данных датчиком 1 раз за секунду 6 часов 30 минут
Передача данных датчиком 1 раз за минуту 13 часов

Безусловно, программное обеспечение датчика может быть модифицировано для вкления WiFi модуля только во время срабатывания любого из датчиков, что даст задержку в оповещении на 3-5 сек, но значительно сэкономит расход аккумулятора.
Я в таком режиме датчик не тестировал, для меня критична задержка в 5 секунд.
Функция засыпания для WiFi модуля также не использовалась.

Главная
Программные продукты
Freesource программные продукты
Статьи
Нечто стихотворное
Контакт
GPSMWL - GPS мониторинг для социальных проектов
GPSMTA - GPS трекер / GPS мониторинг для Android
GPSMC - GPS мониторинг для ПК
GPSM - программно-аппаратный комплекс GPS мониторинга
MapTour - GPS навигация / GPS мониторинг для Туристов
MapSurfing - просмотрщик географических карт
DGraf - визуализация графов
ViCer - домашняя система видеонаблюдения
FPS - бесплатная система GPS мониторинга
AGB Control - система контролю транспорту на підприємстві
Jeans - Финансово-складской учёт
Cerber - Финансовый учёт игорного зала
Visimap - Визуальная карта
BIB - Картотека книг
2DO - Учёт рабочего времени
Выписка - склад
Расчёт зарплаты
Krp - визуализатор связанных структур
Xboat - проэктировщик малых судов
XSQLite - visualisator DB SQLite
Текстовый редактор XEdJ
Copyright © Едуард Зозуля