Всем доброго дня. Помогите пожалуйста подружить NODEMCU v3 c SIM800L.
Самый первый вопросик. Ткните на проверенные блоки пользователя по SIM800L пожалуйста. Гуглю, все разное, и ничего не работает у меня в итоге. Запутался уже.
Второй вопросик. В FLPROG составляю простенькую задачу. Отправка смс (константа) на номер (тоже константа) по нажатию на кнопку. Это для теста. ПОка даже это не получается. В FLPROG ошибок нет, компилирую в Arduino IDE и при заливке в NodeMCU вылезают разные ошибки скетча. Что не так делаю не пойму. Блоки пользователя есть в FLPROG (правда есть сомнения что блоки правильные или я их неправильно настраиваю или NodeMCU не работает в связке с SIM800L.
Дальше разрулю проект как надо когда добьюсь нормальной отправки смс. Если все заработает, в планах отправлять смс на SIM800L чтоб дальше NODEMCU присылала ответы после анализа (первая простая задача - отправить СМС-кой запрос показаний температуры, и в ответной СМС-ке получить текущую температуру (с датчиков DHT22 и DS18B20).
Заранее спасибо.
Вот попробуйте. RХ-TX на ногах 13-15. Скорость обмена 19200. Можете сменить на свои значения .
Помогите подружить NodeMCU + SIM800L
Добавлено: 17.03.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.03.2019{, 23:48}
grin-mpx
А скорость обмена?
Прицепитесь по очереди к UART TX-RX node mcu и через монитор порта посмотрите шлет-ли она команды. Что отвечает SIM800 и на какой скорости.
Помогите подружить NodeMCU + SIM800L
Добавлено: 18.03.2019{, 08:27}
Nureke
Скорость обмена должна быть 115200 я так понимаю. Nodemcu работает на такой скорости.
С монитором порта попробую вечером как до дома доберусь. Спасибо.
Кстати вопросик. Я никаких делителей напряжения не ставлю на Rx и Tx согласующих напряжения. На короткое время думаю ничего страшного не случится. Как все заработает, первый софт, тогда уже все нормально на плату перенесу со всей обвязкой.
На sim800 у Вас напряжение между 3.9 и 4.2В ?
Она кстати убивается моментально если подать на ее ноги напряжение 5В, от Node со своми 3.3В SIM не пострадает. А вот Node от SIM при питании 4.2-вопрос.
Конечно. Только не свою скорость, а скорость обмена по UART. Сильно не задирайте , говорят SoftwareSerial не любит высоких скоростей. NodeMCU это ESP-12. Я в своих устройствах их массово использую, скорость обмена 9600.
Помогите подружить NodeMCU + SIM800L
Добавлено: 18.03.2019{, 14:34}
Anydy
Опять все те же грабли?
Описано уже тысячу раз....вы настроили SIM800 АТ-командами? установили скорость в ней не более 19200 и СОХРАНИЛИ настройки?
Помогите подружить NodeMCU + SIM800L
Добавлено: 18.03.2019{, 14:47}
KulibinOrsk
Anydy, для таких как я т.е. "для тех кто в танке" можно было бы просто дать целеуказание или направить на эти самые настройки.
Человек ведь не просто так спрашивает, и таких как он и я постоянно прибывает. И каждый будет напарываться и спрашивать.
Я тоже подумываю накидать несложную сигнализацию и тоже рано или поздно вопрос встанет. Anydy, если ВЫ имеете опыт и знаете что настроить то будьте добры напишите краткую инструкцию по предварительной настройке SIM800.
Прямо тут. А потом можно будет на это место всех направлять. ИНСТРУКЦИЯ ПО НАСТРОЙКЕ SIM800:
1.
2.
3......
Anydy, для таких как я т.е. "для тех кто в танке" можно было бы просто дать целеуказание или направить на эти самые настройки.
Человек ведь не просто так спрашивает, и таких как он и я постоянно прибывает. И каждый будет напарываться и спрашивать.
Я тоже подумываю накидать несложную сигнализацию и тоже рано или поздно вопрос встанет.
Отвечу параллельно.
Я не просто так дал ссылку во втором сообщении этой темы. Там поисковик выдал 21!!!! страницу по запросу sim800. 21!!!
Информации более чем достаточно. Я когда разбирался с sim800, то лез во все темы, качал чьи-то примеры и сам пробовал что-то менять под себя. В конце концов я понял что и как работает, но только благодаря изучению опыта и проектов других пользователей.
Помогите подружить NodeMCU + SIM800L
Добавлено: 18.03.2019{, 15:36}
Evgesha
Пошаговая настройка sim800l
Помогите подружить NodeMCU + SIM800L
Добавлено: 18.03.2019{, 16:29}
KulibinOrsk
Evgesha, благодарю за указание короткого пути к знаниям))
Через пару недель начну пробовать.
И сразу вопрос - а не сложно будет поделится каким нибудь коротким проектом с GSM в котором реализовано:
- набор нескольких номеров по кнопке
- прием и обработка СМС от запрограммированных номеров
- программирование номеров для доступа
- отправка смс по номерам
Помогите подружить NodeMCU + SIM800L
Добавлено: 18.03.2019{, 20:52}
Evgesha
Это не указание короткого пути к знаниям, это начальное, что нужно сделать с модулем для начального ознакомления и настройки модуля для своих задач.
Помогите подружить NodeMCU + SIM800L
Добавлено: 19.03.2019{, 06:08}
Nureke
У меня всеравно не получилось. Или я что то не то делаю или пины Nodemcu сжег (((. Скетч заливаю, монитор порта открываю и тишина. Уже вытащил блок прием передачи на UART и вывел на дисплей. Там тоже тишина. Сегодня буду пробовать с Нано и обязательно с делителем напряжения по приему SIM800.
У меня всеравно не получилось. Или я что то не то делаю или пины Nodemcu сжег (((. Скетч заливаю, монитор порта открываю и тишина. Уже вытащил блок прием передачи на UART и вывел на дисплей. Там тоже тишина. Сегодня буду пробовать с Нано и обязательно с делителем напряжения по приему SIM800.
Собрал как в уроке на Уно все работает, только при загрузке скетча нужно отключать провода рх тх и после еще перезагружать сим800 по питанию
Всем спасибо за помощь. Все получилось. Sim800 состыковал с нано а потом и с нодемсу.
Причины оказалось две.
Первая и главная это нехватка тока питания. На макетке ниче не шло пока я не припаял напрямую толстыми проводами к сим800 питание.
Вторая причина это то что одним скетчем я так и не смог чтоб с него же настроить сим800. Пришлось отдельно заливать скетч для настройки, потом аторой скетч уже сама программа с управлением. В основной программе я в мониторе порта почему то ничего не вижу совсем.
Вот как то так.
P.s.: при стыковке сим800+нано на приеме сим800 ставил делитель напряжения R1-4,7кОм, R2-1кОм. При стыковке сим800+нодемсу стыковал напрямую без делителей. Пины нодемсу держат до 5вольт в пике. А для типа кнопок где долгая подача питания, там подключаю 3вольта.
Еще раз всем спасибо.