Имена участников (разделяйте запятой).
Экранирование если есть необходимость + по питанию.
Тогда уделите внимание защите от помех, оптимизируйте код. Я когда в чпу самодельных станках ардуину использовал намучался в процессе настройки,...
Не проще сделать дублирующую систему которая будет мониторить температуру в помещение и оповещать если что то идет не так?. Уделите внимание...
Почитайте статьи по sim800l. Команды одни и те же, принцип работы один и тот же....
Нет символа переноса строки. Пока этого символа не будет, команда как корректная рассматриваться не будет.
у вас косяк в части at команд.
AT команды отработали нормально после добавления символа перенос строки? Ну на счет коверкания номера тут отслеживать надо на каком этапе что...
добавьте еще в строки AT команд в конце символ "\r" - это символ переноса строки gprsSerial.print("AT+CMGF=1\r");
Вооот. Сам сижу переписываю скетч полностью, так как при получения сообщения arduino висла наглухо. Напряжение какое на gsm модуле? И какой модуль...
Последнее что на ум приходит попробуйте этот кусок кода pinMode(relay, OUTPUT); digitalWrite(relay, LOW); // Исходное состояние реле...
косяк с кодировкой может быть из-за разной скорости обмена порта. В диспетчере устройств смотрели какая скорость порта установлена?
Для начала задержку сделайте 1 секунду delay(1000); , но не меньше 700 миллисекунд. И в самом низу монитора порта где нет конца строки хотя бы...