Gsm и gprs модули для arduino

Как правильно настроить

Установку GSM модуля для получения гарантированной качественной работы лучше доверить профессиональным сервисным центрам, где учтут все нюансы. При самостоятельном монтаже и настройке пользователю понадобится:

  • Найти сервисную клавишу «Валет». Если неизвестно, где она установлена, необходимо связаться со специалистами, которые ее монтировали.
  • При выключенном зажигании нужно поочередно нажать на клавишу 7 раз.
  • Включите зажигание.

При правильном выполнении всех действий сигнализация Starline автоматически найдет новые установленные модули и зарегистрирует их в памяти процессорного блока.

После успешной регистрации на брелоке отобразится индикатор спутника.

 
Пользователи часто спрашивают: «Что это за человечек на экране дисплея изображён?» или: «Что за пчёлка (спутник) появилась у меня на дисплее брелка?». Это не что иное, как отображение того, что у Вас в автомобиле установлен Старлайн с GSM возможностями.

После этого можно переходить к настройке телематических опций.

Изначально нужно выполнить звонок на установленный GSM модуль сигнализации Starline. После успешного соединения номер зарегистрируется в качестве основного M1. Для подтверждения придет SMS. Далее пользователь настраивает пароли:

PW. Используется при связи с охранным комплексом со второстепенных телефонных номеров M2, M3, M4, сохраненных в памяти комплекса. PS. Пароль, используемый при смене основного номера

Важно сохранить его для исключения неприятных ситуаций

Дальнейшая настройка осуществляется в соответствии с инструкциями от производителя. Разработчики Starline сформировали подробные алгоритмы действий по формированию всех возможных параметров сигнализации, включая ГЛОНАСС модуль, если он устанавливался.

Если кратко подвести итог, то ЖСМ модуль от «Старлайн» предлагает автолюбителям расширенный функционал, повышенный уровень безопасности и комфорт использования системы. Для управления используется мобильное приложение, благодаря чему не требуется применение дополнительных брелоков.

Типовые схемы

Рассмотрим примеры подключения указанных модулей к контроллерам Arduino.

Принцип дальнейших действий во всех случаях общий: GPRS модуль сопрягается с материнской платой главного контроллера. Для правильного выполнения подключения следует изучить инструкцию к используемой модели Arduino, выяснить распиновку на ней и на компоненте сотовой связи. Далее на собранную систему заводится питание. Когда устройство включено, его переходником USB-UART подключают к ПК и создают программу в среде Arduino IDE или другом удобном пакете ПО разработчика.

Рассмотрим несколько примеров сборки аппаратной части.

Arduino Uno и контроллер SIM800L

Поскольку напряжение SIM800L невелико, понадобится преобразователь.

Изучим распиновку устройства:

Последовательность действий:

  • подключаем плату UТO к компьютеру;
  • к ней подводится питание 12 В через конвертер;
  • минус источника выводится на контакт GND Ардуино, а GND — на контакт минуса конвертера;
  • плюс ИП идет к плюсу преобразователя;
  • плюс конвертера — к плюсу блока GSM;
  • минус с «земли» преобразователя на GND сотового блока;
  • RXT и TXD блока на 2, 3 пины микроконтроллера UNO соответственно.

К цифровым выводам можно подключать и другие устройства, объединяя, при необходимости, несколько дополнительных модулей и плат.

UNO и A6

Здесь напряжение питания стандартное, и конвертер в схему не включается. Платы соединяются напрямую.

Общая схема распиновки:

Принцип соединения контактов:

  • UART_RXD выводится на TX 1 UNO;
  • UART_TXD — на RX 0;
  • GND соединяется с GND на GSM-блоке;
  • пин электропитания VCC0 c кнопкой включения PWR-KEY.

Шилд GSM SIM900 и контроллер Arduino Mega

Пиковая сила тока при активации устройства может достигать 2 А, в связи с чем напрямую питание подключать нежелательно. Перед соединением плат нужно поставить SIM-карту в предназначенный для нее слот и установить TX и RX джамперы:

Последовательность дальнейших действий:

  • желтый провод (TX) объединяется с TX Arduino;
  • зеленым соединяются контакты RX;
  • GND выводится на «землю» микроконтроллера.

Проверить собранный гаджет можно следующим экспериментом:

  • соединить GND и RESET главного микроконтроллера;
  • вставить в разъем сим-карту;
  • подать питание на модуль GSM;
  • подключить центральную плату Arduino к ПК через порт USB, нажать кнопку ON;
  • Если все собрано верно, красный светодиод загорится, а зеленый станет мигать.

Классы (типы)

С классами (типами) всё тоже относительно просто. Вот пример из документации (ну почти):

Тестим:

Получившийся тип можно наследовать, сравнивать, но у него нет ни конструктора ни каких-либо ассоциированных данных. Данные добавляются «рядом» с конструктором: предлагается создать отдельную структуру, в которой будет хранится отдельно питонский тип и отдельно — произвольный набор данных.

Как взаимодействовать с этими данными? Один из самых сложных способов — через конструктор.

Из других полей есть ещё , и, полагаю, вся остальная магия .

Но вовсе не обязателен для получения экземпляра объекта: инициализацию можно производить в произвольной функции. Вот неплохой пример из :

Наиболее распространенные модели GSM модулей для Ардуино

На современном рынке имеется масса разных модулей SGM, но есть перечень наиболее популярных разработок, которые пользуются особым спросом среди потребителей.

Neoway M590

Сразу стоит выделить среди всего разнообразия качественную и надежную модель Neoway M590, подключение осуществляется без использования проводов. Устройство используется для приема и передачи данных с использованием мобильных сетей. Подобный модуль разработан на плате, где имеется минимальная обвязка.

Благодаря такой модели владелец может настроить связь с внешним устройством, можно мгновенно получать СМС уведомления, обмениваться данными. Также стоит отметить тот факт, что конструкция не предусматривает микрофонного входа, тем самым не поддерживается голосовая связь. То есть соединение может быть установлено, однако не будет передаваться звук.

Что касается управления, то для этого используется АТ команды, который передаются благодаря последовательной связи. Диапазон частот довольно обширный и тут не возникнет никаких проблем. Если говорить о питании, то напряжение варьируется от 3,3 до 5В, так что дополнительно требуется использование специального преобразователя напряжения.

GSM модуль SIM800L

Устройство отличается небольшими размерами, и при этом уровень сигнала все равно отличный. Но если есть необходимость улучшить данный параметр, то можно приобрести модель с дополнительной антенной. Для того чтобы управлять устройством используется ПК, модуль подключается посредствам кабеля USB-UART. Также стоит сказать, что в работе есть свои тонкости, к примеру, SIM800L подключение требует использования преобразователя логических уровней. То связано с тем, что напряжение достигает 2,8В.

GPRS shield

Seeed Studio предлагает потребителю модуль, который имеет функцию обмена данными посредствам GPRS, и при этом владелец может совершать звонки и получает на мобильное устройство СМС уведомления. Особенность устройства заключается в том, что при разработке используется модуль SIMcom SIM900. Подключение не отнимает много времени и модуль оснащается разъемом для СИМ карты, 3,5 для входа и выхода аудио системы, и даже разъем для подключения внешней антенны. Serial соединение и набор АТ команд помогут пользователю в управлении устройством.

GSM GPRS SIM900

Данный вид устройства является специальной платой, которая применяется для правления цифровыми устройствами. И при этом владелец имеет возможность вести удаленное управление. Помимо этого стоит выделить ряд особенностей:

  1. Голосовая связь.
  2. Отправка СМС сообщение.
  3. Передача данных посредствам мобильной связи.

Для работы модуля нужно выполнить подключение управляющего контроллера, также требуется и сторонний источник питания, антенна, и не обходится без использования симки. Джампер поможет в настройке устройства и отвечает за передачу информации. Если в том есть необходимость, то владелец может выполнить подключение дополнительных устройств, а именно микрофон и динамик. Как видно, выбор на данный момент действительно выбор огромный и можно подобрать модель для любого объекта, и обеспечить надежную защиту собственного имущества

