Easyelectronics.ru

Электроника для всех
Текущее время: 23 янв 2021, 01:18

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 16 ноя 2020, 23:46 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Добрый вечер всем !

Начинаю проект GSM-сигнализации, отправляющей смски о взломе на сотовый. Пока жду, когда прийдет симка и читаю даташит этого модуля ( SIM808 GPRS/GSM+GPS shield ). Хочу пока вас спросить, уважаемые форумчане, можно ли в принципе присобачить модуль для Ардуино к Нуклео ? На Нуклео вроде есть коннекторы под Ардуино, вопрос только в том, а как эту комбинацию запустить ?

В дальнейшем в этой теме буду постить более конкретные вопросы, когда прийдет симка и начну работать над проектом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 17 ноя 2020, 00:33 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4910
Откуда: КЧР, поселок Нижний Архыз
Естественно. Там же обычный текстовый протокол. Читай себе с UART'а, да обрабатывай, потом пиши.
Можно даже попробовать на гитхабе поискать готовые куски с обработкой AT-команд, чтобы самому меньше кода набирать.
Вот, например, работа с GPS. С GSM похоже…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 17 ноя 2020, 10:36 
Старожил

Зарегистрирован: 11 фев 2013, 01:54
Сообщения: 375
Можно и проще, у этих симов внутри уже есть нормальный процессор, у которого полно свободного времени и ножек I/O. Есть IDE с набором библиотек, которое позволяет сделать телефон с клавиатурой и экранчиком БЕЗ ДОПОЛНИТЕЛЬНЫХ КОНТРОЛЛЕРОВ! А уж функции сигнализации и подавно. Я так понимаю ТС искать информацию по модулям сим лень, хотя у меня ушло на это час-два.
Подсказка - копать в сторону "Embedded AT"
Инфо из файла описания:
Support 4*4*2 Keypads.
Programmable general purposeinput and output


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 18 ноя 2020, 01:00 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Модуль вставил в Нуклео в коннекторы и попробовал отправить AT. Получил OK. Затем отправил AT+CMGF=1, получил ERROR. Завтра буду разбираться. Но модуль запустился, что уже радует. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 18 ноя 2020, 01:15 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4910
Откуда: КЧР, поселок Нижний Архыз
Там конец строки дурной: не "\n", а то ли "\r\n", то ли "\n\r", в общем, не как у людей…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 18 ноя 2020, 02:08 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Добрый вечер ! Я понял так, что не очищается буфер UART'а. Надо его как то очищать между командами, функция memset(uartbuf,'\0',sizeof(uartbuf)) - это не то...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 18 ноя 2020, 09:18 
Старожил

Зарегистрирован: 16 окт 2013, 01:27
Сообщения: 1688
Eddy_Em писал(а):
Там конец строки дурной: не "\n", а то ли "\r\n", то ли "\n\r", в общем, не как у людей…

Там обычный <CR> <LF> в конце так же как на GPS.

Max75

Пример обработчика для GPS, он не очень эффективный в плане быстродействия но тем не менее рабочий.
Выцепляет только строку $xxRMC и смотрит чтобы она была в статусе VALID
Show


Если памяти в контроллере дохрена то можно не парится и пользоваться библиотечной функцией SSCANF.
Пример разбора для той же строки $xxRMC:
Show


Ну а вообще я рекомендую делать обработчик на базе прерывания по time_out и DMA который складывает полученную строку в область памяти автоматом, в общем пробуйте и все получится :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 19 ноя 2020, 00:44 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Получилось соединиться с собственным телефоном, ура ! Но почему вместо текста вывело пустое поле ? Писал на английском...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 19 ноя 2020, 09:30 
Старожил

Зарегистрирован: 13 июл 2016, 11:05
Сообщения: 504
Max75 писал(а):
Получилось соединиться с собственным телефоном, ура ! Но почему вместо текста вывело пустое поле ? Писал на английском...


Что есть "соединиться "? Кто и что "вывело"?
Была с модема послана СМС?
Или наоборот?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 19 ноя 2020, 13:11 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Выполнил команды установки текстового режима для отправки смс с Нуклео, ввел номер телефона и сообщение. Через пару секунд на телефоне обозначилась полученная смска, но она была пустая, без текста.

Вечером попробую поиграться с кодировкой Unicode...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 19 ноя 2020, 13:12 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Смска была послана с модема на сотовый...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 19 ноя 2020, 20:43 
Заглядывает иногда

Зарегистрирован: 06 июн 2020, 17:56
Сообщения: 84
Получилось ! Надо было перед командой текстового режима задать команду сети GSM.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсоединить SIM808-модуль для Ардуино к STM32
СообщениеДобавлено: 19 ноя 2020, 22:11 
Старожил

Зарегистрирован: 13 июл 2016, 11:05
Сообщения: 504
1. С самого начал надо сказать - "ATE0"
2. потом - "AT+CMGF=1"
3. Далее - "AT+CSCS= GSM"
4. Команда - "AT+CMGS="+79.........(тут номер телефона"
5. и после получения ">" шлешь текст СМС.
Всё.
Да! Категорически не забывать в конце текста - 0х1A.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB