GSM/GPRS-модуль SIM800L (#3) - SMS на русском, USSD, PDU-формат, UCS2

  Рет қаралды 37,764

Виктор Кравченко

Виктор Кравченко

6 жыл бұрын

В видео описывается работа с одним из лучших по соотношению цена/функционал GSM/GPRS-модулей SIM800L - часть 3.
Краткое содержание видео:
- работа с USSD-запросами и обработка USSD-ответов
- декодирование кодировки UCS2 - при входящих SMS на русском и русских USSD-ответов
- структура и формирование PDU-пакета для отправки SMS-на русском и других, отличных от латиницы языках
- отправка SMS на русском при помощи Arduino
- описание полей PDU-пакета
4 часть - • GSM/GPRS-модуль SIM800...
Плей-лист о модуле SIM800L - • GPS/GPRS-модуль SIM800...
Проект Codius.AutoFeeder 1.0 на SIM800L+Arduino - • Кормушка для собаки на...
Статьи:
Текстовая версия ролика: codius.ru/articles/269
Документы, даташиты:
SIM800HL_Hardware_Design_V2.01.pdf -
codius.ru/file/download/d59740...
Справочник по AT-командам - codius.ru/file/download/4f7cb9...
Товары из видео:
✔ Скидка от 5% на все на Ali - cashback.epn.bz/?i=b4155 (видеоинструкция - • Перезалит. AliExpress:... )
★ SIM800L - codius.ru/products/32
★ Внешняя антенна с удлинителем - codius.ru/products/47
★ Преобразователь напряжения понижающий на MP1584 -
codius.ru/products/137
★ Динамик 30 мм (0,5 Вт, 8 Ом) - codius.ru/products/155
★ Микрофон петличный - codius.ru/products/195
*********************************
✔ Поддержать проект - codius.ru/donate
*********************************
✔ Медиасеть AIR для блогеров - join.air.io/codius
✔ Группа ВКонтакте - club132788435
✔ Instagram - / codius_ru
✔ twitter - / codius_ru
*********************************

Пікірлер: 63
@itsollustrifugate6955
@itsollustrifugate6955 4 жыл бұрын
Я пересмотрел 10 раз, и нихрена не понял, а ЧЕЛОВЕК это еще и смонтировал, лайк!
@k4m454k
@k4m454k 6 жыл бұрын
Вот это ТОРТ! Самородок каналов. И подача информации и монтаж. 5+
@Alexsoft76
@Alexsoft76 6 жыл бұрын
Виктор, ты сломал мне мозг. xD
@user-vp9ib4lv3p
@user-vp9ib4lv3p 6 жыл бұрын
Уникальный цикл уроков по GSM-модулям! Очень грамотно, исключительно профессионально, лаконично и исчерпывающе! Огромная благодарность и почтение автору!
@user-nr2mg1pg6v
@user-nr2mg1pg6v 6 жыл бұрын
Отличное изложение материала, без слов-паразитов, доступно и понятно. Высший пилотаж!
@mister1313x
@mister1313x 6 жыл бұрын
Лучшие ролики по теме 💪👍
@andrewyupetrov
@andrewyupetrov 6 жыл бұрын
Просто бомба. Все части. Детально, комплексно, всесторонне, наглядно. От "А" до "Я". С отличным качеством, с отлично оформленной и очень полезной текстовой версией. Честно говоря, не только по этой теме, а вообще таких качественных, полных, с простым изложением достаточно сложных концепций, руководств не видел. Такое и за деньги не купишь. Был в хорошем смысле шокирован. Спасибо!
@Denys.Stoianov
@Denys.Stoianov 6 жыл бұрын
Чувак, ты супер ролики делаешь, так рассказал, что мне кажется, что ты преподаватель где-то. Очень качественный контент. Спасибо.
@magorchin9754
@magorchin9754 6 жыл бұрын
Очень хорошее изложение информации, спасибо.
@mymailtvv
@mymailtvv 4 жыл бұрын
Поддерживаю!!!!
@timataishubekov3680
@timataishubekov3680 5 жыл бұрын
Отличный ролик! Отличное объяснение! мозг чуть не взорвался на 10 минуте ))!
@user-go3gu6pt4d
@user-go3gu6pt4d 6 жыл бұрын
Отличный структурированный цикл видео и статей о модуле. С модулем работаю уже 1,5 года но многое для меня было новым т.к. все руки не доходили полностью опробывать все команды из документации. С нетерпением жду статью о GPRS
@assuliko
@assuliko 6 жыл бұрын
Полезный материал с наилучшим изложением !
@ice3dfx
@ice3dfx 5 жыл бұрын
Супер подача материала!
@SkoffildBY
@SkoffildBY 6 жыл бұрын
Благодарю Виктор за столь хорошие и познавательные ролики, сразу видно, что подход очень толковый и реализация на очень высоком уровне. Лайк и подписка)
@user-tk2sq5oq5f
@user-tk2sq5oq5f 6 жыл бұрын
отличная подача материала)
@Fly-24
@Fly-24 6 жыл бұрын
Очень интересно!
@lexanstels5344
@lexanstels5344 6 жыл бұрын
Круто, огромное спасибо за материал! Всё четко и понятно, с меня лайк +1. Очень жду обещеную серию про обработку DTMF. )
@Molinovskiy
@Molinovskiy 4 жыл бұрын
Спасибо большое Виктор за качественный ролик
@mahnotv8871
@mahnotv8871 6 жыл бұрын
Спасибо за качественное изложение материала. Жду про tcp и http.
@sondenis
@sondenis 5 жыл бұрын
Потрясающее руководство по SIM800, спасибо автору за потраченные силы и время на создание этого мини-курса. Мне это сэкономило кучу времени, поэтому впридачу - небольшое материальное спасибо :)
@user-sw4by6lp8i
@user-sw4by6lp8i 5 жыл бұрын
спасибо. Кратко, емко и по делу.
@oleholeynikov8659
@oleholeynikov8659 2 жыл бұрын
Супер, спасибо! Подарили мне дней 5-10 жизни)))
@user-jv6tr5vn3y
@user-jv6tr5vn3y 5 жыл бұрын
Спасибо вам. Я многое узнал...
@Sh1neful
@Sh1neful 6 жыл бұрын
Это Просто Охуенно
@robotworld8075
@robotworld8075 6 жыл бұрын
Очень информативно у Вас получается ( совсем без "воды") и лучший монтаж материала!!! Если не секрет, в чем делаете Анимацию, чем захват видео с экрана и в чем монтаж видео? Спасибо.
@codius
@codius 6 жыл бұрын
Классическая тройка Adobe: Premiere Pro (монтаж) + After Effects (анимация) + Audition (звук). Для захвата видео с экрана - Bandicam.
@user-br9sz4jn5k
@user-br9sz4jn5k 6 жыл бұрын
Огромное спасибо за данное видео!) Ваши уроки по sim800l весьма подробными и качественно смонтированными, но в названии указывается что данный мануал является полным не смотря на то что упущена тема передачи данных через GPRS. Вот статья в которой описывается пример с реализацией данной возможностью (www.2150692.ru/faq/62-gprs-svyaz-cherez-sim800l-i-arduino). Все 4 урока ждал - но этого так и не произошло к моему огромному разочарованию. Мне казалось что именно Ваш канал поможет тщательно и раз и навсегда разобраться с данным вопросом. Был бы счастлив увидеть видео раскрывающее данный вопрос - и мне кажется была бы очень классная возможность реализации на данной функции умного дома, при отсутствии интернет провайдера в доме.
@arduino2914
@arduino2914 3 жыл бұрын
Предлагаю обменяться подписками и лайками для обоюдного поднятия рейтинга в тематике. Я уже подписался и лайкнул это видео. Желаю успехов!
@Alexey_Jigunov
@Alexey_Jigunov Жыл бұрын
Очень круто! А готовые проекты будут ?
@codius
@codius Жыл бұрын
codius.ru/articles/256
@TMno
@TMno 4 жыл бұрын
Спасибо за очень полезную информацию по теме, но возник вопрос о озвучки ролика. Откуда взят кусок трека по таймингу видео 0:38 - 0:41 - уж больно круто звучит)
@codius
@codius 4 жыл бұрын
Это не фрагмент какого-то трека - это фрагмент эффекта, его общая длительность всего 13 сек, брал с EpidemicSound.
@alex68md
@alex68md 2 жыл бұрын
еще непонятка на момент 1:56 когда пришли хексы , у нас модем настроен как AT+CMGF=1 AT+CSCS="GSM" или как pdu???
@user-yr6ls9kv2j
@user-yr6ls9kv2j Жыл бұрын
Отличные ваши уроки, смотрю и учусь с восхищением. Почему то ссылка на текстовую часть GSM/GPRS-модуль SIM800L (#3) не открывается. Проверьте пожалуйста.
@codius
@codius Жыл бұрын
Такое бывает, у меня открылось - попробуйте позже.
@user-yr6ls9kv2j
@user-yr6ls9kv2j Жыл бұрын
Ура, заработало. Это у меня с браузером что то, на хроме открылась ссылка.
@user-rg1zn5yt1m
@user-rg1zn5yt1m 2 жыл бұрын
Добрый день, читал статьи в вашего сайта codius, на основе ваших кодов написал программу, по звонку, либо смс контроллер отправляет абоненту смс с данными типа String, но столкнулся с проблемой. При получении не всегда МК обрабатывает корректно смс, то переменные msgphone и msgbody пустые. И ещё, при отправке длинного сообщения в латинице (окол 100 символов), смс приходит пустое :( Отправляю в текстовом формате
@user-ie5my1pg5j
@user-ie5my1pg5j 4 жыл бұрын
Пойду прстерну мозги 🧠
@StatistPL
@StatistPL 6 жыл бұрын
Много важного опущено. Например то, что считать длину нужно: символы UTF отдельно, а латиницы и знаки отдельно.. ибо они разных размеров. Я в свое время убил уйму времени с разбивкой текста на несколько сообщений PDU и подготовкой пакетов к отправке. В интернете практически нет примеров полноценной отправки составных сообщений смешанных текстов (латиница+кириллица)... а те которые есть либы - сверх громоздкие. После трех дней секса с потом, я проклял PDU на веки вечные...его точно придумал извращенец.. но правда проект доделал.
@codius
@codius 6 жыл бұрын
Какая разница между латиницей и кириллицей, если каждый символ в UCS2 - кодируется двумя байтами? И в скетче как раз реализована функция расчета UDL исходя из сообщения в UCS2-кодировке. Поле UDL будет равно 4, вне зависимости отправили вы "RQ" (латиницей) или "ДБ" (кириллицей). А что касается отправки сообщений несколькими пакетами (длиной свыше заданного лимита), то эта тема отдельного видео.
@sondenis
@sondenis 5 жыл бұрын
@@codius Планируется ли обозначенное видео (про сообщения из нескольких частей), или пока даже в планах нет?
@codius
@codius 5 жыл бұрын
@@sondenis видео не будет точно. Возможно появится статья.
@alex68md
@alex68md 2 жыл бұрын
привет. почему на 8:47 для абсолютного времени значение 11 а на 10:42 вставляем 19 а не 11 о_0 ????
@egornebot
@egornebot 2 жыл бұрын
Как отправлять длинные сообщения?
@ycukyc
@ycukyc 6 жыл бұрын
Автор, у вас с сайта примеры кода нельзя нормально скопипастить - текст копируется как одна строка. (mac os, firefox) Поправьте пжлст или выкладывайте в сниппеты например на гитхабе, устал уже руками переписывать :) Спасибо
@codius
@codius 6 жыл бұрын
За все время существования блога, ваше обращение с подобной проблемой второе по счету. В первом случае проблема была в браузере. Попробуйте выделить и скопировать куда-нибудь всю страницу, а оттуда копировать фрагмент. PS. Я учту ваши пожелания.
@user-no5sz6fl6w
@user-no5sz6fl6w 4 жыл бұрын
Как в whatsapp отправлять сообщения через gsm модуль?
@inf5971
@inf5971 Жыл бұрын
USSD-команды не выполняются в режимах LTE 4G, и выше. (К вашему сведению.)
@alexandersedunov9117
@alexandersedunov9117 4 жыл бұрын
Можно ли с SIM800L заходить по ссылкам, которые начинаются с "api.telegram.org/..." ? Например, это можно использовать для скидывания в канал Telegram какой-то статистической информации.
@gunzerker4470
@gunzerker4470 4 жыл бұрын
У меня по вашему скетчу с сайта все работает, но почему то слово "Balance" в ответе запроса без первой буквы "B"
@gunzerker4470
@gunzerker4470 4 жыл бұрын
Проблема решилась заменой цифры в строке 51, String magBalance = _response.substring(_response.indexOf("\"") + 2); вместо двойки поставил единицу
@prostotexnik5757
@prostotexnik5757 5 жыл бұрын
Простите Я жутко туплю У меня не получается декодировать пришедшее смс чтобы вытащить из него текст и номер телефона
@sondenis
@sondenis 5 жыл бұрын
По идее, максимальная длина сообщения должна быть 70 символов, однако у меня получается в районе 46. Беру ваш пример, изменяю текст, убираю три спецсимвола, дописываю еще несколько буковок и все, не отправляется. В мониторе порта модуль пишет ошибку "+CGMS: invalid input value". Почему такое может быть?
@codius
@codius 5 жыл бұрын
Возможно в прошивке модуля ограничение.
@sondenis
@sondenis 5 жыл бұрын
@@codius Да, возможно. У меня почти точно такой же модуль как у вас (почти - это потому что в верхней части платы непонятно почему оставлен пустой кусок платы высотой милиметра на 4), но я уже заметил как минимум одно отличие - у меня плата заводится минимум с 4.4 вольта, стабильно работает в районе 5 вольт. Хотя по даташиту с 3.4 до 4.4.
@teamSMILETV
@teamSMILETV 6 жыл бұрын
никогда не понимал, зачем так мучительно мешать информацию в пакетах? я в том плане, что всякие стандарты для интернета (http, tcp вполне просты и понятны в кодировке) разительно отличаются от телефонных в плане кодировки. смысл, например, перемешивать числа в телефонном номере?
@codius
@codius 6 жыл бұрын
Честное слово, я не имею к этому никакого отношения))))
@StatistPL
@StatistPL 6 жыл бұрын
Что тут непонятного .. все просто. В детстве получал письма смерти? Ну типа "ты прочитал это письмо и теперь ты умрешь через Х дней".. так вот, если ты решил сделать полноценный и универсальный PDU coder/encoder, то ты умрешь через 2 дня от частого повторения фразы "ну на*уя!?". А вообще, перевертыши использованы для сокращения размера пакета... там используется 7bit в передачи данных, т.к. когда придумал PDU, про 8 битный UTF еще и слыхом не слыхивали... и латиницы было вполне достаточно. Только откровенно не понятно почему спустя десятилетия, они б*я не смогли придумать модифицированный (прямой) "PDU".
@logicfacts9964
@logicfacts9964 5 жыл бұрын
@@StatistPL А потому что те кто пишат не на латиницу конченые дебилы, которые ждут что бы все за ними придумали и пользоваться на готово. Вот Вам и на готово пользуйтесь на здоровья. Так те кто пишут на латиницу идет в перед а все остальные топчется на места кодировать декодировать
@iliabrz
@iliabrz 6 жыл бұрын
Ужас. Кто придумал такое форматирование?
@user-is4ke2rw3o
@user-is4ke2rw3o 4 жыл бұрын
Я просто хренею!!!
@logicfacts9964
@logicfacts9964 5 жыл бұрын
Где смысл делать такого вида ролика если все идет с так быстро и ничего осмыслит невозможно? В следующий такой ролик просто скажите идите читайте на моем сайте. Эффект будет лучше потому что вне потерям время смотреть. Я не верю что есть даже одного человека которой понял чего-то из этого ролика, кроме идите читайте на маем сайте!!!
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 4,4 МЛН
ТАМАЕВ vs ВЕНГАЛБИ. ФИНАЛЬНАЯ ГОНКА! BMW M5 против CLS
47:36
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 15 МЛН
SIM800L обновление прошивки firmware update
10:23
Arduino любительская автоматика
Рет қаралды 9 М.
STM32+GSM module (sim800c)
12:09
NimaLTD
Рет қаралды 10 М.
интерфейс rs 485 и микроконтроллеры
8:18
Александр Писанец
Рет қаралды 130 М.
QUECTEL M66 GSM. Недорогой и компактный GSM модем.
5:16
Пошаговая настройка GSM модуля SIM800L
6:58
Ключ к Arduino
Рет қаралды 82 М.
Нашел еще 70+ нововведений в iOS 18!
11:04
Обзор Sonos Ace - лучше б не выпускали...
16:33
cute mini iphone
0:34
승비니 Seungbini
Рет қаралды 4,2 МЛН
Iphone or nokia
0:15
rishton vines😇
Рет қаралды 1,8 МЛН