Интерфейс NodeMCU (ESP8266) с GSM модулем

Я новый пользователь NodeMCU и хотел бы, чтобы он взаимодействовал с модулем GSM, таким как SIM900. Могу ли я использовать второй терминал UART ESP8266 для взаимодействия с модулем GSM?

Спасибо.


person Sawssen Bejaoui    schedule 26.01.2017    source источник
comment
Нет, я столкнулся с проблемой, когда команды uart.alt пытались вызвать поле alt (нулевое значение) !! Как я могу это исправить?   -  person Sawssen Bejaoui    schedule 31.01.2017
comment
решил вашу проблему?   -  person cagdas    schedule 12.05.2017


Ответы (2)



Да, ты можешь. Второй последовательный интерфейс ограничен gpio 13 (rxd2) и 15 (txd2). Вы можете переключиться на управление ими с помощью этих команд на lua:

uart.alt(1);
uart.setup(..);

Итак, ваш код будет выглядеть так:

 uart.alt(1) --use alternative gpios
 uart.setup(0, 9600,8, uart.PARITY_NONE, uart.STOPBITS_1,0)
 uart.on(...)
 uart.alt(0) --switch back to standard Rx/Tx pins

Здесь находится документация по использованию nodemcu uart.

Если вы собираетесь использовать arduino, вы можете использовать библиотеку SoftwareSerial для настройки любого gpio в качестве последовательного интерфейса, как показано ниже:

SoftwareSerial mySerial(16, 5); // RX, TX
mySerial.begin(9600);
person cagdas    schedule 27.01.2017
comment
Я пробую это, но когда я помещаю uart.alt (1), я получаю эту ошибку: попытаться вызвать поле alt (нулевое значение) !! - person Sawssen Bejaoui; 31.01.2017
comment
Какую версию прошивки nodemcu вы использовали? Вы пробовали обновить прошивку nodemcu с помощью специальной сборки? - person cagdas; 31.01.2017
comment
У меня версия 0.9.6 noddemcu-floot-0.9.6-dev_20150704.bin, следует ли мне обновить прошивку, чтобы модуль поддерживал эту команду? - person Sawssen Bejaoui; 31.01.2017
comment
Да, пожалуйста. Также убедитесь, что у вас есть действительное определение uart. - person cagdas; 31.01.2017
comment
что вы подразумеваете под действительным определением uart ?? - person Sawssen Bejaoui; 31.01.2017
comment
Я имею в виду, убедитесь, что вы включили модуль uart в свои пользовательские сборки. - person cagdas; 31.01.2017
comment
да, я включил модуль uart в свои кастомные сборки, сколько времени я буду ждать, чтобы получить прошивку по электронной почте, пожалуйста? - person Sawssen Bejaoui; 31.01.2017
comment
всего несколько секунд. Следите за уведомлениями. - person cagdas; 31.01.2017
comment
Я построил его 15 минут назад, но не получаю никаких уведомлений! - person Sawssen Bejaoui; 31.01.2017
comment
Вы проверяете связь между nodemcu и модулем GSM ?? - person Sawssen Bejaoui; 31.01.2017
comment
у него общий последовательный интерфейс, tx и rx должны работать, не нужно тестировать. - person cagdas; 31.01.2017
comment
Хорошо, я желаю, я получу встроенную прошивку, я попробую и сообщу вам. Спасибо ;) - person Sawssen Bejaoui; 31.01.2017
comment
Я пишу код, прошу проверить и жду ваших комментариев, спасибо - person Sawssen Bejaoui; 31.01.2017