Лучше всего обращать внимание на продукцию, которая зарекомендовала себя с лучшей стороны на рынке и пользуется спросом

Популярные GSM-модули связи

Модуль сотовой связи для Arduino представляет собой устройство из платы и размещенных на ней элементов, включая приемопередатчик. Все они скомпонованы в едином корпусе, снабженном выведенными контактами для подсоединения к материнскому контроллеру. Иногда такой компонент называют шилдом.

SIM900

Контроллер SIM900 от SIMCom Wireless Solution соединяется с Ардуино посредством распространенного протокола взаимодействия UART. К ПК его можно подключить простым USB-UART переходником, который легко собирается даже самостоятельно.

SIM900 выполняет работу в полнодуплексном режиме и дает возможность осуществлять голосовые звонки и обмен сообщениями. Основные характеристики:

  • рабочие частоты четырех стандартов — EGSM900, GSM850, DCS1800, PCS1900;
  • напряжение — от 3.2 до 4.8 вольт;
  • ток в состоянии простоя — 450 мА, пиковый – 2 А;
  • скорость канала GPRS — 14.4 Кбит/с;
  • рабочие температуры с гарантией отсутствия искажений — от −30 до +80 градусов, с таковыми от −40 до +85. В последнем диапазоне заявлены минимальные отклонения без потери работоспособности устройства;
  • масса — 6.5 г;
  • габариты — 24×24×3 мм.

Существует несколько модификаций модуля с индексами B, D. TE-C, R и X. Они обладают определенными отличиями. Так, модель D дооснащена подсистемой зарядки аккумулятора, а плата с индексом X содержит улучшенные режимы энергосбережения, продлевающие срок работы батареи без подзарядки. Это позволяет применить радиомодуль в требующих длительной автономности системах охраны, трекинга, промышленной автоматизации.

Вне зависимости от модификации этот GSM модуль Ардуино поставляется в корпусе SMT с выведенными на торец контактами для распайки. Существуют версии и в иных исполнениях.

Контроллер SIM800L

Чип SIM800L «умеет» обмениваться информацией в режиме дуплекса через GSM и технологию GPRS. В устройстве предусмотрен слот под сим-карту, интегрированная антенна и дополнительный выход для внешней. Питание подается как от конвертера тока DC-DC, так и от иных внешних источников. С главным контроллером SIM800L взаимодействует через UART.

Характеристики:

  • четырехдиапазонный радиомодуль;
  • рабочее напряжение питания — от 3.8В до 4.2 В;
  • ток в standby 0.7 мА, в пиковом нагрузке — 500 мА;
  • слот под SIM карту;
  • имеется поддержка связи 2G;
  • температурный режим — от −30 до +75 градусов.

A6

Это популярный шилд от разработчика AI-Thinker. Контроллер А6 позволяет принимать и посылать GSM GPRS сигналы через сотовые сети и весьма популярен в проектах систем автоматизации и удаленного доступа к управлению.

Характеристики модуля:

  • четырехдиапазонный терминал мобильной связи;
  • питание — от источника 5 В;
  • потребляемый в состоянии «сна» ток — 3 мА, в standby 100 мА, при передаче 500 мА;
  • максимальная нагрузка гаджета — 2 А;
  • скорость GPRS — до 42.8 Кбит/с;
  • диапазон рабочих температур от −30 до +80 градусов.

А7

Он развивает модуль А6 и отличается встроенным чипом позиционирования GPS. Последний добавляет плате функциональности, одновременно упрощая конструкцию.

Характеристики:

  • сотовый терминал с 4-мя диапазонами;
  • напряжение питания — от 3.3 до 4.6 В;
  • источник тока — 5 В;
  • модуль GPRS класса 10, скорость трансляции до 86.5 Кбит/с;
  • имеется встроенное подавление электронного эха, статических шумов и паразитных наводок.

