Краудфаундинг проект «Noorik» — Open source GSM модуль для автоматических ворот

Краудфаундинг проект «Noorik» — Open source GSM модуль для автоматических ворот

Меня зовут Вячеслав Голицын. Я хочу доработать GSM-модуль для автоматических ворот и ищу единомышленников. Это краткая история разработки модуля и дальнейшие планы развития. Open source проект в котором Вы можете принять участие. После газонокосилки, снегоуборщика и подводной лодки настала пора нового проекта. Прошу под cut →

Меня зовут Вячеслав Голицын. Я хочу разработать GSM-модуль для автоматических ворот и ищу единомышленников.

Вместе нам будет проще разработать единую плату с минимально необходимой обвязкой для размещения на ней различных готовых модулей. Данный проект будет интересен тем, кто профессионально связан с монтажом и обслуживанием автоматических ворот, тем у кого есть автоматические ворота и тем, кто поморгал светодиодами микроконтроллера и думает что делать дальше.

Прошли майские праздники! Пора дач, гостей, шашлыков и беспечных встреч с друзьями. Приглашая к себе на дачу друзей я сразу готовлюсь к разговору с охраной. Шаблон разговора не меняется из раза в раз.

Действующие лица: Я, мой друг, охранник Нурик, автоматические ворота.

Мой друг: — Привет, Слав! Мы приехали к воротам СНТ. Я: — Привет, ! Вызови охранника и скажи на охране, что тебе нужно на участок №100. … минута ожидания… Мой друг: — Мне на участок №100. Нурик: — Это к Вьячиславу? Мой друг: — Да, к Вячеславу. Нурик: — Можьна мне трубку. Алльё, ето Нурик! Вьячеслав это к Вам? Я: — Да, это ко мне, пропусти, пожалуйста. Автоматические ворота: — Вжжжжж… жжжжж… кланц.

Я подумал, как было бы удобно удаленно открывать ворота, которые находятся в 800 метрах от моего участка. Поиск возможных коммерческих решений и обсуждение с председателем принесли неутешительный вывод о нехватке средств для воплощения проекта в жизнь, т.к. стоимость блока начинается от 12.000 руб.

Я решил поискать среди opensource решений, но быстрый поиск не принес результатов. Это очень странно, потому что, например, при установке автоматических ворот в гаражном кооперативе каждому нужно купить пульт, а при 500 боксах это 500.000 руб. Логичнее вместо пультов использовать телефон и GSM-блок для управления воротами. Следствием всех раздумий стало воплощение подобного решения из минимального возможного количества доступных элементов. С общими затратами до 1.000 руб.

Итогом работы стал прототип на основе Arduino, но вариантов решения было много. При поступлении входящего вызова система определяет наличие абонента в базе. В случае наличия в базе номера телефона, с которого идет взодящий вызов — открывает ворота, которые автоматически закроются через N секунд, при отсутствии препятствий в зоне фотоэлементов. В случае отсутствия такого номера в базе отправляет администратору оповещение. Администратором назначается первый позвонивший абонент после прошивки. Система принимает от администратора команды на добавление и удаление номеров из базы.

Для осуществления открытия ворот почти во всех моделях привода на плате присутствуют контакты при замыкании которых ворота открываются, это продумано для подключения кнопки оператора. Все что нам нужно это подключить эти контакты к реле и замыкать реле при необходимости. При этом стандартные пульты продолжают работать, это независимые друг от друга решения.

Наши автоматические откатные ворота снабжены модулем на базе платы ZBX6. Нам нужно соединить к реле контакты 2 и 7 с фото.

Android решение

Первой идей было использовать в качестве блока смартфон, отслуживший свое. В ход пошел мой Samsung galaxy S3. Python для Android, немного магии и получаем решение, которое может общаться с arduino через bluetooth и даже читать SMS. C приемом звонков проблема, а заставлять людей отправлять SMS, т.е. фактически, платить за вход через ворота — это никуда не годится. Второй идеей с Android было использовать готовое решение в виде Blynk и Arduino SMS, но до рабочего решения было далеко.

Raspberry pi решение

Вторым вариантом была малина. Фишкой Raspberry я вижу возможность поднятия веб-сервера и возможность постить фотки каждой проезжающей машины в твиттер-аккаунт. Да простит меня закон о персональных данных.

Через веб-интерфейс пользователь нажимает кнопку, которая изменяет значение в определенной ячейки. Скрипт получает данные из mysql запроса. В случае обнаружения в в переменной значения «1» Raspberry включает реле через GPIO. Через модуль pytwitter осуществляется размещение в twitter аккаунт фото с вебкамеры, решение прямо целыми кусками из моей газонокосилки. Идея оказалась не живучей. У каждого должен быть именно смартфон, интернет на смартфоне и желание всем этим учиться пользоваться.

Решение с Arduino и GSM-модулем

Стоимость большинства GSM-модулей начинается от 1000 руб., но на удивление на просторах чайнета были найдены наборы для сборки за 160 руб. На фото ниже.

Поверхностный монтаж нескольких элементов и сборка заняли не более 5 мин.

Схема Плата

Сейчас это несколько проводов, Ардуино, реле, блок питания и GSM модуль. Сейчас я просто упаковал этот кусок прототипа в общий корпус привода, но это очень некрасиво, хотя и работает.

  • импульсный блок питания;
  • реле с обвязкой;
  • место для установки Arduino и/или ESP-8266;
  • место для установки GSM-модуля;
  • Светодиоды для индикации режима работы;

Скетч нужно дорабатывать, грамотная работа с EEPROM для минимизации записи/стирания требует оптимизации скетча, поэтому пока выкладываю первую версию.

📎📎📎📎📎📎📎📎📎📎