SIM800L и пользовательский блок DTMF - часть 2
ฝัง
- เผยแพร่เมื่อ 16 ธ.ค. 2024
- Заключительная часть проекта с SIM800L и блоком DTMF
Огромная благодарность автору программы Сергею Глущенко, действительно ВЕЛИКИЙ человек.
Помочь развитию программы FLProg forum.flprog.ru...
Форум FLProg forum.flprog.ru....
Блоки пользователей (разберетесь, надеюсь) www.arduino-aut...
Программа FLProg скачивать тут download.flprog...
Помочь моему каналу
Виза СБ 4276-8390-1346-4474
Яндекс 41001869110715
SIM800L - shopeasy.by/cas...
Дисплей с преобразователем shopeasy.by/cas...
Макетная плата с БП shopeasy.by/cas...
Адаптер для прошивки ESP-01 shopeasy.by/cas...
Nodemcu V3 Lua WI-FI Модуль с дополнительной памятью shopeasy.by/cas...
Wemos D1 мини аналоговый, Wi-Fi shopeasy.by/cas...
NodeMcu 4 м байт Lua WI-FI WeMos shopeasy.by/cas...
DIY макет для NodeMcu V3 shopeasy.by/cas...
CP2102 USB 2,0 TTL UART - shopeasy.by/cas...
Пятивольтовый БП - shopeasy.by/cas...
Модули ESP-01/ESP-07/ESP-12E/ESP-12F/ESP-01S shopeasy.by/cas...
Новый модуль RAK473 (МБ) IoT UART модуль Wi-Fi (намереваюсь попробовать) shopeasy.by/cas...
Одноплатник Оранж Pi PC плюс. Поддержка Lubuntu linux и android-mini PC (на нем сервер и брокер) shopeasy.by/cas...
Владимир, слов просто нет. ОГРОМНАЯ благодарность за такие уроки!!! Мало у кого так получается разжевать подробно.
Благодарю за сериал по СИМ800, хорошо прочищает мозги .
сидел ,ломал голову как врубить в ардуинку телефон админа. Посмотрел и все понял.СПАСИБООО!!!!
DTMF прекрасная вещь, но если объект управления перед глазами - ворота, прожектор. надо разрывать связь и ждать смс, что не очень удобно. В ином случае управление командами СМС как то удобнее и понятнее. Еще раз огромное спасибо за помощь в освоении FLProg.
Спасибо вам большое слов нет брат удачи вам
Отлично!!!!!
Сильно фонит !!!
Владимир, оригинально решили проблему со светодиодом. Я думал, что Вы в коде блока что-то подправите :) По поводу инвертирования выходов на реле в Вашем прошлом видео хочу сказать, что у китайцев есть разные блоки реле. Каким-то на вход нужен ноль, каким-то единица. Мне попадались и те и другие. И еще , Владимир, на крайних видео немного фонит микрофон, подправте. Ну а в целом все ОК! Лайк однозначный. Удачи!
Про микрофон знаю, но у нас в деревне их не продают, заказал в китае. Про реле тоже понятно, думаю это уже сообразим. По поводу "16" при сбросе DTMF тоже сообразил, но поздно.
Владимир, чтобы реле не передергивались поставь инверсию не на вход реле, а на выход тригера. Звук очень сильно пищит, напрягает. Звук можно писать на внешний телефон или диктофон, при монтаже наложить. Ты наверное пишешь звук на микрофон компьютера?
Владимир..а вы делали запрос баланса симки через ДТМФ?...Если делали то можете выложить видео?
Здравствуйте Виктор. К сожалению сколько я не пробовал, у меня так и не получилось ни с Мегафоном ни с Теле2.
Дайте пожалуйста ссылку на пользовательские блоки. Существующая ссылка не рабочая.
Владимир, здравствуйте, как вы думаете возможно ли осуществить рассылку сообщений на несколько номеров?
Ну думаю, да, но я не пробовал.
можно ссылку на ваш пользовательский блок по sim800l?
Смс приходит один раз, а потом что не делай второй раз уже не приходит . В чем дело? Подскажите пожалуйста. Может нужно как то обнулить переменную (Отправка СМС).
Мне так сложно сказать, а по логике да, в переменной должно быть пусто
@@boilercutter Как сбросить переменную? Я начинающий, пока опыта не хватает.
@@РоманТкаченко-т4г я уж не помню, но вот как всегда делал, в том месте где мне не понятно что сидит, ставил параллельно дисплей и на нем все отслеживал. Роман, я бы банально скопировал мой проект, проверил бы работоспособность, а потом добавлял или удалят то что нужно
Напишите на форуме, может кто тоже с этим заморочился, может подскажут, там хоть скрин или фото скинуть можно
@@boilercutter Спасибо, будем искать.
Добрый день. Вы не сталкивались с проблемой сброса СМС, на подобие как у DTFM или в этом нет необходимости если все правильно сделано.
Здравствуйте. А можно по подробнее, в чем проблема?
Делаю одно реле с таймером на 20мин, послал On включилось. Если надо раньше времени выключить, послал Off. И получается так, что если его включил и оно отработало 20 мин и выключилось, то его уже не включить пока не пошлеш Off, а потом опять On. Такое ошушение, что там застряла команда On и пока ее не сбросишь не включиш. Возможно эта проблема из-за того, что пока жду модуль SIM800, использую M590.
Вроде заработало, видимо я что то не правильно делал. И убрал Вход разрешения записи СМС.
Вот и здорово.
Здравствуйте. Спасибо Вам за уроки, очень познавательно. Есть пару вопросов. Первый касается переменной "отправка смс" По схеме там не импульс, а подается стабильно питание на переменную (проверял, ставил на 13 пин переменную и после включения постоянно светился светодиод, помогло то, что перед переменной вставил генератор с импульсом в 1сек) Как можно по другому справиться с этим? И еще один вопрос: как сделать, чтобы после каждого цикла запись в переменной стиралась, тоесть сделал по смс получение информации например с датчика температуры/влажности. Один раз отправляю смс, приходит ответ, другой раз отправляю то самое смс и ничего. Чтобы пришел ответ с измерением датчика приходиться отправлять левое смс, а потом запрос с датчика. Как с этим бороться?
Сергей, я уж теперь не помню как все это делал, но по логике, если у Вас так получается, может поставить перед переменной, на вход записи Rtrig тригер
@@boilercutter честно говоря у меня сейчас работа с этим модулем как танцы с бубном. Делаю две абсолютно одинаковые переменные, операции, одна отправляет смс а другая не хочет.Все пересмотрел, все аналогично а она уперлась и все...(
@@dragon614403 это потому, что блок несовершенен, у всех так, почитайте коменты. В блоке как то не организовано последовательность отправки СМС иногда нужно некоторое время чтобы блок обнулился
Можно попробовать, использовать вход GSM_Reject_call, может после каждой отправки СМС или звонка будет все сбрасываться.
@@boilercutter попробую, спасибо за совет
Good buyer. Thank you for your suuport! welcome your next shopping! Have a nice day!
Урок супер!
Спасибо.
Здравствуйте и спасибо за видео! Вы не сталкивались, случаем, с проблемой DTMF кодировки при условии, когда SIM800 Вам звонит и Вы поднимаете трубку? Например, когда происходит дозвон с телефона на SIM800, DTMF-код приходит без каких либо проблем и все работает (за исключением постоянно висящей "1" на выходе GSM_Connect, о которой Вы писали на форуме, но внятного ответа там так и не наблюдается, что само по себе наталкивает на мысль о некоторых косяках в блоке GSM_Звонки. Вы в своем примере эту ошибку "обошли", но по-факту она осталась). Но вот в обратную сторону никак, хотя в мониторе порта SIM800 в тестовом режиме (блок GSM Отладка) DТМF-кода присутствуют, а вот Ардуинка их уже не воспринимает и на выходе блока GSM_DTMF ничего не получаем (активно последнее значение DTMF-кода при дозвоне Телефон->SIM800 либо же значение 16 при использовании входа для очистки dtmf-кода, за что отдельное спасибо товарищу pan'y).
Есть, конечно, один танец с бубном, который может единоразово нивелировать эту проблему, это когда вы первым совершаете дозвон на sim800 после включения схемы, после этого 1 раз при обратном дозвоне sim800->телефон DTMF-кода приходят, но при следующем обратном дозвоне проблема проявляется снова.
Александр, лично мое мнение, блоки GSM пока сильно несовершенны, пока автор программы не сделает их поддержку, так и будем танцевать, но все решаемо, хотя танцев много
Владимир А как сделать чтобы при отключение реле приходила смс?
На вскидку, если сейчас при включении приходит СМС, то нужно сделать инверсию входа на переменной СМС отправки
Пробовал не получается
@@АлександрБушуев-ш4э ну где то тут рядом, возможно нужно инвертировать вход на таймер, просто я схему уже давно разобрал, проверить не могу
Посмотрите готовые проекты на SIM 800 на канале ЕВГЕНИЯ ВОЛОДИНА. Вот ,действительно, ВЕЛИКИЙ! Можно применять в реальной жизни.
Спасибо за видео, да и вообще за канал) Интересную особенность заметил, при звонке с любова левого номера все работает как надо, (то есть не получится управлять реле) но стоит один раз позвонит с номера который забит в сравнении строк. Далее можно звонить с любова номера и управлять реле, до перезапуска ардуинки. Правда у меня не Уно а АТмега но все же печалька(
Вам спасибо что поддерживаете. По поводу с любого номера, обнуляйте переменную в которую номер телефона прилетает, либо "присылайте" "0" на выход компараторов после разрыва соединения и все будет нормально. Я этим не заморачивался, так как не было такой задачи. Все решаемо.
А как с датчика температуры ds по запросу смс или звонку узнать температуру?
Сделать пример и видео?
Мастерская Владимира
Если можно я очень заинтересовался
Алексей, можно я попробую на днях, мне самому интересно пробовать что то изобретать, только идей мало, а сам старый уже, мысли приходят с трудом.
Мастерская Владимира
Буду ждать сначала по смс, а потом можно дтмф и плеер прекрутить чтоб говорил, ну это вапще шедевр
Мастерская Владимира
Канечно
Все отлично! но есть но, в дорхановский GSM можно записать до 1000 номеров. Вопрос : можно хотя бы приблизится к 100 записанным номерам?
Можно и больше, при использовании блока "массив", только вопрос зачем, использовать в воротах микрорайона?
Нужно для шлагбаума в садоводстве
Я понял уже. Записывайте нужные номера в массив, а потом извлекайте нужный по условиям.
Поиск элемента в массиве?
Да, там много функций, мне не на чем пробовать, нет столько симкарт, но точно будет работать.
Где скачать блок Res Sim?
Все тут www.arduino-automation.ru/
На sim900 не работает. Не могу понять почему. Спрашивал у Грачика , пока не ответил. sim800l так и не удалось запустить 😂 ну да ладно.
Пропишите и сохраните скорость в модуле, почитайте комменты.
@@boilercutter ))) Это ведь делается на начальном этапе )) Хорошо , я понял. Дистанционно сложно что либо сказать. Спросил вдруг уже была такая проблема у Вас. Всего доброго. Дожму по тихому до лета. Сейчас другим занят немного )) instagram.com/p/B7gRUzyF0d3/?igshid=1ingx7uny9ty6
На Ардуино мини,уно --это не работает
А говоришь новичок :) Уже не новичок, раз оперируешь настройками пинов :) Но весь смысл проделать это в flprog, ведь она позиционирует себя как - "Программирование без написания кода".
Ну уже конечно не новичок, 29 января был месяц как стал заниматься. Сделаем и в программе, не все сразу, тут нужен блок, который будет прописывать все это. Делать в программе это конечно проще, но и не стоит отказываться от изучения кода, хотя бы для того, что бы делать те сами пользовательские блоки в программе.
Писать блок ради этой ерунды? Проще уж "развалить" любой пользовательский, который в проекте используется и дописать туда эту пару строк
Ну писать блок это конечно громко сказано :-)
16 с пользовательского блока DTMF
Да разобрались уже, что с блока понятно, а вот почему, дошло потом.