http://poradumo.pp.ua

Online Журнал-Світ порад.
Головна сторінка
» » Повністю автономна камера спостереження

Повністю автономна камера спостереження

Повністю автономна камера спостереження


В дорозі

Я звик вимикати всі електроприлади, коли їду на кілька днів. Однак, дуже часто хочеться дізнатися, чи все в порядку вдома: не згорів, не впав, не пограбували. На жаль, мені не вдалося знайти на ринку повністю автономний пристрій, здатний спостерігати за приміщенням і відсилати фотографії господареві. Довелося зробити такий геджет своїми руками.

Досвіду роботи з мікроелектронікою у мене не було, так що спершу довелося вивчити ази цієї науки. Мене гріла думка про те, що я зберу унікальний пристрій, якого ще ніхто не робив. Те, що вийшло після п'яти місяців роботи, я б хотів запропонувати сьогодні на ваш суд.

Принцип роботи

Камера влаштована досить просто. Велику частину часу вона спить. Раз в годину вона прокидається, реєструється в мережі GSM, з'єднується з POP3 сервера і перевіряє, чи є нові листи. Якщо нові листи є, то пристрій включає камеру, зберігає зображення в JPEG на SD-картку, з'єднується з SMTP-сервером і відправляє зображення на заданий адресу. Після цього - спати.

Конфігурація пристрою знаходиться у файлі настройок на SD-картці. В якості стільникового оператора мені довелося використовувати AT&T.

Процес складання


Першим кроком став вибір компонентів. Я вирішив піти по шляху найменшого опору і зупинився на наступних частинах:

- ATmega 328P з Arduino на борту. Для цього контролера є дуже багато бібліотек, прикладів коду і т. п. Я вирішив працювати з частотою 16Mhz.

- LinkSprite JPEG Camera . Це дуже проста у використанні камера: вона сама робить знімок 640x480 і стискає його в JPEG. Пристрій підтримує звичайний послідовний протокол.

- GSM-модем MTSMC-G2-IP . Цей GSM-модем підкупив мене вбудованою підтримкою POP3 і SMTP. В іншому він не сильно відрізняється від конкурентів.

- Картка MicroSD для зберігання інформації.

- Всяка інфраструктурна дрібниця: 74HC4052 щоб керувати бесідою з різними пристроями, кілька регуляторів напруги і відмінний вимикач TPS2020 .

Повністю автономна камера спостереження


Найскладнішим було зробити так, щоб схема споживала як можна менше електрики під час сну. Харчування кожного компонента управляється TPS2020. Таким чином, працює лише ATmega. Мені дуже допоміг приклад Nightingale . В результаті моя схема споживає 014mA під час сну. Це означає, що пристрій зможе працювати до місяця без зміни батарейок (я використовував батарейки типу CR123A в основному з-за їх розміру).

Теорія розроблена? Давайте зберемо прототип. По-перше, доведемо собі, що все працює, як ми очікуємо, а по-друге, відчуємо себе кулхацкерами.

Повністю автономна камера спостереження


Виглядає відмінно. Наступний етап - написати і налагодити код. Програмувати для ATmega 328P так само просто, як і для будь-якого Arduino. Я налаштував свій Eclipse для роботи з цим чіпом і програматором AVRISP mkII . Плагін AVR Eclipse Plugin припав дуже до речі: білд проекту і його прошивка робилися за пару клацань миші.

Код контролера розроблявся протягом двох-трьох місяців. Останню версію коду можна знайти на code.google.com .
Ніколи не подумав би, що 12Kb - це дуже багато пам'яті, а 16Mhz - це дуже швидко.

Коли код був більш-менш стабільним, а стіл цілком завалений прототипом, прийшов час спаяти всі разом. Я вирішив використовувати формат Arduino: надто просто знайти дешеві компоненти. Ось що вийшло:

Повністю автономна камера спостереження


Настала пора приступати до останньої частини - корпусу. На жаль, але DIY-проекти не завжди мають привабливу оболонку. Тому я вирішив скористатися сервісом тривимірної друку і зробити рівно те, що мені хочеться.

Програми 3D моделювання мені не сподобалися. Якось неприродно це - у тривимірному просторі двомірної мишкою водити. На щастя, я знайшов OpenSCAD , безкоштовну програму, де моделі задаються на простому скриптовом мовою. Наприклад, сфера радіусом 5 це sphere(r=5). Краса.

Штангенциркуль, кілька тижнів моделювання, замовлення на Ponoko і ось результат:


Повністю автономна камера спостереження

Повністю автономна камера спостереження

Повністю автономна камера спостереження

Повністю автономна камера спостереження

Повністю автономна камера спостереження

Повністю автономна камера спостереження



Модель була надрукована з смовижною точністю: деталі зійшлися без яких-небудь доопрацювань. Вихідний код моделей можна знайти на code.google.com .

Камера в зборі.

Ось що вийшло:

Повністю автономна камера спостереження

Повністю автономна камера спостереження


Ось відео, яке демонструє роботу камери і якість знімків:



Висновок

Тепер я можу бути спокійний за будинок: камера буде пильно стежити за ним. Батареї повинно вистачити приблизно на місяць, якщо пошту перевіряти раз на годину.

Джерело: habrahabr.ru
of your page -->

Популярні поради

загрузка...