как заставить щит GPRS/GSM SIM900 работать с модулем gps neo-6M с помощью платы Arduino UNO
Я новичок в программе arduino. Я хотел бы создать программу, которая будет отправлять широту и долготу на мой MySQL база данных. так что в течение 3 дней я пытаюсь научиться использовать все эти материалы (щит GPRS / GSM SIM900, gps neo-6M). Но я только успеваю заставить их работать в одиночку. я также узнаю, что я не могу использовать SoftwareSerial для GPRS / Шилд GSM SIM900 и gps neo-6M одновременно. Итак, как я могу заставить GPRS/GSM SIM900 Shield и GPS Neo-6M работать вместе, используя Arduino Uno
спасибо за помощь
@EL General, 👍0
Обсуждение2 ответа
Я предлагаю вам использовать TinyGPS для подключения только через GPS и получения местоположения, убедитесь, что вы проводите тестирование на улице с хорошим видом на небо, иначе GPS никогда не заблокируется.
Затем, когда вы познакомитесь с TinyGPS и узнаете, как получить местоположение, добавьте модуль GSM для отправки этой информации на ваш сервер mysql.
Я думаю, вы ищете подобное решение Интерфейс модуля GSM и GPS с помощью Arduino, где модули GPS и GSM могут работать вместе и получать данные одновременно.
Я попытался вызвать оба устройства в setup(), но оно заблокировало другое устройство. Вот фрагмент кода (обратите внимание, что скорость приема, передачи и передачи может различаться в зависимости от модулей).
SoftwareSerial gsm(7,8);
SoftwareSerial gps(3,4);
void setup() {
Serial.begin(9600);
gps.begin(9600);
gsm.begin(4800); <--- Это перестало получать обновления GPS
}
Если вы ищете расширенный способ обработки этой ситуации, вам может потребоваться реализовать несколько облегченных потоков (например, Protothreads) и назначить модули GPS и GSM для работы в отдельных потоках, чтобы одно устройство не могло блокировать отправку/получение. другого устройства. Эти ответы на форуме Arduino могут помочь при таком подходе.
- GSM и GPS-модуль не работают вместе
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Модуль SIM808 GSM работает нормально, GPS не работает (нет сообщения о готовности GPS при включении питания)
- Чтение SMS с помощью Arduino Uno и SIM800L и печать на LCD (16x2 буквенно-цифровых) с использованием последовательного соединения
- GPRS SIM900 и GPS NEO-6M не работают вместе
- последовательная передача данных на GPS-экране duinopeak
- Sim800 FTP Arduino
Это должно дать ответ, который вам нужен ссылка, @Kinyo356