NeoWay M590

Данное GSM GPRS устройство 10 класса подключается по UART и умеет осуществлять обмен SMS, работать со звонками и взаимодействовать по протоколу GPRS.

Характеристики:

  • двухдиапазонный контроллер с поддержкой стандартов DCS1800 и EGSM 900;
  • 10 класс модуля GPRS;
  • напряжение питания от 3.3 до 5 В;
  • пиковый ток — 2 А;
  • рабочий ток устройства — 210 мА;
  • заявленный диапазон эксплуатационных температур — от −40 до +80 градусов.

Для подсоединения к Ардуино понадобится преобразователь электропитания 3.3–5 В.

Назначение и принцип работы

GSM-модуль (Global System for Mobile Communications) использует сеть телефонной связи оператора, для получения и передачи сигнала на удаленный объект управления. Например, с помощью СМС команд можно:

  • получать оповещение о состоянии объекта через используемые датчики;
  • узнавать о срабатывании сигнализации;
  • включать и выключать охранную систему.

С помощью GPRS, который также поддерживают GSM-модули, можно аналогичные команды обрабатывать через Internet.

С помощью такого функционала можно организовать автономную сигнализацию на удаленном объекте. Датчики будут фиксировать изменение состояния, а по каналам связи будет транслироваться информация об этом на ваш смартфон. По сути, можно организовать Smart Home самостоятельно, постепенно добавляя в схему дополнительное комплектующее.

Работает такое устройство на базе платы Arduino Uno. Никто не запрещает использовать платы Nano (mini-схема) или Mega если необходимо, но для удобства монтажа устройства минимальной комплектации, достаточно материнской платы Uno.

За передачу GSM или GPRS отвечает модуль, который соединяется с основной платой. Он расширяет возможности Arduino UNO, позволяя принимать и совершать звонки, отправлять SMS, обмениваться данными через GPRS. На рынке представлены несколько версий отличных GSM-плат, которые можно сопоставлять и программировать через AT-команды на необходимый функционал.

Преимущества и недостатки

Главным минусом систем, основанных на GSM-module, является то, что исполнительный привод не будет активирован при разряженном аккумуляторе телефона. Впрочем, аналогичный недостаток присущ всем системам дистанционного управления. Преимуществ у GSM-систем значительно больше:

  1. Не нужно приобретать специальные пульты ДУ.
  2. Модуль можно активировать с любого места, где есть сотовая связь.
  3. Есть возможность тонкой настройки системы управления.
  4. Сравнительно невысокая стоимость.
  5. Модуль можно установить на автоматические системы любого производителя.
  6. Простота в использовании и обслуживании.
  7. Беспроводные системы управления позволяют не менять дизайн помещения во время установки.
  8. Монтаж устройства может выполнить любой человек, внимательно изучивший инструкцию.

Скетчи для работы с модулем GSM

Отправка СМС на примере SIM900

Перед тем, как отправить сообщение, нужно настроить модуль. В первую очередь нужно перевести в текстовый формат передаваемое сообщение. Для этого существует команда AT+CMGF=1. Нужно перевести кодировку на GSM командой AT+CSCS=»GSM». Эта кодировка наиболее удобная, так как там символы представлены в ASCII коде, который легко понимает компилятор.

Затем нужно набрать смс-сообщение. Для этого посылается команда с номером абонента AT+CMGS=»+79XXXXXXXXX» r, в ответ предлагается набрать текст смс. Нужно выполнить отправку сообщения. По окончании требуется отправить код комбинации  Ctrl+Z, модуль позволит отправку текста адресату. Когда сообщение будет отправлено, вернется OK.

Взаимодействие с модулем основано на индексах, которые присваиваются каждому новому сообщению. По этому индексу можно указать, какое из сообщений удалить или прочитать.

Получение смс. Для чтения смс-сообщения используется команда AT + CNMI = 2,2,0,0,0. Когда на модуль придет текстовое сообщение, он отправит в последовательный порт +CMTI: «SM»,2 (в данном случае 2 – порядковый номер сообщения). Чтобы его прочитать, нужно отправить команду AT+CMGR=2.

Прием голосового звонка. В первую очередь для разговора нужно подключить к модулю динамик и микрофон. При получении звонка будет показан номер, с которого он совершен. Для осуществления работы нужно включить библиотеку GSM:

#include <GSM.h>

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

#define PINNUMBER “”

В setup() должна быть произведена инициализация передачи данных на компьютер. Следующим шагом будет создание локальной переменной, чтобы отследить статус подключения к сети. Скетч не будет запущен, пока сим-карта не подключена к сети.

boolean notConnected = true;

С помощью функции gsmAccess.begin() происходит подключение к сети. При установлении соединения вернется значение GSM_READY.

vcs.hangCall(); – функция, показывающая, что модем готов принимать звонки.

getvoiceCallStatus() – определяет статус скетча. Если кто-то звонит, она возвращает значение RECEIVINGCALL. Для записи номера нужно воспользоваться функцией retrieveCallingNumber(). Когда будет совершен ответ на звонок, вернется TALKING. Затем скетч будет ждать символа новой строки, чтобы прервать разговор.

Установить GPRS-соединение и отправить данные на удаленный сервер

Сначала нужно установить библиотеку SoftwareSerial, которая позволяет обеспечивать последовательную передачу информации и связать GSM-модуль и микроконтроллер Ардуино.

Для отправки данных на сервер нужно отправить следующие команды:

AT+SAPBR=1,1 – открытие Carrier.

Следующие три команды связаны с установкой настроек подключения к сети.

AT+SAPBR=3,1,\”APN\”,\”internet.mts.ru\” – выбор оператора mts, имя точки доступа.

AT+SAPBR=3,1,\”USER\”,\” mts \” – выбор пользователя mts.

AT+SAPBR=3,1,\”PWD\”,\” mts \”

AT+SAPBR=1,1 – установка соединения.

AT+HTTPINIT – инициализация http.

AT+HTTPPARA=”URL”, – URL адрес.

AT+HTTPREAD – ожидание ответа.

AT+HTTPTERM – остановка http.

Если все выполнено правильно, в мониторе порта будут появляться строчки с АТ командами. Если отсутствует связь с модемом, то будет показывать по одной строке. При успешной установке GPRS-соединения  на модуле начнет мигать светодиод.

Как работает GSM модуль

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

  • через СМС-сообщения;
  • через мобильное приложение;
  • голосовыми командами;
  • при помощи сайта производителя.

Для удобства пользователей модуль может «отчитываться по SMS» не только хозяину, но и другим членам семьи. Вы сможете подключить от 2 до 10 номеров, в зависимости от модели оборудования

Контролируя температуру в комнатах, GSM модуль также может быть дополнен и вспомогательными датчиками – к примеру, для сигнала о затоплении, воспламенении, проникновении посторонних и проч. Благодаря своевременным оповещениям на сотовый отреагировать можно максимально быстро. А это, в свою очередь, помогает сэкономить деньги, в особенности – в случае разморозки контура или срабатывании вспомогательных датчиков.

Пользователь GSM модуля удалённо контролирует систему отопления при помощи мобильной связи, устанавливая или меняя необходимые температурные показатели

Дистанционное управление котлом отопления

Экстренно корректировать работу прибора, быстро принимать решение нужно, если:

  • погодные условия резко изменились;
  • есть риск того, что отопительный контур будет заморожен;
  • есть перебои с подачей газа либо случилась его утечка;
  • теплоноситель протек;
  • отключилась подача электричества;
  • система теплого пола неправильно функционирует;
  • резко повысилось давление;
  • газовая горелка потухла;
  • отопительное оборудование перегрелось.

Какими системами можно управлять на расстоянии

Возможность автоматического управления отоплением доступна, если речь идет об автономных двухтрубных системах с принудительной циркуляцией теплоносителя. Это значит, что котел оснащен циркуляционным насосом или такой насос встроен дополнительно в подачу или обратку. При этом максимальная эффективность достигается в системах с коллектором (распределительной гребенкой).

