В этом уроке вы узнаете как настроить модуль SIM800L GSM/GPRS используя AT Команды и микроконтроллер Ардуино.
Комплектующие
- Sim800L
- Arduino Uno
- Преобразователь постоянного тока LM2596
Sim800L - самое доступное (и довольно дешевое) решение для вашего проекта, управляемого GSM / GPRS. Вы можете совершать телефонные звонки, получать и отправлять текстовые сообщения, получать информацию о местоположении. Вы можете делать все, что вы обычно делаете со своим мобильным телефоном.
Прежде чем интегрировать этот модуль в свой проект, вы должны проверить, работает ли модуль. Он работает с AT-командами, и эти команды могут показаться запутанными. Поэтому я рекомендую вам использовать программное обеспечение. Я использовал AT Command Tester Tool, который можно бесплатно использовать в течение 7 дней. Я покажу, как использовать это программное обеспечение для настройки модуля SIM800L. Когда вы будете настраивать программное обеспечение, вам понадобится установить дополнение JAVA (англ. - add on) и открыть файл jar с помощью JAVA.
Подключение модуля к Arduino
Вы должны подавать на модуль SIM800 точно 4,2 В. Я использовал понижающий модуль LM2596. Настраиваем выходное напряжение до 4,2 В от потенциометра. Не забудьте соединить Arduino GND с выходом LM2596 (-). Сначала подключите ваш модуль Sim800L к Arduino;
- NET -> Нет соединения
- VCC -> LM2596 Out (+)
- RST -> Arduino D9
- RXD -> Arduino D7
- TXD -> Arduino D8
- GND -> LM2596 Out (-)
Код урока
Откройте пустой эскиз Arduino и загрузите код ниже:
#include <SoftwareSerial.h> SoftwareSerial mySerial(8,7); // Change These Pins if you make different wiring void setup() { Serial.begin(19200); //Serial.println(“Begin”); mySerial.begin(19200); } void loop() { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); }
Откройте AT Command Tester Tool. Нажмите «Найти порты» и выберите правильный порт. Выберите "BaudRate" как 19200. Выбрав порт устройства и правильную скорость передачи (скорость последовательного порта), нажмите «Connect» (перевод - "соединиться") на AT Command Tester. Инструмент отправит запрос на устройство и подключится.
Регистрация устройства в сети необходима перед установлением соединения для передачи данных. В разделе «Выбор сети» устройство можно настроить для ручной или автоматической регистрации.
На вкладке «Голосовой вызов» вы можете проверить исходящие и входящие голосовые вызовы. Инструмент предоставляет простой в использовании интерфейс для набора исходящих номеров и приема входящих звонков.