Оглавление:

Персональная GSM сигнализация - SMS-модуль SIM900A, Arduino: 3 шага
Персональная GSM сигнализация - SMS-модуль SIM900A, Arduino: 3 шага

Видео: Персональная GSM сигнализация - SMS-модуль SIM900A, Arduino: 3 шага

Видео: Персональная GSM сигнализация - SMS-модуль SIM900A, Arduino: 3 шага
Видео: Проект 32: Беспроводная связь. Модуль GSM/GPRS SIM900 2024, Июль
Anonim
Персональная GSM сигнализация - SMS-модуль SIM900A, Arduino
Персональная GSM сигнализация - SMS-модуль SIM900A, Arduino

Несколько раз в месяц я приношу свою старую тетю в местную церковь. Иногда церковная служба занимает намного больше времени, и время окончания трудно предсказать. Итак, после нескольких получасовых ожиданий я подумал, что будет лучше, если она предупредит меня, что служба закончилась. Однако ей 88 лет, и она уже не умеет обращаться с обычным смартфоном.

У меня возникла идея сделать устройство, чтобы она могла тревожить меня, чтобы забрать ее, так родился этот быстрый проект.

В модуле есть только один переключатель, если вы его включите, он подключается к сети GSM, получает время от сети и отправляет SMS: «ваша тетя хочет, чтобы ее забрали» вместе с измеренным напряжением батареи и временем СМС было отправлено.

Она также может использовать это как личную систему сигнализации, чтобы предупреждать меня, где бы она ни находилась. Его нельзя использовать как систему «женщина вниз».

В этом проекте я узнал больше о модуле SIM900A и AT-командах.

Запасы

Устройство изготовлено из:

  • дешевый модуль SIM900A
  • arduino pro mini (5 В, 168 П)
  • LiPo аккумулятор
  • Повышающий модуль (удалите женский USB-порт)
  • светодиоды
  • Резисторы 1к

Шаг 1: прошейте Sim900A

Stock sim900A не работает в моей стране (Голландия). Однако после прошивки прошивкой 1137B09SIM900B32_ST.cla он работает нормально (вы даже можете использовать соединение для мобильной передачи данных (GPRS).

Прошивка находится на этом сайте.

Инструмент flash можно найти здесь или здесь.

Прошить через переходник FTDI, смотрите это видео.

Модулю GSM требуется однократная команда «AT + CLTS = 1», чтобы он мог запросить текущее время из сети GSM при подключении к ней.

Шаг 2: Настройка оборудования

Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования

Для этого быстрого проекта я просто спаял все компоненты вместе и сложил все вместе.

См. Схему подключений

Корпус был разработан в Fusion360 благодаря этому видео «парня со швейцарским акцентом».

Файлы STL публикуются на Thingiverse.

Шаг 3: установка программного обеспечения

Код опубликован на моем Github. Здесь можно найти множество AT-команд.

Программа:

  • Выполняет инициализацию модуля GSM
  • Обеспечивает подключение к сети GSM
  • Получает время из сети GSM, объявляет метку времени в SMS-сообщении.
  • Гарантирует, что SMS было отправлено (если отправка не удалась, через 60 секунд будет сделана еще одна попытка)
  • Устанавливает модуль GSM в спящий режим для экономии заряда батареи до того, как модуль будет мной отключен.

Рекомендуемые: