Уфимец 0 Report post Posted December 13, 2019 Вас понял. Убираю барские замашки. Первое. Ни какой инициализации модема при включении. Все режимы модема устанавливаем через терминал компа. В конце посылаем волшебную команду AT&W. Второе. Записываем телефон хозяина при программировании контроллера, в определенные ячейки памяти. В связи с этим кнопка КН1 становится не нужной. А значит вот он освободившийся вывод контроллера, нужный для режима сна! Перерисую схему, перепишу алгоритм, уберу еще что ни будь не особо нужное. Погоняю модем в терминале на предмет ответов при разных ситуациях связи. С уважением Share this post Link to post Share on other sites
Уфимец 0 Report post Posted December 13, 2019 Вторая версия схемы, функциональной. Пишу алгоритм. Share this post Link to post Share on other sites
Уфимец 0 Report post Posted December 14, 2019 Евгений. В "замке" от контроллера к модему, с периодом 10 секунд постоянно идут два символа. Это для работы модема из "коробки"? Если перевести модем на фиксированную скорость, от них можно избавиться? С уважением. Share this post Link to post Share on other sites
Уфимец 0 Report post Posted December 14, 2019 Еще один интересный момент. При входящем звонке на "замок", контроллер на каждый RING от модема, отвечает командой AT+CLIP=1 (включает АОН).Проверил на двух модемах, если эту команду отправить модему после включения, то она сохраняется в памяти. И не стирается при отключении питания. Значит, если загрузить команды на включение АОН и фиксированную скорость в модем, до установки в схему, мы экономим память и создаем тишину для сна модема. По поводу загрузки есть маленькая идея: написать программу - загрузчик конфигурации модема. Сначала в контроллер зашивается загрузчик, который по кругу гоняет нужные команды для модема. Затем в этот контроллер пишется рабочая программа. Если непонятно изъяснился, спрашивайте. Да. Если у кого то есть возможность проверить, сохраняется ли режим АОН после многократных включений и выключений питания отпишитесь. С уважением. Share this post Link to post Share on other sites
Уфимец 0 Report post Posted December 15, 2019 Запись номера телефона хозяина производится в процессе программирования контроллера. Время, через которое устройство начнет реагировать на состояние шлейфа, после включения, устанавливается в процессе программирования. Этот параметр можно сделать нерегулируемым, например 30 секунд. При нарушении шлейфа, устройство звонит на номер хозяина. Три дозвона, с интервалом 70 секунд. Прекращение дозвонов происходит по окончанию количества, или при поднятии трубки на стороне хозяина. Теперь как это работает в схеме. Командой AT+CSCLK=1 модем переведен в режим энергосбережения. В этом режиме работой модема управляет вывод DTR. При логической единице на этом выводе, модем находится в режиме сна. В этом режиме модем «видит внешний мир», принимает вызовы, SMS, передает всю принятую информацию в контроллер. Но не «видит» команды контроллера. Что бы вывести модем из сна нужно подать логический ноль на вывод DTR и сделать паузу 50 миллисекунд. В случае сработки шлейфа, и не зависимо от дальнейшего его состояния, логический ноль появляется на 4 выводе контроллера на время 5 минут. Этот ноль через диод попадает на вывод DTR. В эти 5 минут устройство делает дозвоны, и не реагирует на состояние шлейфа. По истечении этого времени, состояние, в котором находится шлейф, считается нормальным, и устройство вновь встает на охрану. Если шлейф остается разорванным, следующая «сработка» произойдет при замыкании. На выводе RING, уровень логического нуля появляется при входящем вызове. Этот ноль через диод попадает на вывод DTR. Включается двухсторонний обмен. При совпадении номера звонящего с номером в памяти контроллера, контроллер дает команду поднять трубку. При наличии подключенного микрофона, можно произвести аудиоконтроль охраняемого помещения. Или еще что придумать. Пока все. Жду критику, пожелания, предложения. С уважением. Share this post Link to post Share on other sites
Уфимец 0 Report post Posted December 18, 2019 Логи терминала,подключенного к устройству (SIM800l). Звонок с устройства. Абонент просто не берет трубку. Время каждого дозвона от 61 до 67 секунд. 18:06:51.765> ATD+ХХХХХХХХХХХ; 18:06:51.765> 18:06:51.765> OK 18:07:58.078> 18:07:58.078> NO ANSWER Звонок с устройства. Абонент снимает трубку, затем делает отбой. 18:19:48.578> ATD+ХХХХХХХХХХХ; 18:19:48.578> 18:19:48.578> OK 18:20:22.078> 18:20:22.078> NO CARRIER Звонок с устройства. Абонент вне зоны сети (выключен). Длительность постоянна, равна 16 секундам. 18:25:09.515> ATD+ХХХХХХХХХХХ; 18:25:09.515> 18:25:09.515> OK 18:25:25.890> 18:25:25.890> NO CARRIER А это СМС, что абонент появился в сети. 18:27:35.390> 18:27:35.453> +CMTI: "ME",1 Звонок с устройства. Абонент занят. Время каждого дозвона от 61 до 67 секунд. 19:32:08.515> ATD+ХХХХХХХХХХХ 19:32:08.515> 19:32:08.515> OK 19:33:12.328> 19:33:12.328> NO ANSWER Share this post Link to post Share on other sites
dsamvel 0 Report post Posted December 30, 2019 Здравствуйте! Дайте пожалуйста прошивку для 9 числ чтоб работал в этом же режиме, то есть при первом звонке включал реле,при втором выключал. Спасибо. Share this post Link to post Share on other sites
dsamvel 0 Report post Posted December 30, 2019 Здравствуйте! Дайте пожалуйста прошивку для 9 числ чтоб работал в этом же режиме, то есть при первом звонке включал реле,при втором выключал. Спасибо. Уже разобрался, спасибо. Share this post Link to post Share on other sites
Уфимец 0 Report post Posted February 17, 2020 Евгений, а можно попросить сделать еще один вариант работы "замка"? Для особо ответственных случаев. Алгоритм такой: Звоню. Устройство определяет номер, делает соединение, включает реле. Делаю отбой, устройство выключает реле. Формат номера: 11 цифр с плюсом в начале. С уважением. Share this post Link to post Share on other sites
sanyaservice87 0 Report post Posted April 2, 2020 Здравствуйте! Собрал замок, при включении нет ни какой реакции на GSM модуле (светодиод даже не загорается). Микроконтроллер прошивал программатором TL866.Биты конфигурации устанавливал как на форуме. SIM800 подкидал 2 разных. Микроконтроллеры пробовал другие (правда у одного продавца взятые). Незнаю даже куда копать. С микроконтроллерами я новичок(( Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted April 3, 2020 1. Проверьте питание на GSM модуле (3,8-4,2В). Если напряжение выходит за рамки, модуль работать не будет! 2. В модуль необходимо вставить рабочую симку и подать питание. Светодиод должен часто заморгать, после соединения с GSM станцией, он должен начать реже моргать. После чего на этот модуль можно позвонить. Он трубку не поднимет конечно, но длинные гудки должны идти. После этого модуль можно подключать к микроконтроллеру. Share this post Link to post Share on other sites
sanyaservice87 0 Report post Posted April 3, 2020 Питание в норме, 4.01В. То есть при подаче питания модуль сам должен включится и зарегистрироваться в сети, даже без микроконтроллера? Раньше собирал такую штуку https://vrtp.ru/index.php?act=categories&CODE=article&article=3738, заработало сразу без проблем. Правда модули были от другого продавца. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted April 3, 2020 Модуль должен работать независимо от контроллера. Впринципе, модуль - это сотовый телефон. К нему можно подключить клавиатуру, динамики, микрофон и дисплей. В даташите есть схема подключения. При подаче питания модуль сам регистрируется в сети. Микроконтроллер ждёт от модуля слово "RING". При получении этой команды мк запрашивает номер телефона, после чего идёт проверка по базе сохранённых. Если модуль в сети не регистрируется, на него даже позвонить нельзя. Разбирайся с модулем. Может быть симка задом на перёд вставлена или она не исправна. Может модуль вообще не работает. Share this post Link to post Share on other sites
sanyaservice87 0 Report post Posted April 3, 2020 Евгений, спасибо за проект и за помощь. Оказались мертвые GSM модули. Один не допаян к подложке, пришлось перекатать, другой вообще мертвый. Как оказалось при прошивке на программаторе TL866 биты конфигурации трогать не нужно - все работает корректно. Share this post Link to post Share on other sites
RicBevi 0 Report post Posted December 23, 2021 Привет У меня есть переводчик, поэтому я постараюсь быть последовательным. Я нахожусь в Аргентине, и здесь номера сотовых телефонов имеют тип + 549xxxxxxxxxx, то есть 13 цифр. Есть ли возможность изменить прошивку 675 так, чтобы она поддерживала этот формат? Привет и спасибо Ric Share this post Link to post Share on other sites
RicBevi 0 Report post Posted December 23, 2021 и снова здравствуйте Я подключался к SIM800L, и ответ на каждый звонок был + CLIP: «XXXXXXXXXX», .... так что количество цифр в отчете равно 10, хотя полное число - 13 Привет Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted December 24, 2021 Попробуйте прошивку: 10 любых цифр, без плюса перед номером. GSM lock v1.3.2 - 10 digits.zip Share this post Link to post Share on other sites
RicBevi 0 Report post Posted December 24, 2021 Спасибо большое за такой быстрый ответ Евгений. Я постараюсь посмотреть, как это получится, и сообщу, так как я использую PicKit2 в качестве программиста, а биты конфигурации отличаются от тех, что показаны ICProgram в виде шестнадцатеричного значения. При сравнении с таблицей данных значение преобразуется из 31C2 ICProgram в 01C2 PicKit2, видимо, это будет хорошо, но я проверю. Привет. С Рождеством! Share this post Link to post Share on other sites
RicBevi 0 Report post Posted December 26, 2021 Подтверждаю: все работало отлично, несмотря на разницу в отображаемых значениях предохранителя программирования у разных программаторов. Еще раз большое спасибо Evgeniy ! Ric. Share this post Link to post Share on other sites
RicBevi 0 Report post Posted December 26, 2021 Estoy compartiendo con ustedes una idea / herramienta que se me ocurrió implementar, para que en caso de problemas al iniciar este circuito, pueda acotar las posibles fuentes. Son libres de usarlo y modificarlo como lo deseen. Feliz navidad y próspero año nuevo. Hola. Ric. Test.zip Share this post Link to post Share on other sites
Влад2064 0 Report post Posted June 17, 2022 Здравствуйте. Повторил этот замок, работает хорошо. А не плохо было бы если этот замок ставился с одного номера а снимался с другого. Для полива будущего урожая на даче. Может есть вариант? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted June 18, 2022 Можно сделать. Вот только автоматически записать номера для включения и выключения надо подумать как сделать. Самое простое это при прошивке вписать. Минимум кода, максимум неудобств при смене номера телефона. С вахты приеду, накидаю код. Сейчас просто возможности нет. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted June 18, 2022 В принципе можно другой микроконтроллер взять, у которого ног побольше. Установить две кнопки для записи номеров, две кнопки для включения и выключения полива. Ну и ещё чего придумать. Добавить индикацию работы. Share this post Link to post Share on other sites
Влад2064 0 Report post Posted June 18, 2022 Спасибо за быстрый ответ. В основном устройство требуется включать удаленно в жаркую погоду т.к. нет возможности приехать. Я уже хотел камеру приспособить к вашему замку и смотреть течет вода или нет, а то вся вытечет. Но если появится какое то более удобное решение, буду благодарен. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted June 18, 2022 Посмотрите это устройство: https://vip-cxema.org/index.php/home/mikrokontrollery/377-distantsionnaya-perezagruzka-kompyutera Здесь 2 канала можно включить и выключить набирая команды тоном вида 11 вкл, 10 выкл, 21 вкл 2 канал, 20 выкл 2 канал. Для включения и выключения не нужно 2 телефона. Share this post Link to post Share on other sites