GPS трекер на SIM808 без Arduino и микроконроллера

GPS трекер на SIM808 без Arduino.

Проект использует только модуль SIM808 в который заливается пользовательская прошивка написанная на EAT (embeded AT), поэтому дополнительных управляющих микроконтроллеров не требуется.

Режим работы периодический для увеличения времени работы от батареи — <<включение от сигнала будильника часов — обработка входящих смс и посылка ответов — отключение на период заданный в часах — включение от сигнала будильника часов>>

Модуль разрабатывался как носимый трекер для дворовой собаки. Основная задача — максимальное время работы без зарядки батареи.

Идея работы:

  1. если собака потерялась шлем смс запрос на получение позиции трекера
  2. Когда трекер включится (30 мин — задается в настройках), отсылается позиция от 1 до 10 раз с заданным периодом
  3. трекер засыпает

Если смс запроса позиции не было, то трекер просто засыпает на заданный период.

Таким образом трекер в основном отключен, включаясь только на короткое время для обработки поступивших запросов

Схема

Это примерная схема
Это примерная печатная плата 100х60 мм

Исходные коды GSM_Tracker.zip. Версия SIMCOM SIM808_BT_EAT_20151103

Embedded AT: начало работы с технологией

Форматы СМС

getpos 5 — получить 5 (1-10) сообщений о позиции, когда трекер проснется на телефон с которого был запрос

powerdown — отключить трекер до следующего просыпания

setmainphone +7919038хххх — установить номер телефона на который будут приходить сервисные сообщения (надо зарядить аккумулятор)

setsmsperiod 60 — установка периода в секундах как часто будут приходить смс с позицией запрошенной через getpos

setsleeptime 3600 — установка периода засыпания трекера в секундах

setworktime 600 — установка периода работы трекера если пришло хоть одно значимое смс. Иначе засыпает сразу после проверки взодящих смс. (0 — работает без засыпания до полной разрядки батареи)

getparams — запрос всех настроенных параметров

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *