• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Отправка координат через wifi

qwertyuiop

New member
Всем привет. Имеется такой код для передачи координат от gps neo6m через wifi esp-12e. Данные отправляются. Но, координаты имеют вид: 57.13244,64.65487 (например), а приходит мне 1000.000000,1000.00. Помогите кто чем может. Спасибо.
 
Последнее редактирование:

NutsXXXL

New member
@qwertyuiop что то тут такое вообще страшное. Этот код выполняется на пристяжной ардуино? это в обще то лишнее.
глюк очень похож на банальные проблемы с print
но разбираться как все это работает... жутковато
 

qwertyuiop

New member
Этот код выполняется на пристяжной ардуино? это в обще то лишнее.
@NutsXXXL ничего не понял, что вы хотели этим сказать?
но разбираться как все это работает... жутковато
ничего тут жутковатого нет, ip адрес имя точки доступа и пароль вшиты во флеш память esp, дальше идет запуск tcp сервера, после чего отправка через wifi координат, полученных с помощью библиотеки tinygps
 

Сергей_Ф

Moderator
Команда форума
@NutsXXXL ничего не понял, что вы хотели этим сказать?
Он хотел сказать, что никто не знает что и как у Вас скомутированно. Для чего этот код? Явно не для ESP. Или для ESP? И что выводит Serial.print(coordinates); ?
 

qwertyuiop

New member
Он хотел сказать, что никто не знает что и как у Вас скомутированно. Для чего этот код? Явно не для ESP. Или для ESP? И что выводит Serial.print(coordinates); ?
чтобы знать, что содержится в отправляемой переменной (наблюдаю в мониторе порта)
 

qwertyuiop

New member
Теперь выяснилось, что Вам приходит неправильное значение не на ESP, а от GPS.
Дальше будете упорствовать или расскажете что и как подключаете?
я так скажу, подключено все правильно и по отдельности работает, в собранном виде приходят не правильные цифры, из за того, что в коде вот такой вот порядок
  1. ss.begin(9600);
  2. ESPport.begin(115200);
поменял местами и все заработало
спасибо огромное, вы мне очень помогли
 

NutsXXXL

New member
А что это было так и непонятно.. выходит от перестановки слагаемых изменилась сумма.
Причем скажем для SoftwareSerial процедура begin(9600) вызывается автоматом при инициализации класса..
но по приведенному коду сложно даже уловить в какой именно порт выдавалось Serial.print(
сейчас когда кож вообще любезно удален автором мы так и не узнаем что там наслоилось
 
Сверху Снизу