После небольших проблем с отправкой SMS я наконец могу представить рабочий код.
Возможности
- При соединении с компьютером через последовательный порт выводится меню
- Может работать самостоятельно или интерактивно в режиме отладки
- Получает GPS данные и отправляет их каждые 2 минуты по SMS
При включении устройства оно выполняет следующую последовательность действий:
- Загрузка, включение GPS-GSM модуля
- Инициализация модема
- Получение GPS данных, повторяется до фиксирования положения
- анализ и форматирование положения
- Посылка форматированного положения как ссылки в Google Maps по SMS
- Ожидание 120 секунд
- Переход к пункту 3
Модернизация
Итак, теперь у вас есть вся необходимая информация и исходные коды чтобы модернизировать и запрограммировать это устройство. Если этого окажется недостаточно, пожалуйста, сообщите мне. В комментариях я видел подсказки, что имея встроенный Python можно сделать все гораздо проще. Есть еще несколько многообещающих источников, к которым я хотел обратиться. Если все получится, а я в этом не сомневаюсь, я смогу убрать почти все внешние компоненты. Это сделает устройство дешевле, проще и меньше. Как бы то ни было, программное обеспечение может быть полезно если вы хотите узнать какие команды используются для сообщения с модулем Telit.
Ссылки
Часть I:
GPS модуль с интерфейсом на AVR для радиомаяка
Часть II:
Использование Google Maps для мобильного GPS-устройства слежения
Скачать
Программа: beacon-v0.03.zip