Модули управления GSM позволяют управлять не только котлом отопления, но и другими системами

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

Дистанционное управление котлом отопления, кроме платы управления, включается в себя:

  • приборы, измеряющие температуру воды в системе;
  • датчики давления;
  • устройства, контролирующие уровень воды.

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

В систему дистанционного контроля входят датчики температуры, запорно-регулирующая арматура

Все это оборудование для контроля котла отопления на расстоянии монтируется в систему отопления дополнительно. Может устанавливаться как в процессе монтажа системы, так и «встраиваться» в уже готовую. Только учтите, что для дооборудования существующего отопления, необходимы солидные переделки — придется встраивать датчики и регулирующие/запорные устройства (клапана).

Устройство и принцип работы GSM-модуля для котла

По сути, GSM-модуль представляет собой вариацию мобильного телефона, поскольку использует тот же протокол связи.

Принцип работы прибора выглядит следующим образом:

  • с помощью SIM-карты устройство подключается к сети GSM;
  • затем оно соединяется со смартфоном;
  • с гаджета можно подать сигнал на прибор;

Сам модуль состоит из следующих конструктивных элементов:

  • Термостат. Управляет температурой котла и подает сигнал на смартфон владельца о ее изменении. Многие модели позволяют задействовать и другие способы оповещения (световые, звуковые сигналы).
  • Крепеж. База для монтажа приспособления. Обычно предназначена для установки на вертикальной стене.
  • Блок питания. Элементы модуля не рассчитаны на работу со стандартным напряжением бытовой электрической сети. Поэтому им необходим блок питания. Обычно рабочее напряжение прибора составляет 9 В или 12 В.
  • Антенна. Позволяет принимать сигналы в диапазон GSM, с помощью которых осуществляется управление модулем.
  • Датчик. Определяет температуру котла и передает полученную информацию на термостат для дальнейшей обработки и уведомления владельца. Большинство датчиков способны работать при t от -50 о С до +99 о С. Это позволяет использовать их практически в любых условиях.
  • Резервный источник питания. Представляет собой батарею или аккумулятор. Предназначен на случай отключения подачи электрической энергии или поломки блока питания. Обеспечивает продолжительную автономную работу устройства с полным сохранением функционала.

Мнение эксперта
Гребнев Вадим Савельевич
Монтажник отопительных систем

Еще один необъемлемый элемент GSM-модуля для управления котлом – SIM-карта. Ведь именно с помощью нее прибор подключается к мобильной сети. Но ее придется приобретать отдельно. Некоторые производители кладут SIM-карту с подходящей тарификацией в комплект, но это редкость.

Режимы работы

Большинство существующих моделей устройств имеют два режима работы:

  • Автоматический. Владелец прибора задает необходимые настройки, а девайс работает в соответствии с ними. Например, можно задать отключение котла при достижении определенной температуры и повторное включение после остывания.
  • Ручной. В этом случае управление осуществляется полностью вручную. Для этого используют смартфон.
  • Тревожный. По сути, это тот же автоматический режим. Но с одной оговоркой – система оповещает пользователя в случае чрезвычайных ситуаций (например, неожиданного повышения температуры сверх допустимых значений или самопроизвольного отключения котла).

Основные функции GSM модуля

Контроль сигнализации и ее управление. Пользователь может контролировать состояние авто, датчиков, независимо от расстояния между владельцем и ТС. Оповещение автовладельца о любых изменениях в работе охранной системы. В память модуля можно записать до 4 номеров, куда будут приходить уведомления. Некоторые модули, включая M22, могут подключаться и использоваться автономно. Встроенный процессорный блок имеет три разъема для подключения концевиков дверей, крышки багажника и педали тормоза. Каждый их них программируется индивидуально. При наличии в авто предпускового обогревателя управление им может осуществляться через GSM

Важно подключить «Вебасто» или «Эбершпехер» через W-BUS для возможности использования телефона в качестве пейджера

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

