Как подключить модуль M590 к Arduino. Какие функции поддерживает этот GSM модуль. Как настроить и запрограммировать взаимодействие Arduino с M590. Какие преимущества дает использование GSM модуля с Arduino.
Особенности GSM модуля M590 и его возможности
GSM модуль M590 от компании Neoway является популярным решением для добавления возможностей мобильной связи к проектам на базе Arduino. Рассмотрим основные характеристики и функции этого модуля:
- Поддержка диапазонов GSM 900/1800 МГц
- Возможность отправки и приема SMS-сообщений
- Поддержка голосовых вызовов (только исходящих, без аудио)
- Передача данных по GPRS Class 10
- Управление с помощью AT-команд
- Напряжение питания 3.3-4.2В
- Низкое энергопотребление
- Компактные размеры
Модуль M590 позволяет добавить в проект на Arduino такие возможности, как удаленное управление по SMS, отправка уведомлений, передача данных через мобильный интернет. При этом он отличается доступной ценой и простотой использования.
Схема подключения M590 к Arduino
Для подключения GSM модуля M590 к Arduino потребуется следующая схема:
- VCC модуля — к выходу 3.3В Arduino
- GND модуля — к GND Arduino
- TXD модуля — к пину RX Arduino (через делитель напряжения)
- RXD модуля — к пину TX Arduino
- PWRKEY модуля — к цифровому пину Arduino (для включения)
Важно использовать делитель напряжения на линии TXD, так как логические уровни M590 составляют 2.8В. Также необходимо обеспечить стабильное питание модуля, способное выдавать токи до 2А.
Настройка программного взаимодействия с модулем
Для работы с M590 в скетче Arduino необходимо выполнить следующие шаги:
- Подключить библиотеку SoftwareSerial для создания виртуального последовательного порта
- Инициализировать объект SoftwareSerial для связи с модулем
- В функции setup() выполнить начальную настройку модуля с помощью AT-команд
- Реализовать основные функции для работы с модулем — отправка SMS, проверка входящих сообщений и т.д.
Пример базового кода для инициализации модуля:
#include <SoftwareSerial.h>
SoftwareSerial gsmSerial(2, 3); // RX, TX
void setup() {
gsmSerial.begin(9600);
gsmSerial.println("AT");
delay(1000);
gsmSerial.println("AT+CMGF=1"); // Режим текстовых SMS
delay(1000);
}
Основные функции для работы с M590
Рассмотрим реализацию базовых функций для взаимодействия с GSM модулем M590:
Отправка SMS
void sendSMS(String number, String message) { gsmSerial.println("AT+CMGS=\"" + number + "\""); delay(1000); gsmSerial.print(message); gsmSerial.write(26); delay(1000); }
Проверка входящих SMS
String checkSMS() {
gsmSerial.println("AT+CMGL=\"REC UNREAD\"");
delay(1000);
String response = "";
while(gsmSerial.available()) {
response += (char)gsmSerial.read();
}
return response;
}
Выполнение звонка
void makeCall(String number) {
gsmSerial.println("ATD" + number + ";");
delay(1000);
}
Используя эти базовые функции, можно реализовать различные сценарии удаленного управления и мониторинга с помощью GSM модуля M590.
Преимущества использования M590 с Arduino
Интеграция GSM модуля M590 в проекты на базе Arduino дает ряд существенных преимуществ:
- Возможность удаленного управления устройствами по SMS или звонку
- Отправка уведомлений и данных с датчиков на мобильный телефон
- Передача данных через мобильный интернет в любой точке покрытия сети
- Автономная работа устройств без привязки к Wi-Fi сетям
- Простота интеграции и низкая стоимость решения
Это делает связку Arduino + M590 отличным выбором для создания систем удаленного мониторинга, охранных систем, трекеров и других IoT-устройств.
Типичные проблемы при работе с M590 и их решение
При использовании GSM модуля M590 с Arduino могут возникать некоторые сложности. Рассмотрим типичные проблемы и способы их решения:
Модуль не отвечает на AT-команды
Если модуль не реагирует на отправляемые команды, проверьте следующее:
- Правильность подключения TX и RX линий
- Стабильность питания модуля
- Корректность выбранной скорости обмена данными
Попробуйте увеличить задержки между командами и использовать аппаратный сброс модуля.
Ошибки при отправке SMS
- Установлен текстовый режим SMS (AT+CMGF=1)
- Номер телефона указан в международном формате
- Достаточный баланс на SIM-карте
Также проверьте уровень сигнала сети с помощью команды AT+CSQ.
Нестабильная работа или зависания
Для повышения стабильности работы модуля рекомендуется:
- Использовать отдельный стабилизированный источник питания
- Добавить конденсаторы для фильтрации питания
- Реализовать механизм программного сброса модуля
- Использовать таймауты при ожидании ответа от модуля
При правильной настройке и соблюдении рекомендаций модуль M590 обеспечивает стабильную работу в проектах на базе Arduino.
Альтернативные GSM модули для Arduino
Кроме M590 существуют и другие популярные GSM модули, которые можно использовать с Arduino:
SIM800L
Широко распространенный модуль с поддержкой 2G сетей. Основные особенности:
- Встроенный TCP/IP стек
- Поддержка аудио (есть разъемы для микрофона и динамика)
- Низкая цена
SIM900
Надежный модуль с расширенным функционалом:
- Поддержка GPRS Class 10
- Встроенный TCP/IP стек
- Функции интернет-телефонии
A6 Mini
Компактный модуль с низким энергопотреблением:
- Поддержка 2G сетей
- Встроенный TCP/IP стек
- Небольшие размеры
При выборе модуля следует учитывать требования конкретного проекта — необходимый функционал, энергопотребление, размеры и стоимость.
Заключение
Использование GSM модуля M590 значительно расширяет возможности проектов на базе Arduino, позволяя создавать устройства с функциями удаленного управления и мониторинга. Несмотря на некоторые особенности настройки, модуль обеспечивает стабильную работу и является отличным выбором для многих IoT-приложений.
При правильном подходе к интеграции M590 с Arduino можно реализовать широкий спектр полезных устройств — от простых систем оповещения до сложных телеметрических комплексов. Это делает связку Arduino + M590 мощным инструментом для создания проектов в области Интернета вещей и мобильных коммуникаций.
Arduino GSM модуль: подключение, принцип работы, преимущества
Просмотров: 12 478
Arduino представляет собой аппаратную платформу, используемую для быстрого создания различных электронных устройств, включая и охранные GSM-сигнализации. Благодаря несложной конструкции, простоте языка программирования, а также использования открытых кодов даже непрофессионал сможет самостоятельно сделать многофункциональную сигнализацию для охраны своего дома, дачи, квартиры или гаража. Arduino GSM модуль станет оптимальным вариантном для создания бюджетной охранной системы, которую оптимально можно настроить под конкретный объект.
Arduino GSM модуль: внешний вид
Область применения
Аппаратная платформа Arduino широко применяется в процессе создания различных электронных систем и устройств, которые могут принимать и обрабатывать сигналы от разно функциональных аналоговых либо цифровых сенсоров и датчиков. За результатами обработки получаемых сигналов может осуществляться управление внешними исполнительными механизмами и системами, подключаемыми к Arduino.
Пример использования данных модулей на видео:
Назначение
Аппаратная платформа Arduino обеспечивает возможным эффективно взаимодействовать с контролируемой средой через широкий спектр функциональных датчиков, которые могут контролировать различные параметры. Благодаря этому на базе такого рода платформ можно формировать охранные комплексы, которые будут следить за перемещениями по охраняемому периметру, за вскрытием окон и дверей, за повреждением стекол. Кроме датчиков охранного типа можно применять также и температурные сенсоры, датчики контроля за утечкой воды или газа.
Используя с платформой Ардуино GSM модуль информацию об опасности или внештатной ситуации на объекте можно предать владельцу максимально быстро. Для этой цели используется одна из сетей мобильных операторов.
Отличительной особенностью устройств Arduino является то, что их микроконтроллер может программироваться самим пользователем, используя язык Arduino, основанный на Wiring. Благодаря этому каждый может программировать алгоритм работы создаваемой охранной сигнализации так, как это требуется для конкретного охраняемого объекта и особенностей его применения.
Преимущества использования
На сегодняшний день существует множество аппаратных платформ и микроконтроллеров, которые могут получать информацию от внешних датчиков, обрабатывать ее и отправлять сигналы управления к исполнительным системам. Платформа Arduino максимально упрощает выполнение перечисленных процессов и владеет широким спектром преимуществ перед иными устройствами подобного рода.
- Небольшая стоимость. Платформы являются достаточно дешевыми устройствами по сравнению с аналогами, что никоим образом не отражается на их функциональности.
- Кросс-платформенность. Софт Arduino эффективно работает под такими операционными платформами, как Windows, Linux, Macintosh-OSX.
- Простота программирования. Для настройки микроконтроллеров используется среда программирования Processing. Она оптимально подойдет как профессиональным, так и малоопытным пользователям, которые работают с устройствами Arduino.
- Возможность усовершенствования. Специализированный софт Arduino отличается открытым кодом, что позволяет опытным пользователям его адаптировать под конкретные требования.
Высокая надежность аппаратной платформы. Платы Arduino выпускаются с микроконтроллерами ATMEGA8 и ATMEGA168 (более ранние модели) и с контроллерами ATmega32u4, Atmel ATmega328 (новые модели), которые отличаются высокой функциональностью и надежностью.
Принцип работы
Чтобы обеспечить полнофункциональную работу охранных систем или других устройств, построенных с применением платформ Arduino нужно иметь GSM модуль для Ардуино. С его помощью может осуществляться выход в Интернет, совершаться голосовой дозвон или отправка СМС-собщений.
В GSM-плате применяется специальный радиомодем M10, взаимодействие с которым обеспечивается за счет специальных AT-команд. Обмен информацией с модемом реализован с помощью программного последовательного интерфейса, владеющего цифровыми кодами.
Используемый в Ардуино GSM модем является 4-диапазонным, который может функционировать на следующих частотах: GSM 850MHz и 900MHz, PCS1900MHz и DCS1800MHz. В модеме реализована поддержка таких протоколов, как TCP/UDP и HTTP, обеспечивающих соединения через GPRS. Скорость передачи информационных пакетов в таком режиме будет составлять около 90 кбит/сек.
«Важно!
Отправка СМС через Arduino и GSM модуль реализуется при наличии установленной SIM-карты одного из сотовых операторов.»
Кроме этого появится возможность осуществлять передачу голосовых сообщений, совершать звонки – для этого дополнительно нужен микрофон и внешний динамик. Установка SIM-карты позволит использовать Arduino в режиме сотовой связи или GPRS.
Как подключать модули к ардуино
Перед тем, как подключить GSM модуль к Ардуино в его слот для СИМ-карты следует установить подходящего типоразмера «симку» одного из операторов сотовой связи. После этого модуль подсоединяется к аппаратной платформе Arduino в соответствии с инструкцией и производится ее прошивка. Для этой цели используется ПК, который подключается к устройству с помощью USB-кабеля. После загрузки среды Arduino следует нажать клавишу Upload, что запустит процесс загрузки софта. По завершению этого процесса платформа может отсоединяться от компьютера и питаться от внешней системы питания.
Сравнительные характеристики GSM модулей
На потребительском рынке представлен широкий выбор различных GSM модулей под Arduino. Ниже приведены основные характеристики наиболее популярных.
Neoway M590
Ардуино GSM модуль M590 является беспроводным коммуникационным устройством, используемым в целях приема и передачи информации в сетях мобильной связи. Модуль этой серии создан на плате с минимальной обвязкой и позиционируется как GSM-модуль для аппаратной платформы Arduino.
GSM модуль Neoway M590 для Ардуино
С помощью этого устройства можно устанавливать мобильную связь с внешним телефоном, отправлять СМС-сообщения, производить обмен информацией по стандарту GPRS Class-10. В модуле этой конструкции нет микрофонного входа, что ограничивает возможность осуществления приема голосовой связи – соединение может устанавливаться, но звук передаваться не будет.
Для управления M590 используются АТ-команды, которые подаются посредством последовательной связи. В качестве рабочих радиочастот применяются частоты от 900 МГц до 1800 МГц. Величина питающего напряжения составляет в пределах 3,3…5 В. Поэтому GSM модуль Neoway M590 подключение к Ардуино осуществляет через специальный преобразователь напряжений 5 В « 3,3 В.
GSM-модуль SIM800L
Компактный Sim800l GPRS GSM модуль относится к устройствам, которые применяются для поддержки мобильной связи. Модуль построен на безе SIM-800L, созданного SIMCom Wireless Solutions и рассчитан для предоставления услуг к сервисам информационных сетей GPRS\GSM, используя для этого частоты от 850 МГц до 1900 МГц. С его помощью может осуществляться отправка SMS-сообщений, реализация звонков, а также обмен информацией по GPRS-каналам.
GSM-модуль SIM800L для Arduino
GSM-модуль комплектуется антенной, при потребности улучшения уровня сигнала можно использовать дополнительные антенны. Для управления модулем может использоваться ПК, подключаемый посредством специальной платы преобразования интерфейсов USB-UART либо же непосредственно через сам UART. Если используется Sim800l GPRS GSM модуль, подключение к Ардуино должно реализовываться через преобразователь логических уровней. Это обусловлено тем, что у SIM800L величина напряжения на логическом высоком уровне составляет 2,8 В, а в Arduino – 3,3…5 В.
GPRS Shield от Seeed Studio
Подключение GSM модуля к Arduino обеспечит возможность использования технологий обмена данными GSM/GPRS, а также совершать звонки и посылать СМС-сообщения. Устройства этого типа построены с использованием модуля SIMCom SIM900. Они имеют слот для установки SIM-карты, разъем для подключения внешней антенны, набор 3,5-миллиметровых джеков для аудио входа и выхода. Управление и работа с Arduino GSM Shield осуществляется посредством Serial-соединений и набора специализированных AT-команд.
GSM GPRS модуль SIM900
Этот модуль представляет собой специальную плату, используемую для управления цифровыми устройствами удаленно, а также для обмена информацией. Применение SIM900 позволяет Arduino работать по технологиям GSM/GPRS, обеспечивая голосовую связь, отправку СМС и обмен данными с помощью сотовых и мобильных сетей.
GSM GPRS модуль SIM900
Для функционирования этого модуля к нему подключается управляющий контроллер, источник питания, антенна, а также устанавливается SIM-карта мобильного оператора. При помощи специальных джамперов выполняется настройка способа обмена данными с контроллером. При потребности можно подключить динамик и микрофон.
Пользовательские блоки для работы с GSM модулями. — FLProg
Блок работает по принципу Запрос-Ответ. Модулю посылается команда, и анализируется ответ.
Тем самым удалось полностью уйти от временных задержек и использования оператора delay()(останавливает выполнение всей программы на указанное количество мс), который используется в большинстве примеров по работе с такими модулями.
1. Для M590
Реализованы следующие функции:
— Отправка SMS (только латинский вариант)
— Прием SMS (только латинский вариант)
— Обработка входящего звона.
* Определение номера звонящего
* Подсчет числа гудков входящего вызова
* Сброс вызова
*Так как модуль не имеет входов под микрофон и динамик, остальные функции голосового соединения не реализованы.
* Наличие регистрации в сети оператора
* Уровень сигнала, в dBm
* Имя оператора сотовой связи
* Текущее время модуля . Синхронизации времени с вышкой сотовой связи, идет при запуске модуля, для повторной, его необходимо перезагрузить
— Работа с USSD запросами
— Работа с телефонной книгой SIM-карты. Предназначено для возможности задачи рабочих номеров не в проекте, а на сим карте, и главное возможности смены рабочих номеров, без перепрограммирования контроллера.
-Реализовано возможность исходящего голосового вызова (разговор невозможен, не имеет входов под микрофон и динамик )
-Добавлен параметр выбора частоты работы сотовой связи авто/900/1800.
2 Для SIM800
Поддерживает все функции описанные для M590, за некоторыми отличиями:
— Обработка входящих звонков, возможно установка соединения и разговора
— Поддержка приема DTMF кодов.
Подробнее в описании блока.
3 Для SIM900
Поддерживает все функции описанные для SIM800, за некоторыми отличиями:
— Поддержка приема DTMF кодов. (Не работает в некоторых прошивках, в этом случаи надо отключать через параметры )
Подробнее в описании блока.
Блок может работать как с аппаратными COM портами, так и SoftwareSerial.
Ограничения при использовании SoftwareSerial
На платах Arduino Mega и Mega2560 некоторые выводы не поддерживают прерывания, возникающие при изменении уровня сигнала. В силу этого, на данных платах в качестве вывода RX могут использоваться только следующие выводы: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
На Arduino Leonardo некоторые выводы не поддерживают прерывания, возникающие при изменении уровня сигнала. Поэтому, на этой плате в качестве вывода RX могут использоваться только следующие выводы: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
Подробнее в описании блока.
Приводить описания подключения не буду, приложу даташиты модулей, и ссылки на статьи, где это подробно описано.
Единственное, модули очень требовательны к питанию, и еще желательно согласование логических уровней при подключении к COM потру. Модуль имеет уровень на 3.3В, а Arduino, обычно 5В.
Перед началом работы с модулем необходимо подключится к модулю напрямую.
Используем USB – com преобразователь (возможно использовать для этих целей платы ардуино с замкнутым GND и RESET) Произвести ряд настроек, как это делаться читайте с статьях приведенный в конце.
Обязательно настройка порта (AT+IPR=).
Для модуля SIM800, также включить получение времени ( AT+CLTS=1)
Еще прилагаю два блока для расшифровки времени, которое выдает блок работы с GSM модулем.
В разработке и тестировании блоков очень помогли пользователи
Обещанные ссылки :
GSM модуль NEOWAY M590 – описание и команды управления
Отправка СМС через Arduino и GSM модуль NEOWAY M590
Подключение GSM модуля SIM800L к Arduino
GSM/GPRS модуль SIM900
GSM/GPRS модуль SIM900. Часть вторая.
Вложения
- GSM-NEW
Дата добавления: 10.11.2019 11:54 Размер файла: 22 МБ Кол-во скачиваний: 2269
Автор публикации
637 Комментарии: 14Публикации: 367Регистрация: 04-02-2018Модем M590E GSM GPRS — ProGDron.com
Плата расширения L293D, ИК-датчик VS1838B, TFT LCD, Модем M590E GSM GPRS, «монитор TFT LCD, датчик движения HC-SR501, ИК-пульт дистанционного управления, Радиомодуль NRF24L01, SD Card Module, Звуковой модуль, 5-axis stepper motor driver, Шаговый двигатель, Модем M590E GSM GPRS, 5-axis stepper motor driver, Часы реального времени DS 3231/DS 1307, терморегулятор W1209 DC, Релейный модуль, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, датчик движения HC-SR501, Передатчик и приемник в диапазоне RF 433 Mhz, Блок питания, L293D, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, Датчики контроля температуры, Радиомодуль NRF24L01, OKI 120A2, Rotary Encoder, SD Card Module, Беспроводной пульт дистанционного управления, Микросхема контроллера коллекторного электродвигателя, Модуль Bluetooth HC-06,, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Mini 360 на схеме LM2596, MP3-TF-16P, L293D, Модуль LCD монитора, Инфракрасные датчики расстояния, Часы реального времени, USB Host Shield, HC-SR501, Cветочувствительный датчик сопротивления, блок питания Mini 360 на схеме LM2596, ЖК-дисплей TFT дисплей, Контроллер L298N, HC-SR501, Модуль MP3 Player WTV020, GSM GPRS, Сервоприводы, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Модуль Wi-Fi ESP8266-12E, Инфракрасные датчики расстояния, Card Module, Ультразвуковые дальномеры HC-SR04, Блок питания, Карта памяти SD, Mini 360, Ethernet shield, L293D, блок питания Mini 360 на схеме LM2596, Радиомодуль, датчик температуры DS18B20, ИК-пульт дистанционного управления, USB конвертер UART, ИК-пульт, Антена для модуля WiFi, Ethernet shield, Модуль блока питания XL6009, Микросхема контроллера коллекторного электродвигателя, Модуль качества воздуха MQ-135, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, SD Card Module, Радиомодуль NRF24L01, двигатель OKI, 5-axis stepper motor driver, L293D, TB6560, Драйвер шагового двигателя TB6600, Шаговый двигатель, Модуль камеры, Блок питания, L293D, блок питания Mini 360 на схеме LM2596, 5axis mach4 interface, Карта памяти SD, Ethernet shield, Контроллер L298N, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, Модуль LCD монитора LCD1602, Шаговый двигатель OKI 120A2, Шаговый двигатель, Шаговый двигатель.
Бюджетная GSM сигнализация с мозгами из Arduino
Внимание! Команды выделенные жирным шрифтом могут быть выполнены только с основного номера, так как отвечают за конфигурацию устройства. Остальные команды могут быть выполнены с номеров с признаком «Management».SMS — команды управления не чувствительны к регистру:
AddPhone — Добавить номер телефона. Всего может быть добавлено не более 9 номеров + 1 основной номер который автоматически сохраняется в память при первом звонке на устройство после сброса на заводские установки командами ResetPhone или FullReset. Т.е. кто первый позвонил на устройство после его сброска на заводские установки тот и и «главный», этот номер заносится в первую ячейку памяти и его невозможно изменить или удалить через смс. Возможно добавить два одинаковых номера, но тогда у номера дубликата автоматически остаётся только признак «r» — исключительно для повторного голосового вызова.
Пример команды:
До версии GSM_2017_05_26-20-22.hex:
AddPhone:2+71234567891m
AddPhone:3+71234567892a
AddPhone:4+71234567893
AddPhone:5+71234567894ma
Начиная с версии GSM_2017_05_26-20-22.hex:
AddPhone:2+71234567891mrsp
AddPhone:3+71234567892ms
AddPhone:4+71234567893sp
AddPhone:5+71234567894r
Синтаксис команды:
AddPhone — команда
: — разделитель
5 — записать в пятую ячейку памяти
+71234567890 — номер телефона
До версии GSM_2017_05_26-20-22.hex:
а — Параметр «Alarm» — на номера с этим параметром будут отправляться смс — сообщения о срабатывании сигнализации и сообщения постановке или снятии с охраны.
Начиная с версии GSM_2017_05_26-20-22.hex:
m — Параметр «Management» — разрешено управление сигнализацией
s — Параметр «SMS» — будет отправлено sms сообщение при срабатывании датчиков
r — Параметр «Ring» — будет совершен голосовой вызов при срабатывании датчиков
p — Параметр «Power» — будет отправлено sms сообщение при включении/отключении внешнего питания
i — Параметр «Info» — будет отправлено sms сообщение при постановке или снятии с охраны
При отсутствии параметров «m», «s», «r», «p»,«i» телефон заносится в память, но никак не используется.
DeletePhone — Удалить номер телефона.
Пример команды:
DeletePhone:+71234567891
Синтаксис команды:
DeletePhone — команда
: — разделитель
+71234567891 — номер телефона
EditMainPhone — Изменить параметры «s», «r», «p», «i» основного телефона, этот номер занесён в первую ячейку памяти.
Пример команды:
EditMainPhone:spri
Синтаксис команды:
EditMainPhone — команда
: — разделитель
srpi — параметры
BalanceNum — Изменение номера запроса баланса и обработка длины ответа запроса. Значение по умолчанию для Beeline: #100#L22.
Пример команды:
BalanceNum:#103#L24
Синтаксис команды:
BalanceNum — команда
: — разделитель
#103# — номер запроса баланса
L24 — Длина (len) пересылаемого ответа 24 символа, обрезаем спам из запроса баланса.
EditSensor — Изменить название датчика и логический уровень срабатывания. Всего может быть не более 8 дополнительных датчиков. После изменения параметров необходима перезагрузка устройства.
Пример команды:
EditSensor:1+Datchik dvizheniya v koridore#h
EditSensor:2+Gerkon na okne
Синтаксис команды:
EditSensor — команда
: — разделитель
1 — записать в первую ячейку памяти
+ — разделитель
Datchik dvizheniya v koridore — название датчика, не может превышать 36 символов, включая пробелы.
#h — Признак высокого логического уровня с датчика, при получении которого сработает сигнализация. Если отсутствует «#h», сигнализация будет срабатывать при получении с датчика низкого логического уровня.
SleepTime — Время «засыпания» сигнализации при получении смс — команды «Pause», указывается в минутах. Значение по умолчанию: 15, не может быть менее 1 и более 60.
Пример команды:
SleepTime:20
Синтаксис команды:
SleepTime — команда
: — разделитель
20 — 20 минут «сна».
AlarmPinTime — Время на которое включается/выключается тревожный/инверсный пин, указывается в секундах. Значение по умолчанию: 60, не может быть менее 1 секунды и более 43200 секунд (12 часов).
Пример команды:
AlarmPinTime:30
Синтаксис команды:
AlarmPinTime — команда
: — разделитель
30 — 30 секунд включения/выключения тревожного пина.
DelayBeforeGuard — Время до постановки устройства на охрану, после получения соответствующей команды.
Пример команды:
DelayBeforeGuard:25
Синтаксис команды:
DelayBeforeGuard — команда
: — разделитель
25 — 25 секунд до постановки на охрану
Пример команды:
DelayBeforeAlarm:40
Синтаксис команды:
DelayBeforeAlarm — команда
: — разделитель
40 — 40 секунд до отправки «тревожного» уведомления
WatchPowerTime — Время в минутах по истечении которого будет отправлено смс сообщение об отключении внешнего источника питания. Если внешнее питание будет восстановлено до истечения установленного времени, то сообщение не будет отправлено.
Пример команды:
WatchPowerTime:5
Синтаксис команды:
WatchPowerTime — команда
: — разделитель
5 — 5 минут до отправки смс сообщения
RingTime — Длительность тревожного голосового вызова, параметр может иметь значение от 10 до 255 секунд.
Пример команды:
RingTime:40
Синтаксис команды:
RingTime — команда
: — разделитель
40 — 40 длительность вызова составит 40 секунд, после чего будет вызван следующий абонент.
ModemID — Принудительная установка модели используемого модема. Возможные значения: 0 — автоопределение модема, 1 — M590, 2 — SIM800l, 3 — A6_Mini.
Пример команды:
ModemID:2
Синтаксис команды:
ModemID — команда
: — разделитель
2 — ID модема.
ExtDeviceTime — Количество секунд на которое изменится уровень сигнала на выходе управления внешним устройством.
Пример команды:
ExtDeviceTime:5
Синтаксис команды:
ExtDeviceTime- команда
: — разделитель
5 — 5 секунд
ExtDeviceLevelLow — Внешнее устройство подключенное к выходу A3 управляется низким уровнем сигнала (GND). На выходе по умолчанию будет присутствовать высокий уровень +5В, пока не поступит команда управления внешним устройством
ExtDeviceLevelHigh — Внешнее устройство подключенное к выходу A3 управляется высоким уровнем сигнала (+5V). На выходе по умолчанию будет присутствовать низкий уровень GND, пока не поступит команда управления внешним устройством
ResetSensor — сброс параметров датчиков расширителя порта
ResetConfig — сброс настроек на заводские установки
ResetPhone — удаление из памяти всех телефонных номеров
FullReset — сброс настроек, удаление из памяти всех телефонных номеров, восстановление значения по умолчанию команды BalanceNum.
RingOn — включить уведомление звонком на «главный» номер записанный в первую ячейку памяти при срабатывании датчика. Удалена начиная с версии GSM_2017_06_11-00-07.hexRingOff — выключить уведомление звонком при срабатывании датчика. Удалена начиная с версии GSM_2017_06_11-00-07.hex
SmsOn — включить sms-уведомление при срабатывании датчика. Удалена начиная с версии GSM_2017_08_10-12-17.hex SmsOff — выключить sms-уведомление при срабатывании датчика. Удалена начиная с версии GSM_2017_08_10-12-17.hex
PIROn — включить обработку датчика движения
PIROff — выключить обработку датчика движения
ReedSwitchOn — включить обработку основного герконового датчика
ReedSwitchOff — выключить обработку основного герконового датчика
WatchPowerOn — включить контроль внешнего питания, смс сообщение об отключении внешнего питания будет отправлено при условии что сигнализация поставлена на охрану. Удалена начиная с версии GSM_2017_03_01-23-37.
WatchPowerOn1 — включить контроль внешнего питания, смс сообщение об отключении внешнего питания будет отправлено при условии что сигнализация поставлена на охрану.
WatchPowerOn2 — включить контроль внешнего питания, смс сообщение об отключении внешнего питания в любом случае будет отправлено
WatchPowerOff — выключить контроль внешнего питания
GuardButtonOn — управление сигнализацией внешними устройствами или кнопкой включено Удалена начиная с версии GSM_2017_04_16-12-00.
GuardButtonOn1 — функция постановки или снятия охраны внешними устройствами или кнопкой включена
GuardButtonOn2 — функция только постановки на охрану внешними устройствами или кнопкой включена, снятие с охраны производится по звонку на устройство или с помощью смс команды.
GuardButtonOff — управление сигнализацией внешними устройствами или кнопкой выключено
Reboot — перезагрузка устройства (Arduino)
PCFForceOn — постоянный мониторинг группы всех датчиков модуля расширения
PCFForceOff — мониторинг группы всех датчиков модуля расширения только при постановке устройства на охрану
MainSensorLevelHigh — тревожное уведомление будет отправлено при появлении сигнала высокого уровня (+5 В) на входе (D6) от датчика
MainSensorLevelLow — тревожное уведомление будет отправлено при появлении сигнала низкого уровня (GND) на входе (D6) от датчика
MainSensorLevelOff — обработка датчика на входе (D6) отключена
SecondSensorLevelHigh — тревожное уведомление будет отправлено при появлении сигнала высокого уровня (+5 В) на входе (A0) от датчика
SecondSensorLevelLow — тревожное уведомление будет отправлено при появлении сигнала низкого уровня (GND) на входе (A0) от датчика
SecondSensorLevelOff — обработка датчика на входе (A0) отключена
MainDelayBeforeAlarm — время по истечении которого будет отправлено «тревожное» смс уведомление при срабатывании основного датчика (D6), если за этот период времени сигнализация не была снята с охраны. Синтаксис аналогичен команде DelayBeforeAlarm.
SecondDelayBeforeAlarm — время по истечении которого будет отправлено «тревожное» смс уведомление при срабатывании дополнительного датчика (A0), если за этот период времени сигнализация не была снята с охраны. Синтаксис аналогичен команде DelayBeforeAlarm.
PCFDelayBeforeAlarm — время по истечении которого будет отправлено «тревожное» смс уведомление при срабатывании датчиков платы расширения (PCF8574), если за этот период времени сигнализация не была снята с охраны. Синтаксис аналогичен команде DelayBeforeAlarm.
GuardOn — поставить на охрану
GuardOff — снять охраны
Open — команда управления внешним устройством
Info — проверить состояние, в ответ на это сообщение будет отправлено sms с информацией о том с какого номера была включена/выключена охрана
Pause — приостанавливает работу системы на время установленное командой sleeptime в минутах, система не реагирует на срабатывания датчика.
TestOn — включается тестовый режим, мигает синим светодиодом.
TestOff — выключается тестовый режим.
LedOff — выключает светодиод режима ожидания.
LedOn — включает светодиод режима ожидания.
Money — запроса баланса.
ClearSms — Удалить из памяти все sms
Консольные команды (до версии GSM_2017_04_24-13-22.hex) — вводятся в мониторе порта Arduino IDE:
AddPhone — аналогична sms-команде AddPhone
DeletePhone — аналогична sms-команде DeletePhone
EditSensor — аналогична sms-команде EditSensor
ListPhone — вывод в монитор порта списка сохранённых в памяти телефонов
ResetConfig — аналогична sms-команде ResetConfig
ResetPhone — аналогична sms-команде ResetPhone
FullReset — аналогична sms-команде FullReset
ClearSms — аналогична sms-команде ClearSms
WatchPowerOn1 — аналогична sms-команде WatchPowerOn1
WatchPowerOn2 — аналогична sms-команде WatchPowerOn2
WatchPowerOff — аналогична sms-команде WatchPowerOff
GuardButtonOn — аналогична sms-команде GuardButtonOn . Удалена начиная с версии GSM_2017_04_16-12-00
GuardButtonOn1 — аналогична sms-команде GuardButtonOn1
GuardButtonOn2 — аналогична sms-команде GuardButtonOn2
GuardButtonOff — аналогична sms-команде GuardButtonOff
Memtest — тест энергонезависимой памяти устройства, все настройки устройства будут сброшены, аналогично команде FullReset.
I2CScan — поиск и инициализация поддерживаемых устройств на шине I2C.
ListConfig — вывод в монитор порта текущей конфигурации устройства.
ListSensor — вывод в монитор порта текущей конфигурации датчиков.
Автомобильный GSM-оповещатель с дополнительными функциями
РадиоКот >Схемы >Цифровые устройства >Защита и контроль >Автомобильный GSM-оповещатель с дополнительными функциями
Добрый день, вечер, утро и любое время суток!
Предлагаю вашему искушенному вниманию некое устройство, которое, как следует из названия, оповещает по сотовой связи владельца автомобиля о срабатывании сигнализации. Типа того GSM-пейджер. Казалось бы, что там можно выдумать? Подключил старый сотовый телефон через простейшую схему согласования и вот тебе пейджер. Но раз речь идет вашем любимом автомобиле, который стоит непонятно где, то обычно простой звонилки недостаточно. Хочется чтобы кроме тревожного звонка еще и приходила СМСка с разъяснением что же конкретно случилось. Опять же хочется чтобы приходила СМСка если подсел аккумулятор. Не помешает если будет возможность запросить баланс. Опять же хорошо если будет возможность с помощью СМС настраивать устройство (телефон владельца, пароль доступа). А еще, раз пошла такая пьянка, пусть устройство еще и центральный замок умеет открывать и закрывать (подумаешь две релюшки). А где две релюшки, там и четыре. Мало ли, например включить автономный отопитель. Можно конечно и автозапуск двигателя сделать, но мне было не нужно, а кроме того не хотелось городить аналог древней телефонной станции с кучей реле. Нужно же как-то отключать или обмануть основную сигнализацию в этот момент. Например отключив от нее провод зажигания и провода к датчику удара. Это однозначно лишние реле и провода. Уж проще сделать целиком свою сигнализацию.
Ниже описано то, что у меня получилось после выполнения моих хотелок. Собственно многие читатели уже прокрутили страничку чтобы посмотреть фотки и схему. Возможно сделали для себя какие-то выводы по конструкции. Итак по порядку. Это не Ардуино, не смотря на то что используется плата Arduino mini pro. Программа написана на CodeVisionAVR. Платка Ардуино взята из за того, что у меня под рукой не было ничего подходящего с такими объемами памяти и габаритами. У ATmega8 мало памяти, ATmega32 была только в дип корпусе. 16й меги не было под рукой вообще. С другой стороны целый килобайт ОЗУ расхолаживает. Вместо того чтобы сразу в прерывании парсить сообщения модема, я как белый человек, сначала загружаю их в FIFO- буфер (размером аж на две СМС), потом разбираю их на строки, а уже потом расшифровываю. Короче шиканул. Конструктивно устройство собрано на односторонней плате. В архивах в конце статьи есть исходник платы на EAGLE и картинка в PNG формате (600dpi) для лазерного утюга. Картинка слегка подретуширована. Увеличены площадки и т.п. Мне обычно так удобнее. На плате имеется множество перемычек. Увы.
В качестве модема используется m590 без буковки «Е». Их сейчас БУшных китайцы продают в огромных количествах и недорого. Кстати m590e мне не нравятся, они планарные и продаются в жутком состоянии. Их грубо выпаивают и перегревают всё и вся. У m590 формфактор в виде платки со штырьками и при выпайке ему не так достается. В качестве стабилизаторов используются 7805 и LM317T (4,2 В для m590). Схема согласования уровней для m590 практически без изменений взята из даташита и кочует с одного сайта на другой. Я например пользовался материалами этой странички: https://radiolaba.ru/microcotrollers/gsm-modul-neoway-m590-opisanie-i-komandyi-upravleniya.html
Собственно во включении модема есть только одно кардинальное отличие. Это управление питанием. У меня модем обесточивается полностью с помощью ключей Q1 и Q9 (варинт Q9* в зависимости что окажется под рукой, транзистора на 1А достаточно). Сделано это для того, чтобы, во-первых, в случае зависания контроллера и последующего его сброса по WDR можно было сразу начинать процедуру его инициализации, а не судорожно пытаться определить состояние модема. А во-вторых, для того чтобы после включения питания модем был выключен до тех пор пока гарантированно питание не стабилизируется. Не забываем, что устройство работает в автомобиле, а там в бортовой сети бывает всякое.
Ничего дефицитного в модуле нет. Все детали можно найти в закромах наверное любого радиоломателя. В крайнем случае можно заменить подходящим и оно будет работать. Полевые транзисторы заменить биполярными, диоды побольше на диоды поменьше и т.п.
В процессе я выявил два недостатка конструкции. Все же нужно было слот СИМ-карты сделать на другой стороне платы, чтобы при смене СИМки не нужно было плату доставать из корпуса. А еще нужно было ключи реле подключить к другим выводам контроллера. Сейчас задействованы MOSI, MISO, SCK. Пока реле не припаяны это не имеет значения. Но если распаять реле и попытаться прошить контроллер чем-то медленным, например AVR910, то реле начинают отбивать неслабую чечетку. На прошивку это не влияет, но звучит страшно. И да, не помешает устройство снабдить LC фильтром по питанию. Я забыл его предусмотреть, а для автомобиля он очень желателен.
В машине модуль у меня подключен согласно данной схемы. Питание непосредственно от батареи автомобиля. Сигналы зажигание (IGN), сирена (ALARM), концевики дверей (DOOR) взяты с проводов идущих к сигнализации. Вход к концевикам двери рассчитан на то, что при открывании он будет замыкаться на массу. Если у вас в машине концевики какие-то другие, замыкаются на плюс, то вам придется либо делать инвертор, либо переделывать прошивку, а на плате переделывать по образу и подобию входа IGN. Провода к центральному замку подключены в разрыв провода от концевика замка в водительской двери. У меня однопроводная система (УАЗ Патриот). Вы можете реле устройства скоммутировать как-то иначе, помня о том, что одно реле срабатывает по приходу СМС с командой OPEN, другое реле по команде CLOSE. Еще на плате имеются два полевых транзистора которые предназначены для управления внешними реле. Их можно заменить на подходящие NPN, изменив номиналы резисторов в цепи базы. В моем случае IRLL014 могут коммутировать до 2А. Можно нагрузить весьма мощными реле. Соответственно это третий и четвертый выход. По умолчанию они управляются командами HEAT и CAM. Что касается подключения к сирене сигнализации, то устройство рассчитано на срабатывание при положительном уровне на этом входе. Условие срабатывания, положительный уровень должен держааться более 5 секунд. Вообще у некоторых сигнализаций есть специальный выход на пейджер. Можно было подключить модуль к этому выходу и убрать задержку, но это уже другая история.
Теперь о программе и алгоритме работы. Программа была написана на CodeVisionAVR. Можно наверное было и на Ардуино, но я просто на нем никогда не писал программ. Изучать специфику и компилятор не хотелось. И вообще, я программированием занимаюсь не часто и не на СИ, поэтому прошу не судить строго. В конце приложен архив с исходником программы и откомпилированные бинарники для ATmega328 и ATmega168 для частот 8 и 16 МГц. Картинки с фюзами см. ниже. Заранее предупреждаю, что программу для ATmega168 я не проверял. В принципе работать должна, но там меньше буфера для СМС. С самого начала я выбрал буфер ФИФО из расчета на 2 СМС (на случай спама) и буфер чтения чуть больше одной СМС. Это должно было облегчить обработку текста. А вот у 168й пришлось все это подсократить больше чем вдвое. Защита от переполнения присутствует, все вроде должно работать, но в памяти еще есть стек. И этот момент в отсутствии подопытной меги я проверить не мог.
Фюзы для внешнего кварца на 8 и 16Мгц
Фюзы для использования внутреннего генератора 8МГц
На картинках фюзы показаны для случая с внешним кварцем на 16 и 8МГц, а так же с внутренним тактированием на 8МГц. Внутренне тактирование использовать не советую, все-же в машине температура может меняться очень в широких пределах а с ней и частота внутреннего генератора.
Модуль m590 перед установкой нужно настроить на скорость 9600 бод. Как это сделать есть например в упомянутой мной выше статье. Например его можно подключить так:
Перед установкой СИМ-карты ее нужно в любом сотовом телефоне разблокировать и снять ПИН-код. Других действий с ней проделывать не нужно.
Со сборкой, прошивкой и подключением я думаю все понятно. Теперь собственно о работе и настройке. Вообще можно сразу все зашить в EEPROM и не заморачиваться ни с какими СМСками. Самый что ни на есть наш метод. Шутка. Об этом я распишу чуть позже. А пока будем как истинные юзеры изучать команды модуля оповещения.
Устройство принимает СМС с любых номеров, поэтому многие действия с ним вы можете проделывать с любого телефона, а вот оно само будет звонить и писать СМС только на номер из своей EEPROM.
Собственно команда модуля представляет собой СМС следующего вида: *pasw#COMMAND:PARAM
СМС начинается со звездочки «*», не найдя звездочку в начале СМС модуль ее просто игнорирует. Символы pasw соответствующий пароль. Пароль из четырех символов (латинские буквы или цифры). В системе имеется два пароля. Один зашит в первых ячейках EEPROM (с 0x00 по 0x04 включая концевой ноль) и его можно поменять только программатором. По умолчанию это WE32. Это можно назвать мастерпаролем. Второй пароль можно настроить с помощью соответствующей СМС. По умолчанию пароль 1234 (В EEPROM с 0x05 по 0x09 включая концевой ноль). Оба пароля для системы равноценны. СМС команда для смены второго пароля (пароля пользователя): *pasw#SETPASS:pass
Понятное дело, что pasw это старый пароль, pass это новый пароль. Система различает регистр пароля, но задать вы можете только пароль в верхнем регистре (заглавными буквами). Будьте внимательны. Даже если вы пытаетесь задать пароль типа qwer маленькими буквами, в памяти он станет уже QWER, то есть заглавными. И команды будут работать уже с таким паролем. Маленькие буквы можно задать только через программатор (ну вот такое неудобство).
Установить номер телефона для оповещения можно такой командой: *pasw#SETPHONE:+7999999999
По умолчанию в EEPROM зашит несуществующий номер +70000000000 (В EEPROM с 0x0A по 0x16 включая концевой ноль). Заданный вами номер будет использован для звонка в случае срабатывания сигнализации и последующей отправки СМС.
После смены пароля или номера телефона устройство присылает СМС «COMMAND OK».
Стоит сказать про алгоритм дозвона. Устройство будет набирать номер после задержки 5 сек с начала появления сигнала на входе ALARM. Это для того чтобы исключить ложные срабатывания при коротких писках сирены при постановке и снятии охраны. В случае срабатывания сигнализации набирается номер из памяти. Программа ждет либо поднятия трубки, либо отбоя. И то и другое воспринимается как реакция хозяина. При неудачной попытке дозвона устройство делает еще две попытки дозвониться. Но это в теории. На практике у многих операторов, например у Мегафон, в случае недозвона или занятости линии включается автоответчик. Модем вместо BUSY и NO ANSWER получает ответ CONNECT и программа считает, что все в порядке, хозяин звонок принял. Что с этим делать — я не знаю.
После дозвона или недозвона происходит отправка СМСки. СМС будут имеет вид «ALARM: DOOR OPEN!» или «ALARM: IGNITION ON!»или «ALARM: SHOCK!» в зависимости от причины срабатывания. Понятно, что если зажигание не включено и дверь не открыта, то сработал датчик удара («SHOCK»). Если в течении последующих 3х минут происходит повторное срабатывание сигнализации по датчику удара то СМСка уже не отправляется. Только попытка дозвона.
Входящие звонки устройство не принимает. Сразу дает отбой. Пытаться на него дозвониться бесполезно.
Теперь о всяких допфункциях. В случае разряда аккумулятора до 10% (11.7В), устройство отправляет СМС со статусом входов и напряжением бортовой сети: «STATUS: NO ALLARM, IGNITION OFF, DOOR CLOSE, VOLTAGE:11.2V». Эта СМС отправляется только 1 раз в сутки и только после того как напряжение ниже порога в течении 20 минут.
Так же узнать статус можно отправив СМС: *pasw#STATUS
Для того чтобы узнать текущий баланс на номере нужно отправить СМС: *pasw#BILLING или *pasw#BALANS
В ответ придет СМС «BILLING:123.45?. ??????????????». Вместо кириллического текста рекламы, обычно рассылаемой провайдером вместе с биллингом, множество знаков вопроса. Увы, m590 русский язык не понимает и транслирует нам что может понять. Для того чтобы устройство запрашивало биллинг у провайдера, нужно чтобы в EEPROM была зашита правильная команда. Сейчас там записано *100#. Вы можете задать другое значение с помощью программатора. Для команды отведено 8 символов (девять если с концевым нулем). Адрес ячеек в EEPROM с 0x17 по 0x1F. Что-то я так и не написал соответствующий программный код для настройки параметра через СМС. Хотя это не сложно. Можно приспособить часть кода от процедуры настройки пароля.
Для управления реле используются команды следующего вида: *pasw#RELEY, *pasw#RELEY:123 или *pasw#RELEY:12M. Где RELEY название соответствующего выхода. По умолчанию OPEN, CLOSE, HEAT и CAM. Эти названия прописаны в EEPROM в том порядке что я перечислил. Их можно заменить на свои подходящие с помощью программатора. Главное чтобы их длина не превышала 7 символов включая концевой ноль. OPEN и CLOSE я предполагал для управления центральным замком, HEAT для включения автономки, CAM для включения видеорегистратора. После двоеточия указывается время включения соответствующего реле в секундах (до 999) или минутах (до 99М). Если не указано, то по умолчанию из EEPROM. У меня настроена 1 секунда для OPEN и CLOSE , и 240 (4 минуты) для HEAT и CAM. Можно задать в EEPROM от 1 до 255 секунд
Написание команд для управления конкретным реле и время срабатывания по умолчанию записано в EEPROM по следующим адресам. Название команды не более 6 символов плюс концевой ноль. Для реле K1 ячейки 0x20-0x26. Там сейчас записано «OPEN». Время срабатывания в ячейке 0x27. Там сейчас записано значение 0x01. Для реле K2 ячейки 0x28-0x2E. Там сейчас записано «CLOSE». Время срабатывания в ячейке 0x2F. Там сейчас записано значение 0x01. Для транзистора Q7 ячейки 0x30-0x36. Там сейчас записано «HEAT». Время срабатывания в ячейке 0x27. Там сейчас записано значение 0xF0. Для транзистора Q8 ячейки 0x38-0x3E. Там сейчас записано «CAM». Время срабатывания в ячейке 0x3F. Там сейчас записано значение 0xF0.
Ах да. Еще одну команду забыл. *pasw#HELP. Правда особого смысла в ней нет, поскольку без пароля она не работает.
Ну и, собственно, то, что получилось в итоге.
П.С. Про светодиоды я забыл. LED1 — индикация состояния модема. Можно не паять. Мигает с частотой 1 Гц только когда модем включен. После переключения в состояние сна он гаснет. Далее когда модем из состояния сна принимает СМС или отправляет их этот светодиод все равно не горит. LED2 — индикация состояния устройства. Горит когда устройство находится в активном состоянии, т.е. при приеме и передаче СМС и при активации любым способом (срабатываение сигнализации, прием звонка, прием смс). Мигает во время поиска сети с частотой 1Гц. В случае проблем с модемом или СИМ-картой мигает с частотой примерно 5 Гц.
Файлы:
Исходник платы
прошивки
Исходники
описание команд модема
Все вопросы в Форум.
Как вам эта статья? | Заработало ли это устройство у вас? |
Gsm управление. Устройство и принцип работы системы GSM управления отоплением
GSM управление отоплением — особенности и принцип работы
Мы живем в 21 веке – веке стремительного развития технологий, новых изобретений и технологических новинок. Все они призваны не только создавать наилучшие условия для как можно более комфортной, легкой и простой жизни, но и не допускать появления потенциально опасных ситуаций, защищая тем самым человека. Ярким примером являются системы «умного дома», включая и GSM управление отоплением, которые устанавливаются как в квартирах больших городов, так и в частных домах и коттеджах.
Дистанционное GSM управление позволяет, находясь вне дома, контролировать работу теплового оборудования. Стоимость такой аппаратуры относительно небольшая, но та польза, которую она предоставляет, не сопоставима с финансовыми расходами, необходимыми для ее покупки. Если вы хотите сделать собственное жилье теплым, безопасным и максимально комфортным для пребывания, то вам определенно нужно установить в нем GSM контроллер и все сопутствующие устройства.
Особенности функционирования
Практически вся наша страна охвачена GSM покрытием, поэтому управление работой отопительного оборудования может вестись из любого местоположения, где действует зона GSM связи. GSM управление отоплением состоит из следующих компонентов:
- GSM контроллер – его функции заключаются в уведомлении о температурных показателях внутри дома и о функциональности котла. Также он принимает команды от вас посредством мобильных SMS сообщений.
- Температурные датчики – предназначены для определения температуры воздуха в тех зонах, где они расположены. Система, обычно, содержит до 5 таких датчиков.
GSM-блок контролирует температуру в определенном помещении
Работает оборудование очень просто – обеспечивается связь между датчиками и контроллером, и идет измерение температуры в жилищном помещении. Этот процесс не нуждается в большом количестве времени, все происходит оперативно. Система управления отправляет команду отопительным приборам о поддержании заданной удаленно температуры.
В нашем государстве отключения света, к сожалению, не являются редкостью. В связи с этим многие зададут вполне логичный и обоснованный вопрос – а как будет работать GSM управление, и будет ли работать вообще, при отключении электроэнергии? Ответ – да, будет работать. Система продолжит свою работу и вы, как и прежде сможете контролировать микроклимат в своем доме. Обеспечивается это за счет специальных резервных аккумуляторов.
Еще один важный момент в эксплуатации устройств для контроля работы отопления – обращайте внимание на то, чтобы на SIM карте всегда были деньги, ведь команды даются именно через SMS сообщения.
Преимущества применения GSM управления
Если говорить коротко и обобщенно, то данная система необходима для обеспечения удобства и безопасности. Но если разбирать ее достоинства более подробно, то следует выделить следующие позитивные моменты:
- Экономия времени – просто необходима такая система владельцам дач и загородных домов. Она дает возможность создавать в доме оптимальные температурные условия к вашему приезду. Приезжаете зимой, а вас уже ждет уютная и теплая дача – разве это не прекрасно?!
- Индивидуальный «подход» к каждому жильцу – все мы разные, и для хорошего самочувствия и комфортного времяпровождения каждому человеку нужны различные температурные условия. Кому-то по душе отдыхать в прохладной обстановке, другой же предпочитает теплую, чуть ли не жаркую температуру. GSM система управления позволяет в каждой зоне вашего жилища, под каждого члена семьи, создавать «персональный» климат.
- Широкие возможности – благодаря этой современной технике можно не только дистанционно делать температуру воздуха такой, какой вы желаете, чтобы она была, но и приводить в активное действие и выключать котел.
- Быстрое реагирование в случае непредвиденных ситуаций – если произойдет аварийное отключение электричества или системы отопления, то вы тут же получите SMS с этой информации на свой мобильный телефон. Кроме этого будет выполнен дозвон с голосовым посланием на несколько мобильных номеров. Это поможет не допустить появления серьезных проблем.
- Финансовая экономия – если вас долго нет на даче или в том или ином помещении дома, то зачем тратить деньги на их отопление? Выключите его и вы сохраните «копеечку».
Как мы видим, преимуществ масса, и все они очень весомы для современного человека. Поэтому никаких сомнений на счет целесообразности приобретения и установки компонентов системы быть не может, тем более что все это продается по весьма демократичным ценам.
klivent.biz
Gsm управление
Дистанционное управление оборудованием через GSM модем ПОКУПАЛ ТУТ- http://ali.pub/291vx9 и http://got.by/291vx9 Весь ассортим…
Удаленное управление отоплением, вентиляцией, освещением. Собрано своими руками. Наша партнерка, помогающ…
Подключение GSM модуля к arduino на примере управления командами по SMS, это может найти применение в системах…
В видео описывается работа с одним из лучших по соотношению цена/функционал GSM/GPRS-модулей SIM800L — часть 2. Крат…
Удаленный контроль температуры и управление отоплением посредством GSM сети, при помощи GSM модуля SIM800L и…
Простая и действенная автоматика управления поочередным включением тэнов электрокотла. Как это сделать…
GSM модуль. GSM управление котлом. GSM термостат. GSM модуль SIM800l http://ali.ski/TNokPt GSM модуль SIM900A http://ali.ski/wSvip GSM модуль…
Показываю, как выполняется настройка GSM сигнализации для авто. Управление сигнализацией с телефона. Поддер…
Вы сможете управлять любым электрооборудованием от 9 — 220 вольт. С максимальной мощностью 2.2 Квт с любой точк…
GSM розетка. GSM управление. Своими руками! Микроконтроллер Arduino UNO https://goo.gl/i5MOUN Монтажная плата https://goo.gl/LftC4H…
v.1 Arduino бесплатное управление домом телефоном Phone Control DTMF Decoder Анекдот. Заходит Чебурашка в кафе и спрашивает…
GSM управление DTMF сигналом удаленно. Ссылки на используемые компоненты: DTMF модуль на чипе MT8870 — http://ali.pub/dthn9…
Управление нагрузками при помощи SMS-сообщений, отправленных через APP Android приложение на GSM модуль SIM800L, связа…
Удаленное управление пеллетной горелкой. Проект в стадии разработки. Сейчас умеет управлять реле-8шт, по…
Управление газовым котлом с телефона GSM SMS , газовый напольный котел De Dietrich DTG 136 стандартная панель.
ПОКУПАЛ SONOFF G1 ТУТ: http://ali.pub/2o80ka ————————————————————————————— ОБЫЧНОЕ WIFI РЕЛЕ SONOFF ТУТ: …
GSM модуль можно с успехом применить для дистанционного управления любыми приборами и устройствами в загоро…
GSM Brain 11 новое управление котлом и не только.
GSM управление отоплением и сигнализация загородного дома. Ссылка на КаСкада : http://www.hmi-kascada.ru/kaskada/ Ссылки…
GSM-реле с контактором на 32 Ампера для управления трёхфазным нагревательным котлом.
Электрический распределительный щиток в доме. Управление по мобильному телефону. Резервное питание от…
GSM розетка. GSM управление. Своими руками! Пишите в комментарии к видео или в группе(https://vk.com/vorobeytv) какой функц…
Устройство ДП-2 позволяет без лишних хлопот дистанционно управлять нагревом помещения при помощи сотового…
sim800l, #умныйдом, #управлениенагрузкой, #nodemcu, #esp8266, #smarthouse, #arduino УРОК №7. SIM800 + NODEMCU (ESP8266) + relay …
Дистанционное управление оборудованием через GSM модем.
Мы выбрали лучшую сигнализацию с aliexpress, за эти деньги это оптимальный выбор на сегодня. Пользуюсь такой…
Котлы управляемые GSM модулем …
Предыдущее видео «Дистанционное управление оборудованием» https://www.youtube.com/watch?v=aeGXmUWi1SY.
В видео описывается работа с одним из лучших по соотношению цена/функционал GSM/GPRS-модулей SIM800L — часть 4. Крат…
Сигнализация …
Подробная видео-инструкция о подключении модуля дистанционного управления к электрокотлу ЭВАН.
Расходники купил в www.agrorus.org (краны, уголки тройники и ленту. Все под 20мм) GSM розетку купил http://www.avttech.ru/element/avtoma…
На базе серийно выпускаемой GSM-сигнализации OKO-S2 была создана система удаленного управления электромеханич…
Мини обзор GSM сигнализации, подключение и управление ею с помощью телефона.
Опытные высококлассные угонщики способны справиться практически с любым автомобилем — это неудивительно,…
Универсальный ключ для ограничения доступа (Dallas + GSM + Брелок 433 Мгц). Управление замком или шлагбаумом.
Модуль GSM-Climate ZONT H-1 — компактный прибор, позволяющий дистанционно управлять электрическим котлом принципи…
ESIM120: GSM МОДУЛЬ ДЛЯ УПРАВЛЕНИЯ ВОРОТ ИЛИ ШЛАГБАУМА СИСТЕМА ЗАЩИТЫ ОТ ВЗЛОМА ШЛАГБАУМА ТЕПЕРЬ ПУЛЬТ ДИСТАНЦ…
minecraft indir ucretsiz pc oguzhan ugur maglubiyet gta san andreas directx 9.0 hatas? instagram hack kodu winthruster 2016 lisans anahtar? instagram takipci hilesi nas?l yap?l?r bluestacks cihaz?n?z bu surumle uyumlu degil crash report hatas? t50 root allame bu senin ellerinde sozleri
debojj.net
GSM системы
Установка GSM управления, GSM сигнализации
В наше время уверенно входят в жизнь управление по телефону: GSM сигнализации и GSM управление.
Вы хотите контролировать температуру в доме, управлять отоплением, электричеством, освещением, воротами, поливом, электростанцией на расстоянии? Как это сделать с помощью телефона? Смотрите здесь.
Хотите превратить ваш дом в умный дом? Мы поможем вам в этом. Наша уникальная система, сочетая в себе элементы умного дома, дает вам возможность дистанционного управления с помощью голосового меню, разработанного лично для вас. Она может сама реагировать на определённую ситуацию и принимать решение, извещая обо всём происходящем владельца. Как это звучит? Слушайте здесь.
Вы собрались в зимнее время года за город? Вас будет ждать тёплый, уютный дом. Вы всего лишь дадите команду нашей системе, и GSM управление отоплением переведёт систему отопления из режима антизамерзания в режим нагрева до заданной вами температуры и будет её поддерживать.
Вы можете в любой момент узнать температуру в доме или на улице по телефону (даже стационарному). Нужно только позвонить на номер своего дома, и женский голос сообщит вам об этом, а если хотите, то получить отчёт в виде SMS на мобильный телефон.
А если вдруг сложилась аварийная ситуация: отключение электричества, произошла утечка газа, задымление, остановка котла, произошёл несанкционированный доступ? Голосовые сообщения или SMS сообщения , пришедшие на ваш телефон известят об этом.
Всё это поможет сэкономить ваши денежные средства, защитить водопроводную и канализационную систему от замерзания, оградить жилище от злоумышленников.
Хочется отметить, что мы не устанавливаем стандартное устройство, а программируем и конфигурируем лично для вас, учитывая все ваши индивидуальные пожелания. Также нашей системой можно управлять через Интернет.
Установка GSM управления, установка GSM сигнализации в вашем доме позволит осуществлять контроль отопления загородного дома, охранно-пожарную функцию, автоматизацию вашего дома, квартиры, офиса, гаража, склада, магазина и др.
gsmvdome.ru
Gsm управление нагрузкой
Удаленный контроль температуры и управление отоплением посредством GSM сети, при помощи GSM модуля SIM800L и…
Управление нагрузками при помощи SMS-сообщений, отправленных через APP Android приложение на GSM модуль SIM800L, связа…
sim800l, #умныйдом, #управлениенагрузкой, #nodemcu, #esp8266, #smarthouse, #arduino УРОК №7. SIM800 + NODEMCU (ESP8266) + relay …
sim800l, #умныйдом, #управлениенагрузкой, #nodemcu, #arduino, #smarthouse УРОК №6 Управляем нагрузкой подключенной к реле…
Подключение GSM модуля к arduino на примере управления командами по SMS, это может найти применение в системах…
GSM модуль SIM800L — Управляем нагрузкой при помощи сотовой связи DTMF команд, а так же знакомство с новым блоком…
Удаленное управление отоплением, вентиляцией, освещением. Собрано своими руками. Наша партнерка, помогающ…
GSM розетка. GSM управление. Своими руками! Пишите в комментарии к видео или в группе(https://vk.com/vorobeytv) какой функц…
Пошаговая настройка GSM модуля SIM800L GSM модуль SIM800L: http://ali.pub/25zu8j Понижающий преобразователь на 3А: http://ali.pub/25zudl…
Управление нагрузкой при помощи сотового телефона. Плата приобретена на aliexpress. Устройство преобразует…
В видео описывается работа с одним из лучших по соотношению цена/функционал GSM/GPRS-модулей SIM800L — часть 1. Крат…
http://www.pcbway.com — PCBWay изготовление печатных плат. Устройство на микроконтроллере avr. Радиодетали atmega 16 и GSM…
Удаленное управление пеллетной горелкой. Проект в стадии разработки. Сейчас умеет управлять реле-8шт, по…
wifi реле http://ali.pub/2gcy4a криптобиржа Cryptopia https://goo.gl/mFqL44 райзер для майнинга http://ali.pub/1s65mg ваттметр для замера потре…
Дистанционное управление 7 электроприборами на расстоянии ссылка http://ginrus.ru/g1148300-gsm-rele.
Схема подключения реле к сигнализации, для имитации вызова абонента или автоматического дозвона. Реле…
Управление 16-ти канальным блоком реле со смартфона на андроид при помощи ардуино мега. Делаем приложение…
GSM модуль. GSM управление котлом. GSM термостат. GSM модуль SIM800l http://ali.ski/TNokPt GSM модуль SIM900A http://ali.ski/wSvip GSM модуль…
GSM розетка. GSM управление. Своими руками! Микроконтроллер Arduino UNO https://goo.gl/i5MOUN Монтажная плата https://goo.gl/LftC4H…
Приступаем к созданию полноценного умного дома! Основная концепция — работа без какого-то «главного контрол…
GSM управление DTMF сигналом удаленно. Ссылки на используемые компоненты: DTMF модуль на чипе MT8870 — http://ali.pub/dthn9…
Радиореле без корпуса и без пульта http://ali.ski/L_gpbr С корпусом и пультом http://ali.ski/a_d2On Мощное реле для больших…
mqtt, #sim800l, #умныйдом, #управлениенагрузкой, #nodemcu, #esp8266, #smarthouse MQTT SIM800l GPRS + NodeMCU (ESP8266) + Relay …
v.1 Arduino бесплатное управление домом телефоном Phone Control DTMF Decoder Анекдот. Заходит Чебурашка в кафе и спрашивает…
GSM управление отоплением и сигнализация загородного дома. Ссылка на КаСкада : http://www.hmi-kascada.ru/kaskada/ Ссылки…
Краткий видеообзор SIMply MAX P01. Встроенный GSM-модуль, 2 входа и 2 выхода. Реле для дистанционного контроля состоя…
Самый простой способ изготовления GSM розетки из телефона своими руками. Для этого вам понадобится ненужный…
Жми подписаться, что бы ничего не пропустить!! https://www.youtube.com/channel/UCqHDh0ezBthijkpxmJnuldg?sub_confirmation=1 Скетч для ардуино…
Устройство ДП-2 позволяет без лишних хлопот дистанционно управлять нагревом помещения при помощи сотового…
По многочисленным просьбам проект GSM реле на Arduino, позволяет по звонку с заданного в коде номера включить…
GSM розетка для дистанционного управления нагрузкой. Возможность подключения охранных датчиков движения….
Нам понадобится: Сама плата nodemcu: http://ali.pub/1qdz7a nodemcu shield: http://ali.pub/1qdzd4 Реле: http://ali.pub/1qrtft …
Проект — GSM розетка. Управление звонком. Схема и скетч — https://yadi.sk/d/pIDXomr63GBfi7 Стартовый набор Ардуино с RFID, разли…
Дистанционное управление оборудованием через GSM модем.
GSM Brain 11 новое управление котлом и не только.
Простой код на ардуино, твердотельное реле, GSM модуль.
Управление силовым реле по телефону с помощью DTMF команд. Проверка работы релюшек. Пока что собрано «на колен…
Модуль SIM800L — http://ali.pub/7dtav Микроконтроллер PIC12F675 — http://ali.pub/86mca Описание …
minecraft nas?l oturum ac?l?r arka sokaklar 371 netd minecraft 1.7.2 server acma modsuz lucky block minecraft crash report hatas? 1.7.10 cozumu counter strike global offensive sdk nedir turkcell kontor hilesi 2015 vodafone modem sifresi nas?l degistirilir minecraft we komutlar? ucretsiz server kurma minecraft
debojj.net
Управление отоплением в загородном доме через GSM: система дистанционного управления отоплением
Благодаря развитию новых технологий у домовладельцев появилась возможность осуществлять контроль и дистанционное управление отоплением загородного дома посредством сотовой сети GSM или же через интернет. Причем организовать такой контроль можно практически над любым отопительным оборудованием. Кроме того, большинство подобных систем поддерживает несколько дополнительных полезных функций. Подробнее о работе автоматических систем контроля и управления отоплением частных домов вы сможете узнать из данной статьи.
Как работает узел контроля и управления
Основой системы является специальный электронный блок, имеющий 1 или несколько слотов (гнезд) для установки обычных SIM – карт сотовой связи. Более совершенные модели оснащены и разъемом LAN, куда подключается кабель интернет-соединения. Также к прибору присоединяются различные датчики – температуры, давления, пожарной сигнализации и так далее. Отдельными кабелями электронный блок стыкуется с котлом и другими домашними системами отопления или сигнализации.
Электронный узел управления отоплением работает следующим образом. После первичной настройки процессор «знает» о нормальных рабочих условиях отопительной системы. Когда какой-либо из датчиков фиксирует нарушение этих условий, например, снижение температуры в загородном доме, то процессор дает команду GSM модулю отправить информирующее СМС на телефонный номер домовладельца. Последний может и сам в любой момент проверить показания всех датчиков, отправив на SIM – карту блока управления СМС соответствующего содержания.
В обычном режиме автоматизированный узел управления системы отопления действует как выносной пульт с терморегулятором исследит за поддержанием в помещениях установленной температуры. Хозяин дома может с помощью СМС дать команду поднять или опустить эту температуру, тогда процессор блока управления передает команду контроллеру газового котла на включение или выключение горелки. Кстати, управлять можно котлами на любом топливе, оборудованными контроллером.
Важно. Дистанционно управлять самыми простыми энергонезависимыми теплогенераторами, не имеющими электронных систем, не выйдет. Их работу можно только контролировать по датчикам и при возникновении нештатной ситуации предпринимать какие-то физические действия самостоятельно.
Управление через интернет происходит таким же образом, только по другому каналу связи между домовладельцем и электронным блоком в доме. Для работы системы на смартфон устанавливается специальное приложение, отслеживающее все параметры в режиме реального времени. Также эта информация доступна с любого компьютера, нужно только авторизоваться на сайте производителя. Подобными системами управления отоплением могут опционально комплектоваться котлы европейских производителей.
К примеру, теплогенераторы VIESSMANN оснащаются «родным» блоком Vitocom 100, совместимым с контроллерами Vitotronic. В Российской Федерации наиболее распространены модули удаленного GSM управления КСИТАЛ и MASTERSENSOR отечественного производства. Они довольно надежны и находятся в доступной ценовой категории.
Основные и дополнительные функции
Самая простая система, с помощью которой осуществляется управление отоплением в загородном доме через GSM, имеет такой набор основных функций:
- контроль над температурой воздуха в доме и теплоносителя;
- формирование ежедневного отчета в автоматическом режиме;
- контроль наличия напряжения 220 вольт в домовой сети;
- отключение и включение нескольких электроприборов по команде или в случае аварии, в том числе и котла;
- поддержание заданной температуры в доме и ее изменения дистанционно;
- возможность присоединения собственной аккумуляторной батареи, дабы не зависеть от внешних источников.
Количество дополнительных функций приборов ограничено числом подключаемых датчиков и исполнительных реле самого электронного блока управления отоплением. У аппаратов КСИТАЛ количество реле – 3 шт., к ним можно присоединить теплогенератор и еще 2 единицы любого другого оборудования, хотя бы циркуляционный насос и сигнализацию. Число подключаемых датчиков – от 4 до 12, что делает возможным реализацию таких функций:
- мониторинг давления в системе отопления с твердотопливным котлом и его отключение;
- контроль над уровнем дизельного или другого жидкого топлива в питающем баке;
- отслеживания количества гранул в бункере пеллетного теплового агрегата;
- охрана периметра с датчиками движения;
- включение пожарной сигнализации по сигналу датчиков задымления и пламени;
- перекрывание водяной магистрали электроклапаном по сигналу датчика протечек;
- управление любой бытовой техникой дистанционно с помощью сотового телефона.
Примечание. В блоках КСИТАЛ вдобавок имеется встроенный микрофон, позволяющий на расстоянии через телефон прослушивать помещение, где он установлен.
Все перечисленные действия сопровождаются отправкой СМС домовладельцу и еще на 9 номеров, какие он заблаговременно внесет в память прибора. Как уже писалось выше, пользователь может управлять отоплением дома и несколькими другими системами отправкой голосовых или СМС — команд.
Рекомендации по установке
Простой автоматизированный узел отслеживания и управления системы отопления типа КСИТАЛ можно поставить своими руками, если хорошо вникнуть в инструкцию по эксплуатации. Крепление прибора и монтаж датчиков не представляют особой сложности, как и их подключение. Поставляемые в комплекте кабели имеют достаточную длину, чтобы разнести датчики по всему дому. Но есть нюансы, которые обязательно нужно учесть при организации управления отоплением.
Первый – наличие хорошего GSM покрытия в месте проживания. Бывает, что в одном месте есть покрытие нескольких операторов сотовой связи, но ни одно из них не работает стабильно. На этот случай КСИТАЛ снабжен двумя слотами для SIM – карт, чтобы дублировать сообщения. Второй нюанс – перед постановкой SIM – карты в гнездо надо связаться с оператором и отключить рассылку любого рекламного контента в виде СМС. Подобные сообщения, приходящие на номер прибора, могут вызвать сбои в его работе.
Совет. SIM – карту для блока управления отоплением лучше приобрести новую с «чистой» историей использования.
Такие же рекомендации можно дать и относительно аппаратов, взаимодействующих с хозяином через интернет. Кабель, подключаемый к LAN – входу, не должен идти от роутера или модема, питающегося от сети 220 В. Иначе при отключении электричества пропадет и канал связи. Сами же приборы должны всегда иметь собственный аккумулятор, могущий обеспечить их работу не менее, чем на 3 суток. Подробные рекомендации по монтажу КСИТАЛА можно получить, просмотрев видео:
Заключение
Установка блоков дистанционного управления обогревом и другими важными системами загородного дома позволит не только повысить комфорт проживания и удобство в эксплуатации. Это средство разумно расходовать энергоносители, уменьшая температуру и выключая ненужное оборудование, когда дома никого нет. Не говоря уже о предупреждении различных аварийных ситуаций или пожара в ваше отсутствие.
cotlix.com
Модуль GPRS с M590 для SMS проектов (часть 1)
оригинальная статьяЯ покупаю «DIY KIT GSM GPRS 900 1800 MHz SMS-модуль службы коротких сообщений для проекта для сигнализации дистанционного зондирования Arduino» на базе микросхемы M590 от Neoway.
После пайки компонентов, монтаж должен быть:
В моем случае монтаж и интерфейс FTDI-USB:
Я сделал «реверс-инжиниринг» своего монтажа:и ясно, это упрощенная базовая схема, подключите напрямую вместо логического интерфейса между платой Arduino (или интерфейсом FTDI-USB) к M590:
Для защиты микросхемы M590 я запитал GPRS-модуль M590 с помощью внешних 4.2V и установите логический интерфейс 5V / 3V между Arduino и комплектом модулей M590.Для облегчения связи с интерфейсом или другими модулями я соединяю контакты 6 и 8 с 4, и теперь у меня есть 3 контакта для GND:
Я выбрал плату Arduino Mega, потому что у нее 4 аппаратных последовательных порта. Для связи с ПК я использую классический порт Rx-Tx, а для комплекта M590 GPRS я использую порт Rx2-Tx2 (Serial2).
Другая причина — слишком высокая скорость для программного последовательного порта, и я заметил некоторые ошибки. Через монитор последовательного порта, использующий Arduino, я не могу отправить SMS-сообщение о начале экспериментов, и я пробую программное обеспечение для ПК с именем Putty, и я сделал новую схему:Я проверяю, какой com интерфейс:
и внес изменения в окно конфигурации ПО Putty:
Я пишу несколько AT-команд в окне Putty:
Я на телефон получил СМС.
Я проанализировал отличия от стиля Arduino и программного обеспечения Putty и понял, в какой последовательности нужно отдавать команды модулю M590 GPRS (я загружаю скетч M590_Mega_sms_sender_v1m0.ino)и на моем телефоне я вижу:
Я также снял 2 фильма (на румынском языке):
ПРИМЕЧАНИЕ: Внешний источник питания составляет + 4,6 В, а не 4,2 В (источник питания с вольтметром показывает меньше 0,3-0,4 В)!
Интернет вещей (IoT)
Мы живем в эпоху Интернета вещей, когда миллионы интегральных схем связываются друг с другом с помощью интернет-технологий.Поскольку мы движемся к разработке высокоинтегрированной гетерогенной системы, содержащей аналоговые, цифровые, программные, физические и биологические компоненты. Это очень сложная задача для достижения надежной работы и дизайна системы на кристалле (SoC). Беспроводная связь и технологии также играют жизненно важную роль в развитии Интернета вещей.
Установлен сервер Интернета вещей(IoT), на котором вы можете загружать свои данные на веб-сайт через модуль Wi-Fi ESP8266 или любое аналогичное устройство.Частота обновления около 7 секунд. Когда вы сначала зарегистрируетесь, а затем войдете в систему, вы получите api_key, это будет уникальный ключ, по которому вы будете отправлять данные. Для полной передачи ссылки вам необходимо авторизоваться.
Как отправить данные через ESP8266Шаги для запуска ESP8266 в нормальном режиме
- Подключиться к Wi-Fi
- Установите соединение с помощью AT + CIPMUX = 0
- Установите соединение, отправив команды «AT + CIPSTART =« TCP »,« iot.elctronixforu ».com «, 80
- Отправить AT + CIPSEND = длина ссылки
- Затем отправьте GET /post.php?api_key= ваш ключ api & field1 = value & field2 = value & field3 = value & field4 = value HTTP / 1.1 \ r \ nHost: iot.electronixforu.com \ r \ nConnection: close \ r \ n \ r \ n
- Повторить шаги с 3 по 5 в цикле
Режим сквозной передачи ESP8266
Шаги для запуска ESP8266 в нормальном режиме
В режиме сквозной передачи вы можете отправлять данные как можно быстрее. Пример кода
- Подключиться к Wi-Fi
- Установите соединение с помощью AT + CIPMUX = 0
- Установите соединение, отправив команды «AT + CIPSTART =» TCP «,» iot.elctronixforu.com «, 80 … (установить только один раз)
- Чтобы включить сквозной режим, отправьте AT + CIPMODE = 1
- Отправить AT + CIPSEND (без длины)
- Затем отправьте GET /post.php?api_key= ваш ключ api & field1 = value & field2 = value & field3 = value & field4 = value HTTP / 1.1 \ r \ nHost: iot.electronixforu.com \ r \ n \ r \ n
- Повторите шаг 6 в цикле, устанавливать TCP-соединение не требуется.
Neoway M590 GPRS AT команды
Отправьте данные на веб-сервер IoT с помощью GSM / GPRS-модема Neoway M590. Выполните следующие действия.
- при включении GSM-модема дождитесь строки «+ PBREADY», это может занять до 20 секунд.
- Отправить AT + XISP = 0
- Установите APN, отправив команды «AT + CGDCONT = 1,« IP »,» APN вашей сети
- Отправить AT + XIIC = 1
- Отправить AT + XIIC ?… (необязательно для проверки IP-адреса)
- Отправить AT + DNS = «iot.electronixforu.com» (необязательно b / c, он показывает только IP-адрес, который требуется в следующей команде, вы можете использовать ping или другие инструменты для проверки IP-адреса)
- Отправить AT + TCPSETUP = 0,192.169.92.6, 80
- Отправить AT + TCPSEND = 0, длина ссылки
- Затем отправьте GET /post.php?api_key= ваш ключ api & field1 = value & field2 = value & field3 = value & field4 = value HTTP / 1.1 \ r \ nHost: iot.electronixforu.com \ r \ nConnection: close \ r \ n \ r \ n
- Отправить AT + TCPCLOSE = 0
- Повторите шаги с 7 по 10 в цикле.
- ваш ключ api = Это уникальный ключ, сгенерированный при регистрации учетной записи. Значение
- = Параметры, которые вы хотите измерить в строке или байтах.
- длина ссылки = Вычислить длину полной строки от GET до …. \ r \ n \ r \ n, включая значения
, на котором вы можете отслеживать свой автомобиль с помощью модулей GPRS. Формат ссылки включает широту, долготу, скорость в км / ч и напряжение аккумулятора автомобиля.
Шаги и AT-команды зависят от различных модулей GPRS, однако шаги модуля GPRS Neoway M590 приведены выше.
Формат ссылки
iot.electronixforu.com/post.php?api_key= ваш ключ api & field1 = Широта & field2 = Долгота & field3 = Скорость & field4 = Напряжение батареи
Учебное пособие GSM Neoway M590 / M590E kompendium wiedzy
Arduino jest otwartą programowalną platformą, która obsługuje wiele magistral i interfejsów.Jednym z nich jest magistrala UART komunikacji szeregowej, którą wykorzystuje wiele modułów komunikacyjnych. Jednym z takich modułów jest właśnie wspomniany w tytule moduł GSM Neoway M590E .
Jednak na początku chciałbym zachęcić Państwa do odwiedzenia naszego kanału na youtube jak i jego subskrypcji 🙂 . Można tam znaleźć wiele prezentacji ciekawych produktów, jak i przydatnych poradników. Zapraszamy również do lektury naszego bloga, gdzie znajdą Państwo wiele interesujących artykułów.Prowadzimy również dwie dodatkowe strony internetowe — jedna poświęcona jest w całości modelarstwu, другой знаковый проект DIY Arduino.
Na początek więc zajmijmy się samym modułem: Jest on wersji KIT do samodzielnego zlutowania . Jednak proszę się nie obawiać, ponieważ moduł ten lutuje się bardzo prosto i przyjemnie (konieczna lutownica oporowa « kolbowa «). Specjalnie dla wszystkich naszych klientów nagraliśmy filmik, w którym pokazujemy process lutowania krok po kroku, jak i szczegółowo go omawiamy i demonstrujów gów zówhome joszujówy .
Jednak zanim przystąpicie делают lutowania modułu, чтобы Modele г nieznanych źródeł MOGA posiadać zwarcie на zasilaniu (sprawdzić miernikiem uniwersalnym — тест-Диоды), które należy koniecznie sprawdzić, gdyż lutując таки Układ я podłączając zasilanie, możemy uszkodzić sobie to zasilanie, jeżeli nie będziemy mieli zabezpieczenia prądowego. Jednak aby Was nie «straszyć» to dodam, iż kupując moduły u nas nie dostaniesz takiego modułu;)
Filmik z processu lutowania:
Film z prezentacji działania zamieszczę poniżej, ponieważ przed uruchomieniem należy pamiętać o paru istotnych rzeczach, leczzczę poniej zamieszczę poniżej, poniewa przed uruchomieniem naley pamiętać o paru istotnych rzeczach, leczz14143 dojwa
Po dłuższym wstępie przejdźmy do rzeczy, czyli dzisiejszej gwiazdy: modułu GSM Neoway.Воспроизведение на магистрали UART за pośrednictwem pinów TX и RX — на напряжение 3,3 В! . Do komunikacji możemy wykorzystać płytkę Ардуины , jednak należy pamiętać, że ш atmedze328p Stany logiczne działają на napięcie 5 В я абы można było podłączyć Ардуин делает modułu, należy posłużyć się konwerterem stanów logicznych, LUB rezystorowym dzielnikiem napięć на Linii TX od Arduino. Mona również posłużyć się konwerterem USB — UART.W naszej ofercie posiadamy kilka rodzajów:
Zarówno jeden jak i other konwerter posiada napięcie lini TX I RX na posiomie 3,3 V więc mogą zostać z powodzeniem wykorzystane do komunikacji z modemem. Do obsługi konwerterów wymagane są sterowniki (win 7 pobiera sam) dostępne na stronach produktów.Po zainstalowaniu sterów będzie również potrzebny program, który umożliwi nam przesyłanie komend poprzez konwerter, ja posłużyłem się programme arduinoIDE. Dla tych, co nie wiedzą podkreślam, iż TX z konwertera podłczmy do RX modułu ! Я другая линия аналогичные так само.
Схема podłączenia pod konwerter jak i Arduino przedstawię w dalszej części, ponieważ kolejną kwestią jest zasilanie modułu.
Jak widać na zdjęciu zaznaczony pin 1., podpisany jest 5 V , jednak sam moduł pracuje na napięciu od 3,9 V do 4,8 V . Zastanawiacie się pewnie, dlaczego producent pozwala zasilić wszystko z 5 V, skoro to może uszkodzić moduł?
Jak widać, przy zasilaniu znajduje się zwykła dioda N4007 (nr 2 . na zdj.), Na której spadek napięcia wynosi ok. 0,4 V. Nie jest to prawidłowe obniżenie napięcia, przez co dioda potrafi « nabroić » i moduł w niektórych przypadkach może nie funkcjonowaty prawidłowoce, czujłsięci b.Dlatego najlepszym rozwiązaniem jest pominięcie diody i zamiast jej wstawić zworkę .
УВАГА !!!
Jednak po tym zabiegu należy dobrać zasilanie odpowiadające modułowi, czyli od 3,3 do 4,8 V , a najlepszym jest przedział od 3,9 V do 4,2 V.
Dalej widoczny jest kondensator tantalowy , który powinien mieć niski ESR i pojemność od 100uF, przez 470uF do 1000uF (zasilanie z 1S Li-Pol — czy ogniwa Ion — 100 мкФ ).
Jeżeli w zestawie znajduje się jakiś inny element (co się zdarza) к полюсам wlutować zwykły dobry kondensator elektrolityczny . Jeżeli ktoś takowego nie posiada, to można spróbować, na tym co dał producent i mieć nadzieję, że moduł nie będzie się restartował .
Skoro już techniczne i teoretyczne sprawy za nami to przyszła pora na o dpalenie modułu.
Moduł włącza się, jak podaje producent za pomocą pinu BOOT, podłczając go do masy , a więc podając stan niski.
No to teraz mogę przedstawić schemat podłączenia modułu pod Arduino. Co do konwertera to należy podłączyć linie tx i rx jak już wspomniałem wcześniej i podłączyć GND modułu z konwerterem a zasilanie i GND z zewntrzznego zasilan.
Oto schemat podłączenia pod Arduino UNO:
Подключаемый модуль USB — UART — TTL
Схема проецирования под концерн UART, gdy przy zasilaniu znajduje się dioda prostownicza.
A tak przedstawia się schemat podłączenia pod konwerter, gdy nie posiadamy wlutowanej diody, tylko zworkę (można dać tę diodę w szereg na wyjściu zasilania +5 V z konwertera).
Teraz możemy wszystko podłączyć według powyższych schematów i zacząć działać. Нажатие на USB-накопитель для Arduino, без конвертера и десяти программ (Arduino IDE wer.1.6.11):
W tym miejscu zakończę I część artykułu poświęconą modułowi GSM NEOWAY. Jednak już ж najbliższym czasie pojawi się część II, ш której к poprzez Arduino жак я konwerter USB — UART — TTL będziemy wysyłać Pierwsze komendy AT сделать modułu, także przeanalizujemy Wszystkie проблемы- możliwe сделать spotkania ж Trakcie zabawy г modułem . Więc jeżeli chcesz zakupić ten produkt, to jest to obowiązkowa lektura dla Ciebie, jak i dla tych, co już napotkali pewne trudności z tym modułem.Zachęcam do podzielenia się swoimi doświadczeniami w komentarzach;)
A oto filmik podsumowujący I część artykułu. Mam nadzieję, że się spodoba
Sim800 ручная пайка | Peatix
Sim800 ручная пайкаПоскольку коммутационная плата поставляется без встроенного регулятора напряжения, будьте готовы к установке 3. умной внешней машины. Интеллектуальное решение sim800 series_ stk_ application note_ v1.Блок GPS-слежения — это устройство, которое обычно переносится движущимся транспортным средством или человеком, которое использует глобальную систему позиционирования для определения и отслеживания своего точного местоположения и, следовательно, своего носителя, через определенные промежутки времени. В приложении хост-устройство должно синхронизировать скорость передачи с серией sim800. Ниже приведены несколько фотографий платы после пайки. например, контактные площадки smd моего 68-контактного модуля sim800 были отличного качества и выглядели идеально, как показано ниже, после пайки sim800. Соединения GSM: — RX GSM> TX Arduino.Компактный дизайн, объединяющий gprs и gps в пакет smt, значительно сэкономит время и деньги для клиентов, разрабатывающих приложения с поддержкой gps. подключение модуля sim800c (rus). sim800 поддерживает четырехдиапазонный диапазон 850/900/1800/1900 МГц, он может передавать голос, sms и данные с низким энергопотреблением.
работает на четырех диапазонах: gsm850, egsm900, dcs1800 и pc1900. 09 дата: статус: выпуск документа control id: sim800 series_ at command manual_ v1. обновление: я получаю много жалоб на использование сокращений в начале этого видео.5 версия руководства пользователя: v1.
sim800l — это миниатюрный сотовый модуль, который позволяет передавать GPRS, отправлять и получать sms, а также совершать и принимать голосовые вызовы. olimexino- nano- gsm — это gsm / gprs / bluetooth 3. документ sim800 — 1 — sim800 руководство пользователя 1. модуль usb к gsm gsm gprs sim800c модуль sim800 для беспроводной связи bluetooth модуль sms-сообщения с антенной четырехдиапазонный модуль usb к gsm.
vcc обеспечивает питание модуля. Он работает на частотах GSM 850 МГц, EGSM 900 МГц, DC 1800 МГц и ПК 1900 МГц.breakout даже поставляется с небольшой проволочной антенной, которая будет. с размерами (15. разработан для глобального рынка, sim800 представляет собой четырехдиапазонный модуль GSM / GPRS, который работает на частотах GSM 850 МГц, egsm 900 МГц, постоянного тока 1800 МГц и шт. 1900 МГц. источник питания 5 В: выводы питания 5 В и заземление. Программируется с использованием уже готовых библиотек arduino. sim800 — хорошо известный чип для связи gsm / gprs (мобильная сеть 2g). arduino gps / gsm tracker (сторожевой таймер включен) ): что такое гпс или глонасс?
поэтому профиль пайки показан.Передача данных 6 кбит / с. sim808 gps трекер v1. sim800 имеет многослотовый GPRS класс 12 / класс 10 (опционально) и поддерживает схемы кодирования gprs cs-1, cs-2, cs-3 и cs-4.
smart machine smart solution sim800c-ds_ hardware_ design_ v1. Выход: — положительный вывод светодиодов будет подключен к Arduino, а вся земля является общим и подключена к земле Arduino. usb to gsm — это четырехдиапазонный модуль GSM / GPRS со стабильной производительностью, компактным внешним видом и высокой стоимостью, который может удовлетворить различные потребности клиентов.этот документ применим к серии sim800, встроенной в модуль, включая sim800w, sim840w, sim800v, sim800h, sim800, sim800m64 и sim808. просмотреть и скачать инструкцию пользователя simcom sim7000g онлайн. sim800 имеет многослотовый класс GPRS.
загрузка загружено: 22:24. Умная машина умное решение sim800 series_ по команде manuantents. Руководство пользователя по ручной пайке модуля sim800h 5 05.) пока не поддерживается на модемах quectel, sim7000, sim 5360/5320/7100, sim 7500/7600/7800; невозможно на: sim900, sim800 ручная пайка a6 / a7, neoway m590, xbee wifi; как и tcp, большинство модулей поддерживают одновременную работу.Серия sim800, встроенная в приложение note_ v1. модуль sim800 или sim800l v2 5v wireless gsm gprs с возможностью отправлять сообщения, совершать звонки или передавать данные по gprs.
mini GSM / GPRS модуль. 1 i , инструменты для ручной пайки количество ручных паяльных инструментов название и изображение 1 тепловая пушка steinel _ ~ 300 Вт. подключение модуля sim800c (eng). Главное устройство должно сначала отправить символ «at» или «at» для синхронизации скорости передачи данных. Для начала вам понадобится только блок питания и последовательный порт.
Ответуказывает на то, что пользователь должен ввести 100. История версий, дата, версия, описание автора изменения. 05 общие примечания simcom предлагает эту информацию как услугу для своих клиентов, для поддержки приложений и инженерных работ, которые используют продукты, разработанные simcom. подключиться к arduino sim800 (eng). это может быть где угодно от 3.
видео по сборке, подключению и тестированию neoway m590. Подводя итог, sim800, разработанный simcom, представляет собой четырехдиапазонный модуль, поддерживающий GSM / GPRS.pcb show: каждая марка для трафаретной печати интерфейса, удобная для вторичной разработки, дизайн полностью соответствует руководству по проектированию оборудования sim800 / a. sim800 — это законченное четырехдиапазонное решение для ручной пайки sim800 GSM / GPRS в типе smt, которое может быть встроено в приложения заказчика. simcom sim800 series в руководстве по командам v. autobauding позволяет sim800 series автоматически определять скорость передачи хост-устройства.
технические характеристики: источник питания постоянного тока 6–24 В, также может использоваться с источником питания вашей системы.с крошечным размером 24 * 24 * 3 мм, он может соответствовать тонким и компактным требованиям дизайна заказчика. Заявление, что этот документ подходит только для модуля sim800h, в следующем содержании в качестве примера используется процесс ручной пайки модуля sim800h. Серия sim800 по умолчанию работает в режиме автоматической настройки скорости. 08 общие примечания simcom предлагает эту информацию как услугу для своих клиентов, для поддержки приложений и.
0 экран для олимексино-нано с четырехдиапазонным модулем sim800h. умная машина умное решение sim800 series_ ssl_ application note_ v1.4 мм), этот модуль вписывается в компактный дизайн заказчика. 08 дата: статус: выпуск документа control id: sim800 series_ at command manual_ v1. помните, что подключение его к контакту 5 В, скорее всего, приведет к выходу из строя вашего модуля!
антенна в комплекте! pdf) и sim808_ аппаратное обеспечение_ v1. pdf), как мы будем ссылаться на них в этом руководстве. привет, я пытаюсь отправить и получить сообщение от gsm (sim800), и код также загружен Я набираю сообщение в последовательном мониторинге через последовательный мониторинг получаю сообщение на мобильный через sim 800l, но я не могу получить сообщение с моего мобильного телефона на Последовательный мобильный телефон, пожалуйста, дайте какое-нибудь решение для передачи и получения сообщения от модуля sim800, я покупаю этот модуль sim800 на этом веб-сайте http.09 общие примечания simcom предлагает эту информацию как услугу для своих клиентов, для поддержки приложений и. мы также несем модуль sim800l только с пружинной антенной. 07 дата: статус: выпуск документа control id: sim800 series_ at command manual_ v1. внешний источник питания, такой как литий-полимерная батарея или понижающие преобразователи постоянного тока с рейтингом 3. sim800 — это четырехдиапазонный модуль GSM / GPRS, разработанный для мирового рынка.
Руководство по проектированию оборудования neoway m590 (eng). Часы процессора основаны на кристалле 26 МГц. извинения, эти сокращения не важны, если y.Я приступил к пайке остальных компонентов, и плата была готова всего за 40 минут с момента распаковки коробки. этот прорыв позволяет эти соединения простым способом, он связывается с Arduino по последовательному каналу. Этот документ содержит служебную техническую информацию, которая является собственностью simcom limited, копирование этого документа и передача его другим лицам, а также использование или передача его содержания запрещены. sim800 series_ stk_ application note_ v1.
с помощью этого документа и других примечаний к приложению sim800, руководства пользователя, пользователи могут использовать sim800 для быстрого проектирования различных приложений.05 дата: статус: выпуск документа control id: sim800 series_ at command manual_ v1. в этом документе описывается руководство по разработке встроенных в at и относительные примечания. у команд neoway m590 (eng). 12 в этом документе представлен набор команд at для simcom sim800 series. 5 редактор: sam sim808 gps tracker — это решение iot (интернет вещей), основанное на gps-модуле atmega328 и gprs / gsm sim808. он позволяет olimexino-nano выполнять вызовы для передачи данных GSM (действовать как GSM-модем), отправлять и получать SMS-сообщения, а также отправлять и получать данные GPRS и подключаться к Bluetooth 3.net — это штырь, на который можно припаять спиральную антенну, поставляемую вместе с модулем.
название документа: sim800 серия ручной пайки sim800 в версии руководства по командам: 1. обзор sim800, разработанный для глобального рынка, sim800 — это четырехдиапазонный модуль GSM / GPRS, который работает на частотах GSM 850 МГц, egsm 900 МГц, DC 1800 МГц и ПК 1900 МГц. sim800 ручная пайка 07 общие примечания simcom предлагает эту информацию как услугу для своих клиентов, чтобы поддержать приложения и инженерные усилия, которые используют продукты, разработанные simcom.Он объединяет микроконтроллер atmega 328, модуль grrs / gsm sim808, который является обновленной версией sim900, мощность. он даже не работает на 3. он имеет сильные возможности расширения с множеством интерфейсов, включая uart, usb2. Описание sim800 1. Серия sim800_ по команде manual_ v1. sim800 series_ по команде manual_ v1. вставьте сим-карту, позвоните, отправьте смс и подключитесь к интернету с помощью микроконтроллера.
плагин neoway m590; видео по пайке модуля neoway m590. схема основной полосы частот основана на MTK, а схема RF основана на RFMD.Модуль sim808 представляет собой полный четырехдиапазонный модуль GSM / GPRS, который сочетает в себе технологию GPS для спутниковой навигации. клиент запрашивает отправку 100 байт. кроме того, получите sim800_ series_ at_ command_ manual_ v1. tx gsm> rx arduino. Для этого нужен 4-вольтовый блок питания. Блок управления sim7000g скачать руководство в формате pdf.
В руководстве по аппаратному обеспечению simcom для модуля указано, что он может отображать до 2a. пружинная версия антенны. название документа: серия sim800 в руководстве по команде версия: 1. серия sim800_ ip_примечание приложения_ v1.Модуль gsm / gprs sim800c — это четырехдиапазонный модуль gsm / gprs типа lcc, который поддерживает gprs до 85.
в модуле gsm, 5v и gnd будут предоставлены от Arduino или внешнего адаптера. вы можете припаять жк на нулевой плате. sim800, u-blox, xbee cell, esp8266 и sequans monarch; Примечание: только некоторые модели устройств или версии прошивки имеют эту функцию (sim8xx r14.
Vidri manual elba 2 portas 88 calha da chuva
Vermont castings 2040 service manual
Toyota hiace 2012 service manual
Gorenje gv 51214 manual
Lw600pro manual
Cygnus ge 400 manual do usuario pdf gratis
Avaya phone system programming manual page rel 7
Manuale di topografia hoepli
Руководство для вертолета V950
Beko ws5t10mw22w manuale
Подробнее
ID | Имя | Обозначение | Площадь основания | Кол-во |
---|---|---|---|---|
1 | 4.7к | R1 | R0805 | 1 |
2 | 200 | R2 | R0805 | 1 |
3 | 10k | R3, R8 | R0805 | 2 |
4 | 4.7к | R4 | 0805 | 1 |
5 | 1k | R5, R6, R9, R11, R18 | R0805 | 5 |
6 | SIMLOCK492 | J2 | 5002 | 1 |
7 | M590 | U3 | M590 | 1 |
8 | LM2596SX-ADJ | U2 | К-263-5 | 1 |
9 | 100 мГн | L1 | Л-11.2 * 12,2 мм | 1 |
10 | 1000 мкФ | C4 | CP_8X13MM | 1 |
11 | 2.2к | R7 | R0805 | 1 |
12 | 1N4148 | D2, D4, D3 | DIODE_SMAF | 3 |
13 | 100 нФ | C1 | ЧИП_Б | 1 |
14 | + 9В | П4 | WJ2EDGVC-5.08-2П | 1 |
15 | 3d8d018da7ff4991ba1fc9e03929f8e6 | Д5, Д6 | DIODE_SMBF | 2 |
16 | СМАЗОЧНЫЙ СОЕДИНИТЕЛЬ | Х1 | SMA90_DIP | 1 |
17 | E6C0805UR | LED1, LED2, LED3 | Светодиод-3ММ-2.54 мм | 3 |
18 | ATMEGA328P-PU | U4 | ДИП-28_300МИЛ | 1 |
19 | 16 МГц | Y1 | HC49US | 1 |
20 | 22p | C5, C6 | C0805 | 2 |
21 | nRF24L01 | П9 | HDR-4X2 / 2.54 | 1 |
22 | ICSP | P10 | HDR-3X2 / 2.54 | 1 |
23 | 220 мГн | L2 | RLB0912 | 1 |
24 | 100 мкФ | C8 | CAP-Z-6.3 * 7 | 1 |
25 | 470 мкФ | C9 | CP_8X13MM | 1 |
26 | 3k | R10 | R0805 | 1 |
27 | 100 нФ | C10, C12 | C0805 | 2 |
28 | 3d8d018da7ff4991ba1fc9e03929f8e6 | D1 | DIODE_SMBF | 1 |
29 | 02c4e6e68e002b760fb56c2f1c25cfff | У1, У7 | ДИП-4 | 2 |
30 | f4d53a2a861f47cd88ffb86641e84a28 | U9 | СОИК-8 | 1 |
31 | 14305fcff6fe44d7aa3af50b8ddc6b6d | R12, R13 | 0805 | 2 |
32 | 5fe245ff6b9e475096776d0b6c0998a1 | C2 | 0805 | 1 |
33 | 62587bad6fc24a99944646cbbc5f1875 | КЛЮЧ1 | КЛЮЧ-6.0 * 6.0-2 | 1 |
34 | 5fe245ff6b9e475096776d0b6c0998a1 | C3, C7, C11 | 0805 | 3 |
35 | 6bc407d0d8044addb609549458b59af2 | h2 | ДИП-1Х4П-2.54ММ-М | 1 |
36 | dffae9a7cee17987e684e94ed625ca21 | U5 | СОТ-89 | 1 |
37 | 17eb339750ed2e3756214c176201643d | П1 | HDR-6X1 / 2.54 | 1 |
38 | 050210eb44fb24b0f1f7d73e6372031b | P2 | HDR-1X1 / 2.54 | 1 |
39 | 14305fcff6fe44d7aa3af50b8ddc6b6d | R14, R15 | 0805 | 2 |
40 | 14305fcff6fe44d7aa3af50b8ddc6b6d | R16, R17, R19, R20, R21 | 0805 | 5 |
41 | 9c636002cc214c6b9e4e728606c609a7 | П5 | WJ2EDGV-5.08-4П | 1 |
42 | 355f04a15ac74ae6b97cef5b0c71f6b7 | h3 | ДИП-1Х5П-2.54ММ-М | 1 |
GSM, GPRS, IoT, SMS, Raspberry
На этот раз я собираюсь подключить к нашему Raspberry Pi модуль GSM. Почему? Интернет вещей, короче IoT, как было отмечено на краковской конференции PLNOG17 Марцином Ароновски, включает и зависит от сети, которая должна быть легко доступной, а сама суть IoT — это энергоэффективность.Возможно, сказал он, 3G уйдет, а 2G останется. И у нас не огромные пайпы — пропускной способности как раз хватает. Подключение 2G по-прежнему остается самым дешевым в реализации (в том числе из-за стоимости модуля и SIM-карты).
Поэтому я постараюсь показать, насколько просто подключить очень дешевый GSM модуль Neoway M590. Это простое устройство, представляющее собой GSM-модем (2G).
Мы узнаем, как отправить SMS и как подключиться к Интернету.
Требуется
Программное обеспечение:
- программное обеспечение: picocom, gammu, ppp (доступно через стандартный репозиторий Raspbian)
- отключение перенаправления консоли на последовательный порт на Raspberry Pi
Оборудование:
- Raspberry Pi — 1B, 1A, 2B, 3B, Zero — любая модель с установленным Raspbian (достаточно мини-версии) GSM модуль
- Neoway M590 — желательно без лишних букв в конце — получите версию со всем припаянным и 2х7 выводами
- Мультимер для проверки напряжения и питания модуля GSM
- Дополнительно: понижающий преобразователь постоянного тока в постоянный — минимум 2 А, обычно позволяет использовать 5-24 В на входе и поддерживать стабильное 3,9 В на выходе — используется для питания модуля GSM.
Понижающий модуль DC-DC
Начнем!
Я выбрал GSM-модемный модуль Neoway M590, потому что он немного недооценен — и одна из самых важных вещей — это правильное и стабильное питание.Модуль не так популярен, как SIM800 / SIM900, но — он очень и очень дешевый, и после нескольких месяцев испытаний двух модулей я могу сказать, что он стабильный.
Помните, что в большинстве случаев правильное напряжение составляет 3,7–3,9 В, а номинальная мощность должна быть не менее 2 А.
Подключение к Raspberry Pi
GSM-модуль Neoway имеет последовательный порт — это стандартный способ общения — через соединения TX, RX. Однако последовательный порт по умолчанию на Raspberry Pi занят системной консолью, поэтому, если вы подключите наш модуль к последовательному порту Raspberry, вы получите переполнение текстовых данных.Отредактируйте файл Raspberry Pi /boot/cmdline.txt и удалите часть консоли = / dev / ttyAMA0,115000 . Йо может использовать его после перезагрузки.
Подключите понижающий преобразователь питания постоянного тока в постоянный — вы также можете использовать аккумулятор от неиспользуемого смартфона или аккумулятор типа 18650 — при условии, что он рассчитан на 3,7 В — литий-полимерный или литий-ионный аккумулятор. Если вы используете такой же преобразователь постоянного тока, как на картинке — с регулируемым резистором — используйте отвертку при питании без нагрузки, подключите мультиметр и поворачивайте до тех пор, пока напряжение не начнет внезапно падать — установите 3,9 В.Теперь подключите модуль GSM и проверьте напряжение — иногда дешевый модуль не обеспечивает стабильного питания под нагрузкой — в результате возникает падение напряжения, которое необходимо исправить. Окончательную настройку проводите ОЧЕНЬ осторожно — не повредите модуль GSM. Вот схема питания и подключение к Raspberry Pi. На схеме показана версия с пластинами разъема 2 × 7 контактов на Neoway M590, обращенными к SIM-карте:
Как видите, это несложно подключить, пожалуйста, помните о подключении GND.Neoway M590 требует подключения GND к BOOT для запуска, отсюда и «дополнительное» подключение к GND системы. Снова соединения со стороны гнезда для SIM-карты:
После установки SIM-карты, питающей модуль, первый светодиод должен загореться красным, а второй должен мигать, указывая на подключения к сети GSM. Вот окончательный вид:
Отправка первого SMS
Чтобы перейти к модулю, вам необходимо установить следующее:
sudo apt-get install picocom
sudo apt-get install picocom |
затем выведите на консоли:
pi @ rpi ~ $ picocom —baud 115200 / dev / ttyAMA0 picocom v1.7 порт: / dev / ttyAMA0 flowcontrol: нет скорость передачи: 115200 паритет: нет биты данных: 8 побег: C-a локальное эхо: нет noinit это: нет noreset: нет nolock это: нет send_cmd: sz -vv receive_cmd: rz -vv imap: omap это: emap: crcrlf, delbs, Терминал готов В ОК
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | pi @ rpi ~ $ picocom —baud 115200 / dev / ttyAMA0 picocom v1.7 порт: / dev / ttyAMA0 управление потоком: нет скорость передачи: 115200 четность: нет биты данных: 8 escape: Ca локальное эхо: нет noinit: no noreset: no nolock: no send_cmd: sz -vv receive_cmd is: rz -vv imap: omap: emap: crcrlf, delbs , Терминал готов AT OK |
Вы можете выйти из Picocom, нажав CTR + A, затем Q.
В самом конце, в строке 21, я ввел команду «AT», и M590 ответил «ОК». Это означает, что у нас правильно (правильные TX и RX) подключена консоль. Команды АТ с параметрами являются естественным языком модемов — старых «аналоговых» и новых модемов GSM. Если вы получаете «странные» символы — это плохая скорость, и если мы видим, что вы пишете — это означает, что вы еще не отключили перенаправление системной консоли на последовательный порт (в этом случае — см. Выше). Давайте подробно рассмотрим эти команды..
Давайте отправим первое SMS-сообщение, сначала через picocom, а затем «автоматически» через gammu:
pi @ rpi ~ $ picocom —baud 115200 / dev / ttyAMA0 picocom v1.7 порт: / dev / ttyAMA0 flowcontrol: нет скорость передачи: 115200 паритет: нет биты данных: 8 побег: C-a локальное эхо: нет noinit это: нет noreset: нет nolock это: нет send_cmd: sz -vv receive_cmd: rz -vv imap: omap это: emap: crcrlf, delbs, Терминал готов AT + CMGF = 1 Ok AT + CSMS = 1 + CSMS: 1,1,1 Ok AT + CSCS = «GSM» Ok AT + CMGS = «601xxx555» & gt; «К ТЕСТИРОВАНИЮ.Это SMS! » & gt; + CMGS: 46 ОК
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | pi @ rpi ~ $ picocom —baud 115200 / dev / ttyAMA0 picocom v1.7 порт: / dev / ttyAMA0 управление потоком: нет скорость передачи: 115200 четность: нет биты данных: 8 escape: Ca локальное эхо: нет noinit: no noreset: no nolock: no send_cmd: sz -vv receive_cmd is: rz -vv imap: omap: emap: crcrlf, delbs , Терминал готов AT + CMGF = 1 OK AT + CSMS = 1 + CSMS: 1,1,1 OK AT + CSCS = «GSM» ОК AT + CMGS = «601xxx555» & gt; «К ТЕСТИРОВАНИЮ.SMS, которое есть! « & gt; + CMGS: 46 OK |
Что здесь произошло? Сначала мы настраиваем модем для отправки SMS через GSM, затем вам нужно изменить «601xxx555» на правильный номер для получателя SMS. Далее мы получим знак> — здесь вы вводите свое SMS. Чтобы отправить — нажмите CTRL + Z. Через 3-4 секунды вы должны получить: «+ CMGS: 46» и «OK». Проверь свой телефон!
Чтобы использовать его с другим программным обеспечением и использовать его с умом — мы можем использовать гамму, которая позволяет однострочное SMS:
sudo apt-get install gammu
sudo apt-get install gammu |
Затем отредактируйте конфигурацию гамму:
вставьте только это:
[гамму] устройство = / dev / ttyAMA0 соединение = at115200
[гамму] устройство = / dev / ttyAMA0 соединение = at115200 |
А теперь отправьте SMS так:
pi @ rpi ~ $ gammu отправляет MS ТЕКСТ 601xxx555 -text «Кому проходит ТЕСТИРОВАНИЕ.СМС то есть! «
pi @ rpi ~ $ gammu отправляет SMS ТЕКСТ 601xxx555 -text «Кому проходит ТЕСТИРОВАНИЕ. Это SMS!» |
Легко, правда?
Подключение к Интернету
Наш модуль позволяет передавать данные в режиме GPRS. В сочетании с тем фактом, что у нас последовательный канал @ 115 кбит / с, мы можем использовать GPRS. Не забывайте — это подходит для запуска решения IoT, а не для использования браузера в графическом режиме (хотя lynx, ссылки или ссылки работают без проблем)
Давайте установим программу для подключения к Интернету.«Ppp» будет согласовывать соединение с использованием GSM-модема, устанавливать ppp0 и добавлять записи DNS, а также маршрут по умолчанию:
Создайте файл:
Судо Пико / и т. д. / ppp / peers / m590-gsm-internet
Судо Пико / etc / ppp / peers / m590-gsm-internet |
с:
# скрипт — стандартный для использования подключить «/ usr / sbin / chat -v -f / etc / chatscripts / gprs -T ****» # Наш последовательный порт / dev / ttyAMA0 # Скорость последовательного порта.115200 # Получите IP-адрес от интернет-провайдера. noipdefault # Также получить записи DNS usepeerdns # Установить маршрут по умолчанию в Интернет defaultroute # pppd будет повторно подключаться после отключения сопротивляться # Не авторизовывать удаленный сайт noauth # Нет необходимости проверять аппаратный поток на последовательном порту нет # Не нужно отправлять управляющие строки для модема местный
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # скрипт — стандартный для использования connect «/ usr / sbin / chat -v -f / etc / chatscripts / gprs -T ****» # Наш последовательный порт / dev / ttyAMA0 # Скорость последовательного порта. 115200 # Получите IP-адрес от интернет-провайдера. noipdefault # Также получить записи DNS usepeerdns # Установить маршрут по умолчанию в Интернет defaultroute # pppd будет повторно подключаться после отключения persist # Не выполнять авторизацию удаленного сайта noauth # Нет необходимости проверять аппаратный поток на последовательном порту nocrtscts # Нет необходимости отправлять линии управления для модема local |
Извлечь файл gprs из скриптов чата — он должен быть примерно таким:
# Вы можете использовать этот скрипт без изменений для подключения к сотовым сетям.# APN указывается в файле peers как аргумент команды -T # строчный вариант чата (8). # Для получения подробной информации об задействованных AT-командах, пожалуйста, обратитесь к соответствующему # стандарт: 3GPP TS 27.007 — набор AT-команд для пользовательского оборудования (UE). # (http://www.3gpp.org/ftp/Specs/html-info/27007.htm) ABORT BUSY ПРЕРЫВАТЬ ГОЛОС ПРЕРЫВАТЬ «НЕТ ПЕРЕВОЗЧИКА» ABORT «NO DIALTONE» ПРЕРЫВАТЬ «НЕТ СИГНАЛА НАБОРА» ПРЕРЫВАТЬ «НЕТ ОТВЕТА» ABORT «ОТЛОЖЕН» ABORT «ERROR» # прекращаем, если модем еще не подключен к сети ABORT «+ CGATT: 0» «» В ТАЙМ-АУТ 12 ОК ATH ОК ATE1 # + CPIN предоставляет PIN-код SIM-карты #OK «AT + CPIN = 1234» # + CFUN может позволить настроить телефон для ограничения операций # GPRS / EDGE / UMTS / etc для экономии энергии, но аргументы нестандартные # кроме 1, что означает «полная функциональность».#OK AT + CFUN = 1 ОК AT + CGDCONT = 1, «IP», «\ T», «», 0,0 ОК ATD * 99 # ТАЙМ-АУТ 22 ПОДКЛЮЧИТЬ «»
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # Вы можете использовать этот скрипт без изменений для подключения к сотовым сетям. # APN указывается в файле peers в качестве аргумента команды -T # строковая опция chat (8). # Для получения подробной информации об задействованных AT-командах обратитесь к соответствующему стандарту #: 3GPP TS 27.007 — набор AT-команд для пользовательского оборудования (UE). # (http://www.3gpp.org/ftp/Specs/html-info/27007.htm) ABORT BUSY ABORT VOICE ABORT «NO CARRIER» ABORT «NO DIALTONE» ABORT «NO DIAL TONE» ABORT «NO ANSWER» ABORT «DELAYED» ABORT «ERROR» # прекратить, если модем еще не подключен к сети ABORT «+ CGATT: 0 « » «AT TIMEOUT 12 OK ATH OK ATE1 # + CPIN предоставляет PIN-код SIM-карты #OK» AT + CPIN = 1234 « # + CFUN может позволить настроить телефон для ограничения операций до # GPRS / EDGE / UMTS / и т. Д. Для экономии энергии, но аргументы не являются стандартными #, за исключением 1, что означает «полный фу». функциональность ». #OK AT + CFUN = 1 OK AT + CGDCONT = 1, «IP», «\ T», «», 0,0 OK ATD * 99 # TIMEOUT 22 CONNECT » « |
Вот и все. Подключитесь к Интернету с помощью:
Судо Пон M590-GSM-Интернет
Судо Пон M590-GSM-Интернет |
Проверяйте журналы в отдельной консоли (т.е.е .: tail -f / var / log / syslog)
8 октября 23:23:13 rpi pppd [17390]: Подключение: ppp0 / dev / ttyAMA0 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: инициализация ifplugd 0.28. 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: Использование интерфейса ppp0 / 00: 00: 00: 00: 00: 00 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: Использование режима обнаружения: IFF_RUNNING 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: Инициализация завершена, обнаружен бит связи. 8 октября 23:23:14 rpi ifplugd (ppp0) [17403]: выполнение ‘/ etc / ifplugd / ifplugd.действие ppp0 up ‘. 8 октября 23:23:14 rpi ifplugd (ppp0) [17403]: клиент: игнорирование неизвестного интерфейса ppp0 = ppp0. 8 октября 23:23:14 rpi ifplugd (ppp0) [17403]: Программа успешно выполнена. 8 октября 23:23:14 rpi kernel: [701282.272157] PPP BSD Compression Module зарегистрирован 8 октября 23:23:14 rpi kernel: [701282.284205] Зарегистрирован модуль сжатия PPP Deflate 8 октября 23:23:16 rpi pppd [17390]: локальный IP-адрес 10.75.12.27 8 октября 23:23:16 rpi pppd [17390]: удаленный IP-адрес 10.75.12.27 8 октября 23:23:16 rpi pppd [17390]: первичный адрес DNS 89.108.202.21 8 октября 23:23:16 rpi pppd [17390]: вторичный DNS-адрес 89.108.195.21 8 октября 23:23:17 rpi ntpd [779]: обычное прослушивание на 11 ppp0 10.75.52.17 UDP 123 8 октября 23:23:17 rpi ntpd [779]: сверстники обновлены 8 октября 23:23:18 rpi dnsmasq [6117]: чтение /var/run/dnsmasq/resolv.conf 8 октября 23:23:18 rpi dnsmasq [6117]: использование сервера имен 8.8.4.4 # 53 8 октября 23:23:18 rpi dnsmasq [6117]: использование сервера имен 8.8.8.8 # 53 8 октября 23:23:18 rpi dnsmasq [6117]: используется сервер имен 89.108.202.21 # 53 8 октября 23:23:18 rpi dnsmasq [6117]: с использованием сервера имен 89.108.195.21 # 53
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 8 октября 23:23:13 rpi pppd [17390]: Подключить: ppp0 / dev / ttyAMA0 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: ifplugd 0.28 инициализация. 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: Использование интерфейса ppp0 / 00: 00: 00: 00: 00: 00 8 октября 23:23:13 rpi ifplugd (ppp0) [17403] : Использование режима обнаружения: IFF_RUNNING 8 октября 23:23:13 rpi ifplugd (ppp0) [17403]: Инициализация завершена, обнаружено биение канала. 8 октября 23:23:14 rpi ifplugd (ppp0) [17403]: выполнение ‘/etc/ifplugd/ifplugd.action ppp0 up’. 8 октября 23:23:14 rpi ifplugd (ppp0) [17403]: client: игнорирование неизвестного интерфейса ppp0 = ppp0. 8 октября 23:23:14 rpi ifplugd (ppp0) [17403]: Программа успешно выполнена. 8 октября 23:23:14 rpi ядро: [701282.272157] PPP BSD Compression Module зарегистрировано 8 Oct 23:23:14 rpi kernel: [701282.284205] PPP Deflate Compression Module зарегистрировано 8 Oct 23:23:16 rpi pppd [17390]: локальный IP-адрес 10.75.12.27 8 октября 23:23:16 rpi pppd [17390]: удаленный IP-адрес 10.75.12.27 8 октября 23:23:16 rpi pppd [17390]: основной DNS-адрес 89.108.202.21 8 октября 23:23:16 rpi pppd [17390]: вторичный DNS-адрес 89.108.195.21 8 октября 23:23:17 rpi ntpd [779]: обычное прослушивание 11 ppp0 10.75.52.17 UDP 123 8 октября 23:23:17 rpi ntpd [779]: обновлены узлы 8 октября 23:23:18 rpi dnsmasq [6117]: чтение /var/run/dnsmasq/resolv.conf 8 октября 23:23: 18 rpi dnsmasq [6117]: с использованием сервера имен 8.8.4.4 # 53 8 октября 23:23:18 rpi dnsmasq [6117]: с использованием сервера имен 8.8.8.8 # 53 8 октября 23:23:18 rpi dnsmasq [ 6117]: с использованием сервера имен 89.108.202.21 # 53 8 октября 23:23:18 rpi dnsmasq [6117]: с использованием сервера имен 89.108.195.21 # 53 |
Работает Проверьте вывод ifconfig:
ppp0 Link encap: протокол точка-точка inet адрес: 10.75.12.27 P-t-P: 10.75.12.27 Маска: 255.255.255.255 ТОЧКА ВВЕРХ ТОЧКА РАБОТАЕТ NOARP MULTICAST MTU: 1500 Метрическая система: 1 Пакеты RX: 8 ошибок: 0 отброшено: 0 переполнений: 0 кадров: 0 Пакеты TX: 9 ошибок: 0 сброшено: 0 переполнений: 0 несущая: 0 коллизии: 0 txqueuelen: 3 Байт приема: 116 (116.0 B) Байт TX: 191 (191,0 B)
ppp0 Link encap: Point-to-Point Protocol inet addr: 10.75.12.27 PtP: 10.75.12.27 Mask: 255.255.255.255 UP POINT RUNNING NOARP MULTICAST MTU: 1500 Метрика: 1 Пакеты RX: 8 ошибок : 0 отброшено: 0 переполнений: 0 кадр: 0 пакетов TX: 9 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 3 байтов приема: 116 (116.0 B) Байт TX: 191 (191,0 B) |
Выключить тоже просто:
Судо Poff M590-GSM-Интернет
Судо ПОфф M590-GSM-Интернет |
Журналы покажут:
8 октября 23:26:40 rpi avahi-daemon [539]: прекращение обслуживания рабочей станции для ppp0. 8 октября 23:26:41 rpi ntpd [779]: Удаление интерфейса # 11 ppp0, 10.75.12.37 # 123, статистика интерфейса: получено = 0, отправлено = 0, отброшено = 0, active_time = 204 секунды 8 октября 23:26:41 rpi ntpd [779]: сверстники обновлены
8 окт. 23:26:40 rpi avahi-daemon [539]: Отзыв службы рабочей станции для ppp0. 8 октября 23:26:41 rpi ntpd [779]: Удаление интерфейса # 11 ppp0, 10.75.12.37 # 123, статистика интерфейса: получено = 0, отправлено = 0, отброшено = 0, active_time = 204 секунд 8 октября 23:26:41 rpi ntpd [779]: одноранговые узлы обновлены |
Вот и все. Помните, что тарифный план может быть дорогостоящим.Проверьте свой тарифный план!
Neoway m590e — unanswerable.atraktivno.site
МодульNeoway ME V1 имеет корпус с контактами LGA и имеет размеры мм x мм x мм.
Он предоставляет клиентам следующие аппаратные ресурсы: интерфейсы UART, используемые для передачи данных, бит. ИСПОЛЬЗОВАНИЕ МОДЕМА NEOWAY M / ME GPRS Модем Neoway M / ME GPRS предоставляет в основном услуги SMS и возможность соединения GPRS. Он поддерживает проверки TCP (серверный или клиентский), UDP, FTP и DNS.Как большинство. Компания Shenzhen Neoway Technology Co., Ltd может предоставить технологическую поддержку.
Для запросов свяжитесь с торговым представителем или отправьте электронное письмо getopenfilename vba access 64 bit в эти два почтовых ящика: [защита электронной почты] [защита электронной почты] Веб-сайт: Размер файла: КБ.
/05/19 · GSM-модуль SW ME Neoway Arduino. Мусор в Терминале COM: Виталий Терещук. По умолчанию для модема ME установлено «автоматическое определение скорости передачи данных». Это означает, что он автоматически определит скорость передачи, с которой вы отправляете ему команды, и настроится на эту скорость.
Это произойдет только в том случае, если первая команда, которую вы ему отправите, будет «AT». Ответ на эту команду (и большинство других команд) в случае успеха — «ОК».
Shenzhen Neoway предоставляет клиентам полную техническую поддержку. Если у вас есть какие-либо вопросы, свяжитесь с менеджером по работе с клиентами или отправьте электронное письмо на следующие адреса электронной почты: [электронная почта защищена] [электронная почта защищена] / 03/03 · Подключение Neoway Industrial Type M / ME GSM / GPRS SMS-уведомление Это M pure -модуль передачи данных сверхкомпактный промышленный беспроводной модуль GSM / GPRS, опционально двухдиапазонный или четырехдиапазонный.
Обеспечивает высококачественное соединение для передачи данных SMS и GPRS для использования в промышленной и коммерческой сфере. Блок-схема GSM / GPRS модуля NEOWAY M.