Страница 1 из 2

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 15:55
Nureke
Всем доброго дня. Помогите пожалуйста подружить NODEMCU v3 c SIM800L.
Самый первый вопросик. Ткните на проверенные блоки пользователя по SIM800L пожалуйста. Гуглю, все разное, и ничего не работает у меня в итоге. Запутался уже.
Второй вопросик. В FLPROG составляю простенькую задачу. Отправка смс (константа) на номер (тоже константа) по нажатию на кнопку. Это для теста. ПОка даже это не получается. В FLPROG ошибок нет, компилирую в Arduino IDE и при заливке в NodeMCU вылезают разные ошибки скетча. Что не так делаю не пойму. Блоки пользователя есть в FLPROG (правда есть сомнения что блоки правильные или я их неправильно настраиваю или NodeMCU не работает в связке с SIM800L.
Дальше разрулю проект как надо когда добьюсь нормальной отправки смс. Если все заработает, в планах отправлять смс на SIM800L чтоб дальше NODEMCU присылала ответы после анализа (первая простая задача - отправить СМС-кой запрос показаний температуры, и в ответной СМС-ке получить текущую температуру (с датчиков DHT22 и DS18B20).
Заранее спасибо.

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 16:58
grin-mpx
Во первых, всегда выкладывайте проект, чтоб народ мог глянуть где что не так.
Во вторых - search.php?keywords=Sim800l&terms=all&a ... bmit=Поиск

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 18:50
Nureke
Понял. Спасибо. Извиняюсь.

Отправлено спустя 55 минут 1 секунду:
Вот написанная программа в Flprog 4.2.0
Скрин с Flprog [spoiler]
Скрин с FLPROG.jpg
[/spoiler]
Вот скопилированый файл в Arduino IDE
sketcharduino.ino
Ошибка которая появляется при загрузке в плату [spoiler]
Ошибка при загрузке.jpg
[/spoiler]

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 20:08
SergeyShikal
Nureke писал(а): 17 мар 2019, 18:50 Ошибка которая появляется при загрузке в плату
Порт нужно изменить [spoiler]
Безымянный.png
[/spoiler]
сим с мсу тест.flp

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 20:55
grin-mpx
Вот попробуйте. RХ-TX на ногах 13-15. Скорость обмена 19200. Можете сменить на свои значения .

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 23:12
Nureke
Выбор ком-порта в блоке Основной поправил. Написал Serial_S. Скетч компилируется грузится в плату успешно. Но дальше дело не пошло. Программа загрузилась а модуль Sim800 не запускается, хотя Sim800 я запускаю позже чем nodemcu
Rx и Tx указывал и 13, 15 и 7,8. Работать модуль никак не собирается. Также Указал D4 как выход и в программе Flprog соеденил со стартом модуля Sim800, чтоб в случае успешного соединения загорелся индикатор на самой Nodemcu. C модуля sim800 ноги Rx и Tx подсоеденил на пины Nodemcu D7, D8 соответственно. D7 указал как Rx, а D8 указал как Tx.
Может у кого есть возможность у себя собрать nodemcu + Sim800L и показать простенькую программу написанную в FLpog, буду примного благодарен.
Пины Rx и Tx указывал по разному (D7/D8 потом 13, 15). А воз и ныне там ((
P.S.: Минус у сим 800 и нодемсу общий. Что делать ума не приложу.

Помогите подружить NodeMCU + SIM800L

Добавлено: 17 мар 2019, 23:48
grin-mpx
А скорость обмена?
Прицепитесь по очереди к UART TX-RX node mcu и через монитор порта посмотрите шлет-ли она команды. Что отвечает SIM800 и на какой скорости.

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 08:27
Nureke
Скорость обмена должна быть 115200 я так понимаю. Nodemcu работает на такой скорости.
С монитором порта попробую вечером как до дома доберусь. Спасибо.
Кстати вопросик. Я никаких делителей напряжения не ставлю на Rx и Tx согласующих напряжения. На короткое время думаю ничего страшного не случится. Как все заработает, первый софт, тогда уже все нормально на плату перенесу со всей обвязкой.

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 08:58
grin-mpx
Nureke писал(а): 18 мар 2019, 08:27Скорость обмена должна быть 115200
Нет! В моем файле в пользовательских блоках настроено 19200. Это скорость SIM800 по умолчанию.

Отправлено спустя 10 минут 5 секунд:
Nureke писал(а): 18 мар 2019, 08:27Я никаких делителей напряжения не ставлю
На sim800 у Вас напряжение между 3.9 и 4.2В ?
Она кстати убивается моментально если подать на ее ноги напряжение 5В, от Node со своми 3.3В SIM не пострадает. А вот Node от SIM при питании 4.2-вопрос.

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 11:12
Nureke
grin-mpx писал(а): 18 мар 2019, 08:58
Nureke писал(а): 18 мар 2019, 08:27Скорость обмена должна быть 115200
Нет! В моем файле в пользовательских блоках настроено 19200. Это скорость SIM800 по умолчанию.
Для меня что то новое. NodeMCU может менять свою скорость? Я просто подогнал под скорость Nodemcu.

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 13:28
grin-mpx
Nureke писал(а): 18 мар 2019, 11:12NodeMCU может менять свою скорость?
Конечно. Только не свою скорость, а скорость обмена по UART. Сильно не задирайте , говорят SoftwareSerial не любит высоких скоростей. NodeMCU это ESP-12. Я в своих устройствах их массово использую, скорость обмена 9600.

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 14:34
Anydy
Опять все те же грабли?
Описано уже тысячу раз....вы настроили SIM800 АТ-командами? установили скорость в ней не более 19200 и СОХРАНИЛИ настройки?

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 14:47
KulibinOrsk
[ref=#aa0000]Anydy[/ref], для таких как я т.е. "для тех кто в танке" можно было бы просто дать целеуказание или направить на эти самые настройки.
Человек ведь не просто так спрашивает, и таких как он и я постоянно прибывает. И каждый будет напарываться и спрашивать.
Я тоже подумываю накидать несложную сигнализацию и тоже рано или поздно вопрос встанет.
[ref=#aa0000]Anydy[/ref], если ВЫ имеете опыт и знаете что настроить то будьте добры напишите краткую инструкцию по предварительной настройке SIM800.
Прямо тут. А потом можно будет на это место всех направлять.
ИНСТРУКЦИЯ ПО НАСТРОЙКЕ SIM800:
1.
2.
3......

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 15:01
grin-mpx
KulibinOrsk писал(а): 18 мар 2019, 14:47Anydy, для таких как я т.е. "для тех кто в танке" можно было бы просто дать целеуказание или направить на эти самые настройки.
Человек ведь не просто так спрашивает, и таких как он и я постоянно прибывает. И каждый будет напарываться и спрашивать.
Я тоже подумываю накидать несложную сигнализацию и тоже рано или поздно вопрос встанет.
Отвечу параллельно.
Я не просто так дал ссылку во втором сообщении этой темы. Там поисковик выдал 21!!!! страницу по запросу sim800. 21!!!
Информации более чем достаточно. Я когда разбирался с sim800, то лез во все темы, качал чьи-то примеры и сам пробовал что-то менять под себя. В конце концов я понял что и как работает, но только благодаря изучению опыта и проектов других пользователей.

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 15:36
Evgesha
Пошаговая настройка sim800l


https://youtu.be/fN2FmvG_g-w

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 16:29
KulibinOrsk
[ref]Evgesha[/ref], благодарю за указание короткого пути к знаниям))
Через пару недель начну пробовать.
И сразу вопрос - а не сложно будет поделится каким нибудь коротким проектом с GSM в котором реализовано:
- набор нескольких номеров по кнопке
- прием и обработка СМС от запрограммированных номеров
- программирование номеров для доступа
- отправка смс по номерам

Помогите подружить NodeMCU + SIM800L

Добавлено: 18 мар 2019, 20:52
Evgesha
Это не указание короткого пути к знаниям, это начальное, что нужно сделать с модулем для начального ознакомления и настройки модуля для своих задач.

Помогите подружить NodeMCU + SIM800L

Добавлено: 19 мар 2019, 06:08
Nureke
У меня всеравно не получилось. Или я что то не то делаю или пины Nodemcu сжег (((. Скетч заливаю, монитор порта открываю и тишина. Уже вытащил блок прием передачи на UART и вывел на дисплей. Там тоже тишина. Сегодня буду пробовать с Нано и обязательно с делителем напряжения по приему SIM800.

Помогите подружить NodeMCU + SIM800L

Добавлено: 19 мар 2019, 17:11
SergeyShikal
Nureke писал(а): 19 мар 2019, 06:08У меня всеравно не получилось. Или я что то не то делаю или пины Nodemcu сжег (((. Скетч заливаю, монитор порта открываю и тишина. Уже вытащил блок прием передачи на UART и вывел на дисплей. Там тоже тишина. Сегодня буду пробовать с Нано и обязательно с делителем напряжения по приему SIM800.
Собрал как в уроке на Уно все работает, только при загрузке скетча нужно отключать провода рх тх и после еще перезагружать сим800 по питанию
пример.flp

Помогите подружить NodeMCU + SIM800L

Добавлено: 23 мар 2019, 03:07
Nureke
Всем спасибо за помощь. Все получилось. Sim800 состыковал с нано а потом и с нодемсу.
Причины оказалось две.
Первая и главная это нехватка тока питания. На макетке ниче не шло пока я не припаял напрямую толстыми проводами к сим800 питание.
Вторая причина это то что одним скетчем я так и не смог чтоб с него же настроить сим800. Пришлось отдельно заливать скетч для настройки, потом аторой скетч уже сама программа с управлением. В основной программе я в мониторе порта почему то ничего не вижу совсем.
Вот как то так.
P.s.: при стыковке сим800+нано на приеме сим800 ставил делитель напряжения R1-4,7кОм, R2-1кОм. При стыковке сим800+нодемсу стыковал напрямую без делителей. Пины нодемсу держат до 5вольт в пике. А для типа кнопок где долгая подача питания, там подключаю 3вольта.
Еще раз всем спасибо.