Суббота. Выходной. Идти никуда не нужно, да и не хочется, даже проверить наличие заветного извещения в почтовом ящике. А вдруг извещение придет, и обнаружив его в воскресенье (а на почте выходной), придётся ждать ещё до понедельника. Как избежать этого ненужного ожидания? «GSM-информатор» поможет нам в этом…
Добро пожаловать за подробностями.
Добавил видео работы…
«Дело было вечером,
Делать было нечего...»
(© Сергей Михалков)
Итак, техническое задание состоит в следующем:
1. Получать информацию на сотовый телефон о поступление корреспонденции в почтовый ящик.
2. Данная услуга не должна требовать материальных затрат на содержание мобильной связи GSM-информатора.
Вывод:
На сотовый телефон должен поступать входящий вызов, который нас и проинформирует о поступлении корреспонденции (берем тариф без абонентской платы и, ненужных нам, пакетов SMS).
Нам потребуется:
1. GSM модуль M590E
Фото
GSM модуль M590E
покупал давно, распаковки не будет, сохранился только скрин заказа:
2. StepUP dc\dc преобразователь MT3608;
3. Arduino (куда же без неё:) в данном случае использовал Arduino Pro Mini.
4. Разная радиомелочевка (ИК-диод, ИК-приемник, резисторы, диоды, пару МОП-транзисторов с каналом n-типа (взял со старой материнки), микросхема К561ЛН1 :) (буржуйский аналог МС14502А)).
Принципиальная-модульная схема:
Суть работы схемы заключается в следующем:
В начальном состоянии схемы GSM-модуль и Arduino обесточены (для экономии электроэнергии). Оптический датчик отслеживает поступления корреспонденции. При опускании в почтовый ящик извещения оптический датчик подает питание на GSM-модуль и Arduino, которая посылает нужные нам AT-команды GSM-модулю. GSM-модуль осуществляет дозвон на запрограммированный номер в течении времени указанного в коде далее схема переходят в начальное состояние.
В дежурном состоянии ток потребления схемы около 3 mA.
Для такой примитивной схемы печатную плату делать не стал — ограничился монтажной платой, с закреплённой на ней модулями.
Всю конструкцию поместил в коробочку подходящего размера.
Зарядную плату устанавливать не стал, так как проще, проходя мимо, заменить элемент питания, чем носить эту плату на зарядку домой.
Код для ардуино (упрощенный
от сюда):
Код для ардуино
#define gsm Serial
#define LED 13
#define TELLNUMBER "ATD+7ваш_номер;" // номер на который будем звонить
void setup() {
pinMode(3, OUTPUT); // назначаем пин 3 как выход
digitalWrite(3, LOW); // подхват ВКЛЮЧЕНИЯ питания
delay(3000); // чтобы нечего не повисало при включении
gsm.begin(9600); // скорость работы UART модема
pinMode(LED, OUTPUT);
delay(1000);
digitalWrite(LED, HIGH); // на время включаем светодиод
// нужно дождатся включения модема и соединения с сетью
delay(3000);
while(gsm.find("STARTUP")); // ждем команды от модема
gsm.println("ATE0"); // выключаем эхо
while(1){ // ждем подключение модема к сети
gsm.println("AT+COPS?");
if (gsm.find("+COPS: 0")) break;
digitalWrite(LED, LOW); // моргаем светодиодом
delay(50);
digitalWrite(LED, HIGH);
delay(500);
}
Serial.println("Modem OK");
digitalWrite(LED, LOW); //если модем в сети моргаем светодиодом
delay(1500);
digitalWrite(LED, HIGH);
delay(250);
digitalWrite(LED, LOW);
delay(250);
digitalWrite(LED, HIGH);
delay(250);
digitalWrite(LED, LOW);
delay(250);
}
void loop() {
gsm.println(TELLNUMBER); // звоним на наш номер
delay(30000); // ЖДЕМ 30 СЕК.
digitalWrite(3, HIGH); // отключаем подхват питания
}
Теперь непосредственно о конструкции почтового ящика.
Для начала общий вид.
Схема контроля закреплена на лоток, направляющий движение квитанции в нужном нам направлении. Модуль снимается легко — небольшим поворотом против часовой стрелки (можно было закрепить просто на магниты).
Лоток прикручен к верхней планке, закреплённой заклепками непосредственно на верхнюю часть почтового ящика.
Сверху написал послание спамерам, с просьбой ограничить свою активность в набрасывании рекламных листовок в почтовый ящик (надеюсь поможет:))
На дверце закреплен фонарик обеспечивающий подсветку почтового ящика, при нажатии на дверцу (без её открытия- заглянул сверху и все увидел).
Что получили в итоге?
Плюсы:
+ Ощущение полного контроля над происходящим в своём почтовом ящике :)
+ С пользой потраченное время.
Минусы:
— На рекламные брошюрки тоже реагирует :)
— Безтрековый (типа с Ebay) пакет в данную узкую щель почтальон уже не забросит. (Но в связи с тем, что все заказы на Али теперь будут с треком я думаю это небольшой минус).
??? Плюс это или минус решать Вам :)
— Вызов не осуществляется если длина извещения менее стандартной, т.е. не срабатывает на маленькие рекламные флаеры, либо если флаер цветной.
Обзор оформлял стараясь придерживаться минималистических правил, употреблял каты и спойлеры.
Это мой первый обзор поэтому заранее извиняюсь — если что не так.
Если будут предложения по усовершенствованию- скажите, буду рад выслушать.
Если будут вопросы- задавайте, буду рад ответить.
«По просьбам трудящихся»
Добавил видео работы...
неужели помогает?
у нас через 10 минут сопрут.
То была редкая коллекция бумажных денег. Ее не украли только потому, что предусмотрительный кассир приклеил деньги к фанере столярным клеем и их нельзя было отодрать от нее никаким способом. Но все же на второй день появления этой коллекции комендант Карпенко обнаружил попытку стащить коллекцию, – кто-то начал выпиливать лобзиком кусок фанеры с наклеенными деньгами. © К. Паустовский
P.S. О, опередили уже…
но модуль m590 даже вместе с ардуиной стоит немного дешевле.
Давно хотел такую хрень!
с блекджеком и всем остальным, посмотрите еще и в ту сторону.и видео камеру в ящик
Один вход — когда что-то в ящик попадает (корреспонденция), второй вход — открыли дверцу ящика)))
Добавил видео работы…
Однозначный плюс!
У нас даже если пришел показал штрихкод — она печатает бумажку, в которой даже нет граф для заполнения (!) — и пишешь на обратной стороне — серия-номер, кем выдано, пропис(ь)ка, ФИО-подпись-дата…
Генерации квитанции не нашел.
UPD: нашел гуглом — www.pochta.ru/form?type=F22
И в целом почтовый ящик не только для квитанций от шопинга:)
У меня такое устройство на цепи сидит, главное успеть забрать корреспонденцию вовремя, пока этот компостер ее не затрепал)))
PS: ТСу явно было очень скучно)))
А последний пакет вообще в ящик запихнули, чуть ящик не разломали, благо он еще совдеповских времен и металл толстый.
впору присуждать этой поделке Шнобелевскую премию )))))
Согласен, где расписаться за премию… :) (любой PR можно использовать с пользой)
Но у Вас на сборке я заметил, что отсутствует комплектный танталовый конденсатор и вместо него установлен другой. Какой ставили?
Странно, M590 не работает с 4G (LTE) симками.Все работает…
Да и ардуинка на 5в стабильнее работает
А то как-то не замечал разницу.
С задачей вполне может справится и 8МГц.
Так что если оставаться в рамках начального обсуждения, все эти вспоминания версий ардуин и возможностей контроллера — ровно ни к чему.
он же не как микроволновка устроен, поэтому волны отражаются от стенок и долетают до антены. а там щель такая, что руку можно засунуть.
Эти — точно. Поголовно.
на
+PBREADY говорит о том, что прошла инициализация симкарты и телефонная книга симкарты инициализирована.
gsm.println(«AT+COPS?»);
if (gsm.find("+COPS: 0")) break
все работает.
Напишите и пришлите Ваш код, будет время — проверю.
Задавал вопрос в этой теме — mySKU.me/blog/aliexpress/49889.html#comment1943808
Может подскажите?
И мелкие пакеты бы пролезали.
А то будете злить почтальона, который будет носить Вам пакеты, злиться и перезванивать. А Вам лишний раз ходить за мелочевкой на почту.
К Вам, потому что Вы эту идею озвучили, предположил, что возможно Вы в курсе. Мне она тоже в голову приходила, не хочется заужать щель.
Кстати, в обзоре GSM модуль и ардуино в режиме ожидания обесточены.
В мыслях «против» еще была идея о том, что так передатчик и приемник будут отстоять дальше друг от друга, не знаю, критично ли для них расстояние, и могут ли быть наводки от включающегося освещения в темное время суток.
Думаю, много они не потребляют. Если одна пара у автора потребляет около 3 mA, то можно предположить, что например 3 пары будет потреблять менее 10 mA
"… о поступление ЛЮБОЙ корреспонденции в почтовый ящик" :)
Если стоит такой, да ещё и в тёмном углу, то наличие мелкого пакета одной рукой уже не проверишь.
Внутри своего ящика сделал фонарик из какой то китайской детской мигалки-сверкалки, примотал на замок. Руку палец в щель, нажал на фонарик, он осветил содержимое ящика.
Профит.
Дверцу открыл — светильник зажёгся. А без него даже с открытой дверцей плохо видно.
не мешало бы хотя бы свой ящик привести в божеский вид.
впрочем может и не стоит, дабы не выделялся и не привлекал лишнее внимание своим новеньким видом.
то что съёмный девайс хорошо.
но есть нехилые шансы что если подпалят газету/извещение/ия/спам то девайсу кердык, а пластик только подпитает пламя.
Осталось сделать робота, чтобы ходил на работу, выносил мусор и бегал за пивом! :)
Я думал о проблеме. задрали мусороносы. И хочется оградиться. Сразу скажу что я не схемотехник, хотя азы электротехники и микроэлектрлники проходил. Поэтому воплотить самому будет трудно.
Концепт таков:
На почтовом ящике сделать сканер отпечатка, пинхолл камерку, опционально микрофон.
В обычном состоянии ящик закрыт шторкой. При считывании отпечатка пальца идеи сверка с собственной базой отпечатков. Если совпадение найдено то шторка открывается и до момента попадания бумаги на фотореле остается в этом положении. Если совпадение не найдено то возможны варианты. Или отправка лога на почту (дата время фото, id нового отпечатка). Или исходящий звонок хозяину (sim800l?) который задаст вопросы а покажите в развернутом виде что вы там суете. Реализовать все на базе малинки или ардуины. Питание от 18650. на разряд батарей собрать датчик оповещения через email
Почтальоны ходят примерно одни и те же, составить доверенный список обучая систему месяц не будет особой проблемой. занести в черный список всяких доходяг пихающих вам мусор в ящик хотя бы на основе сверки времени отпечатка и полученного контента тоже задача выполнимая.
Вы все можете назвать меня фантазером, но почему бы и нет.
1) Почтальона надо отлавливать, чтобы его авторизовать
2) Почтальон зимой может не захотеть снимать перчатку
3) Грязный немытый палец почтальона может не распознаться
4) Почтальон может заболеть, вместо него придти другой
5) Гопник Петя может заприметить сию инновацию и затушить в нём окурок
репу и думаешь, а вдруг прислали что? Открываешь, а там…
Даже в варианте автора — почтальон увидев нестандарт с буквами может забить на извещение, а реальному спамеру и читать некогда у него работы вал — тот вкорячит в любой ящик любую рекламу — не особо думая о сохранности ящика
Ребят. Кроме треков ваших досточтимых посылок еще бывают счета за свет, газ, уаз. Налоги там. штрафы. Повестки. Телеграммы. журналы с красивыми тётями. или выкройками. одним словом желательная почта может ьыть разнообразной но источников ее сильно меньше чем для всей остальной.
У всех в почтовом отделении (с учетом подмены, больничных)
Мои руки сейчас как раз кодом и заняты. В скором времени тоже сделаю обзор.
Тот что в обзоре, я так понимаю, очень бюджетный.
Может SIM800L или mini A6 GPRS GSM?
Я так понимаю, эти могут и GPRS интернет использовать?
Если не сложно, дайте еще ссылки на другие детали. В частности фотодачик интересует.
ИК-диод
По его надёжности скажу, что этот модем сильно капризный до питания — лучше дать ему то, что он просит — 3.6В питание от аккумулятора (диод убрать). Также многое зависит от кода, ибо заметил, что одни и те же команды, написанные немного по разному тоже влияют на его работу. Этот модуль я выносил отдельно в мороз -10 на одни сутки — в этих условиях он работает нормально. Однако литиевый аккумулятор этим похвастать не может.
Как я понял, с возможностью передавать голос.
А6_мини заточен на работу от 5В.
Существенной разницы нет.
Радости-то было… наверное, принеси я им арбуз и коробку конфет заодно с цветами — так бы не проняло :)
Наверное, это неправильно и делать такие вещи должна сама Почта, но — имеем проблему (с доставкой отправлений и извещений) и её решение стоимостью в полсотни рублей и 10 минут времени. Проще сделать и забыть, тем более, людям приятно.
главное, чтоб телефон был указан в адресе и всё.
Почему вы сделали отдельный мультивибратор? Не проще было запитывать излучатель в режиме слип и проверять дектор. После срабатывания выходить на базовую частоту и подключив питание к джиэсэм модулю через ключевой транс осуществлять передачу. можно было бы обойтись без дс-дс преобразователя если проц грамотно подобрать, без объвязки приемника ну и без этого вашего вибратора (с ардруной я не дружи — толко пики)
Сам я конечно такое не соберу, но это гениально!!!
Эту бы энергию, да в нужное русло..)))
«Дело было вечером,
Делать было нечего...»
(© Сергей Михалков)
Русел у нас много. Работаем в разных направлениях, по мере сил :)
Вообще, думаю, что если бы я делал, то попробовал бы обойтись без фотодатчика и 561-й, соответственно. Просто контактом по типу того, что следят за наличием бумаги в принтерах. А вместо целиковой Arduino взял бы просто ATmega328p, который в доступном мне режиме сна как раз около 2 мА и кушает.
Но это я, потому что не умею в мультивибраторы и прочую схемотехнику.
Хотя понятно, что в вашем устройстве радиомодуль всё равно сжирает львиную долю.
Но за этот ценник можно простить. Тоже на начальных этапах были проблемы с регистрацией в сети на М590, решил выпаиванием диода и подключением литиевого аккумулятора к нему напрямую.
У той же М590, судя из даташита, есть режим энергосбережения, возможно это справедливо и для SIM800, по крайней мере он точно понавороченнее, чем М590.
aliexpress.com/item/mini-A6-GPRS-GSM-Kit-Wireless-Extension-Module-Board-Antenna-Tested-Worldwide-Store-for-SIM800L/32710017861.html
Если это не так открывайте спор, возвращайте деньги.
Есть еще вроде ультразвуковые датчики.
Дома на входную дверь — контроль ухода/прихода детей из школы, престарелых родственников.
В серверную — сигнал «свет выключили» или «температура поднялась».
В авто — «двигатель запущен».
Да хоть на удочку — «хорош бухать, рыба клюёт».
И всё это за 5$ (3$ GSM-модуль, 2$ ардуина).
+ получите энергонезависимость.
PS. Ребята схемотехники, а не подскажите схему для включения телефона (при появлении питания замкнуть 2 контакта, удерживать их замкнутыми секунд 5 и разомкнуть)?
Полевой транзистор, конденсатор + резистор, реле для отключения кнопки. Номиналом резистора и конденсатора подбираем выдержку. только транзистор подобрать под нужное напряжение.Attiny85 или ардуина и оптрон PC817. Подали питание, атини включилась, запитала оптрон на 5 секунд, телефон включился.
У нас на почте через вайбер мне сообщение пришло.
Касаемо девайса, то лучше бы там был принтер,
который отпечатывал бы паспортные данные.
Иногда бывает оч лень )))
Вроде бы все операторы либо блокируют номер, либо переводят его на грабительский тариф с ежедневной абон.платой, если за 60 дней не было расхода денежных средств.
Кнопку бы какую, по которой девайс запрашивает по USSD баланс (набор *100#) и потом пересылает его по SMS на зашитый номер. Раз в месяц нажимать (например при замене аккумулятора). Одно SMS в месяц и номер позволит держать неблокированным, и не разорит…
Или проще раз в месяц при входящем звонке трубку снять?
На украине что-то не вижу подходящих для такой системы тарифов — везде абонплата в том или ином виде, а при ноле на балансе исходящие даже бесплатные внутри сети невозможны.
Не D.D1, D.D2..., а D1.1, D1.2 и т.д. — первая цифра указывает корпус микросхемы, а вторая — элемент в этом корпусе.
По уму прога пишется с опросом модема, в случае потери жпрс тупо рвётся релюшкой питание модема и он рестартует. Собственно сторожевой таймер нужен, поскольку зависание означает что кострукция бесполезна без вмешательства руками.
С опсосами всё хуже, есть варианты халявных тарифов с месячным ограничением объёма, но все опсосы перешли на вариант что при неиспользовании платных услуг в течении 45 дней, начинается слив денег со счёта.
Халявный тариф от мегавони заточен под планшет, хз как с периодом в 45 дней, не узнавал, но суть втом, что в модеме надо поменять имеи и соответственно данные кто он, поскольку это легко запрашивается стандартной АТ командой. Ну естественно имеи не от балды и по базе он должен принадлежать планшету.
Но мне честно говоря было лень перешивать модем.
Ну и не надо забывать о скорости обмена, китайцы поставляют модемы не всегда запрограмированые на 9600, естественно если у той же ардуины последовательный порт настроен на скорость не совпадающую с модемом то работать не будет.
Ну по моему модем есть смысл применять в удалёных местах, где другие виды связи организовать нереально
— кто там?
Отпишитесь позже, интересен данный психологический момент.
зачем там оптический датчик? контроллер настраивается на прерывание по изменению состояния пина и просыпается от замыкания контактов от почты
конечно на один листок не сработает, зато ток потребления будет соизмерим с саморазрядом батарейки
гсм тоже как-то круто для такой штуки, я бы просто приделал передатчик на 433мгц и шлюз на роутер или у домофона светодиод для мигания
будеш выходить на улицу, то можно забрать почту, а то днем смс придет, а к вечеру уже забыл про нее
а так шлюз на роутере может послать сообщение в телеграм или на почту
я вот из дома редко выхожу и наверное сделал бы, рядом с ящиками даже есть дверца шкафа с потрохами панели с кнопками домофона и можно от туда запитаться
правда квартира съемная и принадлежит конторе, которая может за жопу покусать
а от спама у нас снаружи на ящиках есть окошко с фамилией жильца и рядом другое окошко с бумажкой
на одной стороне она красного цвета и написано типа без рекламы
на другой зеленого и рекламу можно
у меня когда скапливается много рекламы, то я ее переворачиваю и мне рекламу не кидают, пока я не израсходую газеты в качестве скатерти на столе
мега328 работает от 3.3в, так что тут нужен другой стабилизатор на 3.3в
тогда ну нежны будут согласователи уровней
да и тем более разрывать землю это недопустимо, всегда разрывают плюс
Это стереотипы. Если нет цепи протекания тока, после отключения — разрывай что тебе удобно,
мегв328 может сама просыпаться по сторожевому таймеру
donalmorrissey.blogspot.de/2010/04/sleeping-arduino-part-5-wake-up-via.html
про токи верно, но для этого используется лц фильтр по питанию
у тебя больше наводок даст близкое расположение антенны да еще параллельно плате, да еще в железном ящике, когда прием хуже и модуль увеличивает мощность
у него там нет команды сна?
это не стереотипы, а устоявшиеся практики в схемотехнике
у тебя разрыв идет только 2х компонентов, остальные подключены по земле и с их выходов может втекать ток в контроллер или модуль и течь там неизвестно как, но обычно там стоят 2 защитных диода для предотвращения затекания тока во входные цепи
например если у мк плюс питания отвалился, то втекающий на вход ток пойдет через диод на плюс питания и запустит мк, т.к. он не очень много потребляет и выход у источника сигнала может быть довольно мощный
а бывает так, что нагрузка у выхода источника сигнала вообще никакая, а на контроллере висят светодиоды и тогда через выход потечет большок ток, что может привести к повреждению выхода источника
кстати сам тсоп тоже потребляет
Не вникал.
«Плавали-знаем», но спасибо за совет.
GSM модуль позволяет работать напрямую от литиевого аккумулятора. Ардуина — тоже
Итого оставить только ардуину, батарею, GSM и светодиод с фотодиодом. И p-канальный ключ для управления питанием модуля, например, IRLML6402.
Потребление будет явно меньше 3ма.
Если уж совсем красиво делать — то добавить часовой кварц и пробуждать контроллер по нему. Будет ~1мкА средний ток ждущего режима, но тут уже не без костылей(ардуину из коробки, по идее не умеет)
Какой ток, предполагаете, будет потреблять светодиод?
Согласен, можно, красивей…, реализовал первые пришедшие в голову идеи, хотелось побыстрей.
8 секунд можно добиться при помощи Watchdog таймера, контроллер при этом — в PowerDown:
Питание на фотоприемник — тоже
Считаю, что соотношение потребления тока моей конструкции к функционалу отвечает требованию — «необходимо и достаточно» (и обеспечивает постоянный контроль).
Да, вот еще что забыл упомянуть еще об одной фишке — вызов не осуществляется если длина извещение менее стандартной, т.е. не срабатывает на маленькие рекламные флаеры, либо если флаер цветной.
«Это не баг, это фича!» :)
Я вот еще раз пересмотрел вашу схему и не понял, откуда цифра в 3мА:
— TSOP от 5В обычно кушает 5мА
— Светодиод с коэффициентом заполнения 50% — чуть меньше 2мА
Итого 7мА от 5В. До преобразователя — все 10 в зависимости от степени разряда батареи.
Итого с батареей в 2500мАч придется менять ее каждые 10 дней.
Ну если вас устраивает как оно работает — то все норм. Я лишь предложил, как можно улучшить.
Вот именно…
Баги мы отлавливаем и расстреливаем…
Всегда готов выслушать разумную критику, но с реальным вариантом улучшения.
Не критики ради, а для обмена опытом решил написать данный комментарий.
Решал недавно очень похожую задачу. Вот как я реализовал свою схему:
В Arduino были демонтированы стабилизатор питания и светодиод. Напряжения 3-4,2 В вполне пригодно и без повышающего преобразователя. При помощи библиотеки LowPower.h на одну секунду загоняем контроллер в сон. Потребление при этом 25 мкА. Далее на 2 мс включаем выход D3 (ток при этом 10 мА) и измеряем показания A0. Если что-то находится между светодиодом D1 и фоторезистором, то показания изменятся. Выполняем нужные инструкции. Если показания те же, то опять в сон на 1 сек.
К выводам D4, D5 и т.д. можно напрямую подключать исполнительные устройства с током потребления до 20 мА. И включать их по необходимости. Или использовать транзисторы.
Средний ток потребления в моем случае составил 45 мкА. Емкости стандартного 18650 (2200мАч) должно хватить на 5,5 лет работы (без учета саморазряда).
В вашем случае опрос нужно производить чаще, например 4 раза в секунду. Средний ток будет примерно 100 мкА. Время работы ~2,5 года работы.
По факту аккума хватает на месяц, т.к. в подъезде холодно и повышается саморазряд.
Но меня это не напрягает.
Давно зреет мысль, чтобы машина напоминала мне, что забыл выключить свет в салоне. Уже три раза высаживался аккум в ноль из-за этого. Сейчас все лампочки в салоне заменил на led, что спасло аккум уже не раз, но проблема забытого в салоне света по прежнему актуальна…
WiFi из железного ящика далеко не пробьет — маленькая мощность.
А если корреспонденция застрянет напротив датчика? Ну там например толстое письмо или еще что-нить. Не придется ли «Почтовый ящик» в черный список заносить на телефоне?
Один вопрос-почему поставили 2 транзистора на включение,
ведь объединить GND было бы логичнее. или до меня не доходят
какие нюансы?
Один вопрос-почему поставили 2 транзистора на включение,
ведь объединить GND было бы логичнее. или до меня не доходят
какие нюансы?