Принцип работы построен на том, чтобы дать грабителю уехать от пострадавшего на определенное расстояние, после чего комплекс заглушит силовой агрегат.

Блокировка осуществляется на скорости менее 30 км/ч. Предварительно злоумышленник будет предупрежден о скорой остановке двигателя. А учитывая компактность модуля и возможность его скрытой установки, отключить его быстро не удастся.

Также ЖСМ модуль выполняет и стандартные функции. Это дистанционный запуск двигателя, его остановка, настройка активации защиты с сиреной или без нее. Для работы с системой пользователю достаточно скачать приложение на телефон.

С чего начать

Первым делом идём в и копируем в новую папку, в которой будет находится порт. Затем, редактируем под вашу платформу. Имейте ввиду, что вся вкуснятина находится в функции , где нужно вызвать инициализатор , предварительно подготовив для него настройки микроконтроллера и стэк. Потом, для event-driven API, необходимо вызвать и скармливать вводимые через UART символы в функцию . Это и обеспечит взаимодействие через REPL. Второй файл — описывает блокирующий ввод и вывод в UART. Привожу оригинальный код для STM32 для тех, кому лень искать.

После этого нужно переписать Makefile используя рекомендации / компилятор от производителя: тут всё индивидуально. Всё, этого в идеале должно хватить: собираем, заливаем прошивку и видим REPL в UART.
После оживления необходимо позаботиться о его хорошем самочувствии: настроить сборщик мусора, правильную реакцию на Ctrl-D (soft reset) и некоторые другие вещи, на которых я не буду останавливаться: см. файл .

Что входит в комплект

Комплектация зависит от производителя и модели товара. В стандартную входят перечисленные ниже детали.

Контроллер (GSM-модуль) — прибор с различным количеством входов, возможностью расширения, если понадобится подключить дополнительные функции. Модели в низком ценовом сегменте содержат пару стандартных функций и рабочих режимов. В более дорогие приборы заранее встроен регулятор управления на неделю.

Переносные температурные датчики, от двух до десяти – это зависит от типа модуля. Предназначены для разных помещений, в том числе есть и наружные. Оптимальное количество – пять, при условии, что один из них будет на улице.

Стандартный вид датчика тепла (уличный и комнатный) для регулирования показателей температуры во всем доме или в определённых комнатах

GSM-антенна необходима для усиления сигнала. Она отвечает за установление беспрерывной связи с владельцем оборудования и с вышками сотового оператора.

Через реле (в большинстве моделей до 3 шт.) реализуется обратная связь с владельцем. В руководстве пользователя во всех модулях есть список кодов, характеризующих все штатные и нештатные ситуации и коды для обратной связи.

Стандартная комплектация gsm модуля на примере модели 4Т от производителя «Кситал». Все комплектующие соединены и подготовлены к монтажу (+)

Дополнительные датчики (например, движения и возгорания) также необходимы. Чаще пользователи самостоятельно докупают их в зависимости от потребностей.

Аккумулятор может дополнительно присутствовать в некоторых моделях. Производители чаще всего ставят литий-ионный. Это важный компонент, так как от него зависит время автономной работы. Если напряжение отключится, то питание в автоматическом режиме перейдёт на аккумулятор.

Ёмкости батареи должно хватать для полноценной работы GSM модуля минимум до пяти часов, лучше – до двух суток. Если вы знаете, что в вашем районе перебои в электросети происходят часто, то имеет смысл приобрести аккумулятор большей ёмкости.

Считыватель электронного ключа Touch memory в модели GSM модуля Ксисал. Используется для защиты от несанкционированного вмешательства в управление котлом

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

Заключение

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

Разумеется, использовать их как средство передачи крупных объемов данных нельзя, поскольку доступ в интернет этим классом устройств обеспечивается только через GPRS, с небольшими скоростями. Но в задачах создания дешевой и надежной охранной системы, комплекса мониторинга или хаба «умного дома» такие решения находят обширное применение — как у энтузиастов, так и профессионалов.

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

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

Adblock
detector