• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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(
сейчас когда кож вообще любезно удален автором мы так и не узнаем что там наслоилось
 
Сверху Снизу