Научная статья на тему 'GSM МОДУЛЬ В IOT'

GSM МОДУЛЬ В IOT Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
174
27
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
GSM МОДУЛЬ / ИНТЕРНЕТ ВЕЩЕЙ / IOT / GSM MODULE / INTERNET OF THINGS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Титович М. В., Усынина А. Г., Петров Я. Ю., Полынцев П. А.

Описан GSM модуль для применения в области Интернета вещей.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

GSM MODULE IN INTERNET OF THINKS

This article describes the GSM module for use in the Internet of things.

Текст научной работы на тему «GSM МОДУЛЬ В IOT»

Секция ««Молодежь, наука, творчество (направленияСПО)»

УДК 330

GSM МОДУЛЬ В IOT

М. В. Титович, А. Г. Усынина, Я. Ю. Петров, П. А. Полынцев

Красноярский политехнический техникум Российская Федерация, 660079, г. Красноярск, ул. А. Матросова, 20 Е-mail: [email protected]

Описан GSMмодуль для применения в области Интернета вещей .

Ключевые слова: GSMмодуль, Интернет вещей, IoT.

GSM MODULE IN INTERNET OF THINKS M. V. Titovitch, A. G. Usynina, J. U. Petrov, P. A. Polyntsev

Krasnoyarsk Polytechnic College 20, A. Matrosova Str., Krasnoyarsk, 660070, Russian Federation Е-mail: [email protected]

This article describes the GSM module for use in the Internet of things.

Keywords: GSM module, Internet of things, IoT.

Предлагаемый модуль обеспечивает двустороннюю связь между устройствами посредством сети Интернет или СМС. Новизна предлагаемого GSM модуля заключается в следующем:

1. Создано универсальное компактное устройство.

2. Наличие необходимой периферии (силовые ключи, датчики и пр.), предназначенной для встраивания в транспортные средства, БПЛА, домашнюю технику, медицинское оборудование, системы автоматизации производственных процессов, носимую технику.

3. Автономность работы (прием и/или передача информации в автоматическом режиме) Актуальность работы заключается в том, что пока не существует недорогих, пригодных для тиражирования, компактных, универсальных GSM модулей с необходимой периферией, обладающих легкой настройкой и рассчитанных для широкого применения.

GSM модуль представляет собой малогабаритное устройство, обеспечивающее выход в Интернет и связь с сервером через сотового оператора посредством 3, 4G технологий. Другой возможностью является связь с пользователем посредством СМС сообщений. В модуле установлен достаточный набор силовых ключей, позволяющих коммутировать нагрузку от 2 и более киловатт (чайник, климат-система, освещение, автоматические двери и ворота и пр.), а также основной набор датчиков (температуры, давления, влажности, газоанализаторы, датчики пыли, пламени, дыма, видеодатчики, датчики срабатывания и пр.).

Схема подключения модуля к AVR контроллеру типа Arduino UNO [3] изображена на рис. 1. Основными сигналами обмена данными являются RX и TX, сигнал приема и передачи данных соответственно [1]. Подключение к модулю производится через программный UART. Управление модулем производится АТ командами [2].

Необходимым условием является применение блока питания устройств, обеспечивающее ток до 2 А, так как в режиме регистрации GSM модуль потребляет большой ток, который может вызвать падение напряжения, приводящее к постоянной перезагрузке. Фильтрующий конденсатор большой емкости подключается к питающей линии в непосредственной близости от главного потребителя-GSM модуля.

Актуальные проблемы авиации и космонавтики - 2018. Том 3

Рис. 1. GSM модуль под управлением Arduino UNO Область применения GSM модуля в «умном доме» [4] мы видим на (рис. 2).

Рис. 2. GSM модуль в «умном доме»

Фрагмент программы работы модуля на языка С++ [5] в режиме работы СМС представлен на (рис. 3).

Секция «Молодежь, наука, творчество (направленияСПО)»

#include <SoftwareSenal.h> SoftwareSeriai mySerial(2, 3);

byte ted = 13;

void setupO i delay(2000); plnModelled, OUTPUT); digitalWrite(led, LOW): Serial.begin{9600); mySe rial beg in{9600);

Serial.printtnf "GSM NEOWAY promote site istarik.ru"); Se rial.printing;

Serial.println("Turn on AOH:"j; mySerial.prinlln("AT+CLJP=1 ): //включить AOH delay(300);

Serial, printing "Text format sms;");

mySerial.println("AT+CMGF=1"); ii текстовый формат SMS delay(300);

Serial.prinllnfMode GSM;");

туЗег^.рппИпГАТ+СЗСЗ^'СЗМГ'); // кодировка текста - GSM delay(300);

Serial.println("SMS to terminal;");

mySerial.println('AT+CNM 1=2,2,0,0,0"); II вывод оме в консоль delay!300);

void loopO

^f(mySerial.availableO) //если модуль что-то послал {

char ch = : String val ="";

while(mySerial.available()}

ch = myS erial, read (};

vai += char(cb); //собираем принятые символы в строку delay(3);

Serial.printf'Neo send> "); Serial.println(val);

if(vaf.indei(Of("+CMT") > -1) //если есть входящее sms

V(val.indexOf{"led13on") > -1)// смотрим, что за команда

^ Serial.println("On D13"); digitaiwrile{ted, HIGH); //включаем светодиод

if(val.indexOf("led13off') > -1)// смотрим, что за команда

digitalWritefled. LOW); //выключаем Senai.printinCOff D13'1);

Рис. 3. Фрагмент программы модуля для работы в режиме СМС

Библиографические ссылки

1. Описание GSM модуля Sim 900 [Электронный ресурс]. URL http://simcom.ee/ modules/gsm-gprs/sim900/ (дата обращения: 01.10.2017).

2. ATI команды GSM модуля Sim 900 [Электронный ресурс]. URL: https://www. pantechsolutions.net/blog/basic-at-commands-for-sim900a-gsmgprs-module/ (дата обращения: 01.10.2017).

3. Ардуино УНО [Электронный ресурс]. URL https://www.arduino.cc/ (дата обращения: 01.10.2017).

4. Умный дом [Электронный ресурс]. URL https://ru.wikipedia.org/wiki/домашняя-автоматизация (дата обращения: 01.10.2017).

5. Программирование С++ [Электронный ресурс]. http://arduino.ru/Reference (дата обращения: 01.10.2017).

© Титович М. В., Усынина А. Г., Петров Я. Ю., Полынцев П. А., 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.