Рассмотрим простой пример работы с недорогим GSM модулем SIM800L управляя с помощью SMS сообщений нагрузкой, данный пример подходит и к другим модулям такого же типа SIMxxx, эта статья поможет в освоении этого модуля и в будущем на основе него можно уже создавать более сложные схемы, так, можно на нём создать например, GSM сигнализацию и управление удалённо различным оборудованием.
Что нам понадобится:
- GSM/GPRS модуль SIM800L;
- Arduino UNO;
- Понижающий DC-DC преобразователь.
Как работать с GSM модулем SIM800L:
В данном примере мы сможем управлять свечением светодиода подключенного к Ардуино Уно посылая по SMS команды «1» и «0», таким образом включая и выключая светодиод но можно управлять и любой другой нагрузкой используя вместо светодиода реле, а что уже будет подключать реле это уже зависит только от Вашей фантазии и надобности.
Модуль SIM800L подключается к Arduino через серийный порт:
Pin 2 Arduino — pin TX SIM800L
Pin 3 Arduino — pin RX SIM800L
Схема подключения всех модулей показана на схеме ниже, преобразователь напряжения здесь необходим так как SIM модулю требуется напряжение около 4В (он питается от 3.7 до 4.2 В), но запитать от питающих напряжений самого Ардуино мы не сможем, так как 3,3 В ему недостаточно для работы, а от 5 В он может сгореть. Поэтому подключаем 5 В к Arduino и к DC-DC преобразователю, а затем от преобразователя на котором выставлено 4 вольта подаём питание на СИМ модуль.
Заливаем скетч в Ардуино, у меня светодиод подключен к pin 10 Arduino. Теперь проверим работу схемы: отправляем на SIM карту которая вставлена в SIM800L модуль СМС с «1» и в течении 10 секунд загорится светодиод, а чтобы его выключить отсылаем сообщение с «0». Таким образом Вы научились управлять нагрузкой с помощью модуля SIM800L и Arduino.
Скачать скетч.