Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр «Дурак подкидной и переводной» — классика карточных игр! Яркий геймплей, простые правила. Развивайте стратегию, бросайте вызов соперникам и станьте королем карт! Играйте прямо сейчас!

Дурак подкидной и переводной

Карточные, Настольные, Логическая

Играть

Топ прошлой недели

  • dec300z dec300z 11 постов
  • AlexKud AlexKud 43 поста
  • DashaVsegdaVasha DashaVsegdaVasha 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
ZOKIDIN2
ZOKIDIN2
6 лет назад

5G глазами пользователей. Ожидания и опасения⁠⁠

Согласно заявлениям представителей ведущих сотовых операторов Европы и США, первые 5G-смартфоны появятся в продаже в 2019 году, к этому времени уже будет подготовлена необходимая инфраструктура. В преддверии этого события мы решили спросить у пользователей смартфонов, зачем им 5G и чего они ждут от нового поколения связи, а также наглядно показать, какие еще возможности может им предоставить 5G.


Чего хотят пользователи?


Чтобы разобраться в настроениях и ожиданиях будущих абонентов сетей 5G, мы совместно с Nokia Networks провели масштабный опрос 5G Consumer Survey. В нем приняли участие более 5800 владельцев смартфонов из США, КНР, Великобритании, Франции, ФРГ и Финляндии.

Опрос 5G Consumer Survey: методология и подход


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


Выяснилось, что подавляющее большинство (86% респондентов) назвали скорость скачивания и выгрузки данных приоритетным параметром при выборе смартфона. Более того, свыше 60% готовы переплатить около $50 за гаджет, в котором будет присутствовать модуль 5G NR. В России, надо полагать, средний покупатель готов будет доплатить несколько меньшую сумму, но, наверняка, также не откажется от существенного прироста скорости своего смартфона.

Опрос 5G Consumer Survey: главные выводы


А что не нравится пользователям?


В ходе опроса мы просили респондентов назвать несколько наиболее раздражающих их недостатков доступной на сегодняшний день сотовой связи. Первое место в этом антирейтинге (по 48% упоминаний) досталось необходимости подключаться к небезопасным общедоступным сетям Wi-Fi ради увеличения скорости и чересчур низкой скорости веб-сёрфинга на сотовом терминале.

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


Также пользователям не нравилась медленная скорость загрузки (31%), сомнительное качество видеозвонков (27%) и невозможность быстрого доступа к облачным сервисам, равно как и затруднения с UHD- и 360-градусным стримингом. Соответственно, главными побуждающими факторами перехода на 5G респонденты называли десятикратное возрастание скорости обмена данными (63%) и десятикратное сокращение характерного времени отклика (55%) по сравнению с действующими ныне сетями.


Таким образом, опрос показывает, что для рядовых пользователей смартфонов главными привлекательными характеристиками сетей 5G являются непрерывность покрытия, увеличение скорости подключения и доступ к тарифным планам с более разумной стоимостью передачи данных.

Что мотивирует пользователей перейти на 5G


5G: не только скорость


Когда мы упоминаем 5G, пользователи часто полагают, что речь идёт лишь о скорости соединения. Но 5G — история не только о смартфонах, но и о мгновенно перестраиваемых автономных производствах (промышленный интернет вещей), и о новой «умной» среде обитания человека (IoT), и об «умных» автомобилях, способных обмениваться данными друг с другом и с дорожной инфраструктурой (C-V2X).


Чтобы показать пользователям все возможности 5G мы совместно с изданием The New Yorker создали серию видеороликов, в которых максимально простым и доступным языком рассказали, как внедрение 5G поможет создать новые сценарии использования беспроводных технологий. Мы выбрали рисованные ролики, потому что карикатуры и анимация – лучший способ объяснить сложные и комплексные явления. Иллюстратор и карикатурист Эмили Флейк (Emily Flake) и специалисты Qualcomm показали, как технологии 5G могут раскрыть весь потенциал виртуальной реальности, интернета вещей и искусственного интеллекта.


Интернет вещей


Благодаря 5G и технологиям Qualcomm «умные» устройства смогут взаимодействовать друг с другом, обмениваться информацией и работать в комплексе. В этом ролике показано, как одни устройства интернета вещей смогут давать задания другим на примере «умной» духовки и «умных» часов.


Искусственный интеллект


В ближайшем будущем 5G и ИИ будут, помимо прочего, использоваться для перевода текстов/речи в реальном времени и для решения многих других задач. В этом ролике Эмили Флейк показала, как мы сможем «говорить» на 6499 языках, используя мобильную платформу Qualcomm Snapdragon и встроенные в смартфон или умную колонку ИИ-инструменты.


Виртуальная реальность


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

Показать полностью 4
5G 4G 3G 2G Gsm Телефон Сотовая связь Длиннопост
5
173
wisenheimer
6 лет назад
Arduino & Pi

Проект GSM/GPRS сигнализации на Arduino ч.3⁠⁠

Всех с праздником. Продолжаем совершенствовать нашу сигнализацию. Согласитесь, что ей очень не хватает беспроводных датчиков. Один из подписчиков попросил добавить в сигнализацию ИК-передатчик для управления кондиционером. Мы решили этот вопрос несколько иначе, но сама идея передачи данных по ИК-каналу мне понравилась. Комплектующие стоят копейки. Имеется уже готовая библиотека IRremote, позволяющая принимать и отправлять данные по ИК-каналу. Минусом данной технологии можно считать только необходимость прямой видимости между передатчиком и приёмником. При этом ИК-приёмник отлично принимает отражённый от стен и потолка инфракрасный свет. Та что не обязательно, чтобы ик-диод был направлен непосредственно на него. Таким образом, если датчики и сигнализация расположены в одной комнате, можно неплохо сэкономить на комплектующих.

Для того, чтобы сигнализация могла принимать ИК-команды, в неё нужно добавить ИК-приёмник. Я использовал TSOP31238 на 38 кГц . Можно взять любой другой, желательно этой же частоты, т.к. она применяется чаще всего.


Первая ножка модуля - земля, вторая +5В, третья - информационный выход. Его соединяем с 11 пином Ардуины в сигнализации. У других ИК-приёмников распиновка может отличаться.

Далее открываем файл настроек проекта libraries/main_type/settings.h

Подключаем библиотеку ИК-датчика через дефайн, записав в него 1.

# define IR_ENABLE 1 // библиотека для ик приёмника

Затем добавляем ИК-датчик в массив датчиков:

где

IR_SENSOR - тип датчика

"IR_0" - уникальное имя датчика. Будет выводиться в отчётах. Пишите любое своё, например "OKNO" или "KOMNATA".

0x41038C7 - 32 разрядное кодовое слово, передаваемое беспроводным датчиком при срабатывании. Можно указать любое другое. Оно будет отправляться датчиком при тревоге. Соответственно это же слово нужно зашить в датчик.

Если ИК-датчиков несколько, можно настроить их на передачу разных слов, тогда в массиве каждый датчик нужно прописать отдельно. Это позволит их различать.


Прошиваем сигнализацию.


Теперь настало время собрать беспроводной ИК-датчик.


Для этого нам понадобится Ардуино Нано, ИК-диод, чем мощнее, тем лучше. Его нужно подключить к 3 пину Ардуины через ограничивающий резистор 33-220 Ом. Далее начиная с 4 пина подсоединяем любые датчики. Точно так же, как мы это делали в сигнализации. Оба проекта используют одни и те же библиотеки.

Затем открываем файл настроек settings.h

Задаём код, который будет отправляться на ИК-приёмник. Мы уже указывали его при настройке датчиков сигнализации. Код должен совпадать, чтобы сигнализация могла понять, кто сработал.

#define IR_CODE 0x41038C7

Далее указываем размер отправляемого слова в битах

#define IR_CODE_BIT_SIZE 32

В примере проекта к беспроводному датчику подключено два сенсора, геркон и датчик движения. Поэтому мы сначала задаём номера пинов для сенсоров, начиная с 4 (4 и 5 в данном случае). Затем записываем в массив сенсоров два датчика.

На этом настройка проекта завершена. Можно прошиваться.


При срабатывании подключенного сенсора Ардуина ИК-датчика начнёт отправлять указанное нами слово по ИК-каналу. Количество повторов отправки определено дефайном

# define ALARM_MAX_TIME 10

Отправка слова производится раз в секунду.

Сигнализация примет это слово, сравнит с заданным в своих настройках, и при совпадении сработает режим тревоги.


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

Обновлённая прошивка с проектом для ИК-датчика IRsensor лежит здесь

https://github.com/wisenheimer/Arduino


Так же необходимо установить через Arduino IDE библиотеку IRremote

или скачать её по этой ссылке https://github.com/z3t0/Arduino-IRremote


PS

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

----------------

В следующей части постараюсь показать беспроводной датчик c Wi-Fi модулем.


Всем добра.

Показать полностью 6
[моё] Сигнализация Arduino Sim800l Gsm Gprs Ик-порт Ик приёмник Длиннопост
7
678
wisenheimer
6 лет назад
Arduino & Pi

Проект GSM/GPRS сигнализации на Arduino ч.2⁠⁠

Приветствую моих читателей. В первой части https://pikabu.ru/story/proekt_gsmgprs_signalizatsii_na_ardu... я рассказал вам, как сделать простую GPRS сигнализацию на Ардуино. Проект продолжает развиваться. Сигнализация эксплуатируется около месяца, и уже можно подводить некоторые итоги. За это время не было ни одного случая отказа или зависания, как модуля SIM800L, так и самой Ардуины. Напомню, в моём проекте микроконтроллер питается напрямую от аккумулятора пониженным напряжением 4 В. К каким-то отказам, как опасались многие читатели, это не приводит. Мною был проведён эксперимент, чтобы узнать, как поведёт себя сигнализация при постепенном разряде батареи.

Так как Ардуина разряжала аккумуляторы очень медленно, я подключил её вместе с модемом к лабораторному источнику питания, выставил ограничение по току 2А, и проверил работу на различных значениях напряжения.

Что удалось выяснить. При 3,5 В и выше SIM800L работает штатно. С питанием 3,4 В иногда начинаются перезагрузки при входящих звонках. При снижении напряжения ниже 3,4 В отваливается сеть, могут начаться перезагрузки, но на AT команды модуль продолжает отвечать. Так он работает в плоть до 3В, после чего выключается.

Ардуина работает даже при напряжении 2,7 В, ниже которых отключается. Никаких сбоев отмечено не было.

Но этого нам не достаточно. Нужно было проверить работу при длительной разрядке аккумулятора. Так сказать в условиях, близких к боевым. Я отключил режим сна Ардуины, подключил дополнительную нагрузку к аккумулятору, включил Serial монитор, и отслеживал поведение сигнализации, периодически проверяя её работоспособность. Эксперимент продолжался более суток. Аккумулятор разрядился до 3,6 В. Сбоев замечено не было. Схема полностью работоспособна.  Ставьте ёмкий аккумулятор и не о чём не думайте.

Для справки. Номинальное напряжение питания чипа зависит от частоты его работы. Если программно понизить частоту до 10МГц или ниже, то питание напряжением от 2,7 до 5,5В для Atmega328p будет стандартным. Если кого-то не убедили результаты эксперимента, то они могут  поиграться с настройками частоты.


С этим разобрались, теперь поговорим о доработках проекта.


За прошедшие две недели проект претерпел некоторые изменения. Геркон теперь подтянут через резистор не к +5В, а к +4,2В батареи (см. фото). Что позволит сохранить на пине высокий уровень при отключении внешнего питания без программной подтяжки. Мне кажется это более надёжным решением. Резисторы можно использовать любого номинала, начиная с 2,2 кОм и выше.


Остальные доработки касаются программной части. Файл настроек settings.h получил новые опции. https://github.com/wisenheimer/Arduino/blob/master/libraries...


По рекомендации читателей, в проект был добавлен watchdog (WTD), который перезагрузит Ардуину в случае её зависания. Включен по умолчанию следующим дефайном:

Т. к. стандартный загрузчик Ардуино Нано не поддерживает watchdog, и в случае его срабатывания уходит в бесконечную перезагрузку, для его работы нужно либо сменить загрузчик на другой, либо поступить проще. Прошить Ардуину через программатор. В этом случае на Ардуине больше не будет загрузчика. И watchdog будет работать. Но вы уже не сможете прошивать Ардуину по USB. Если вас это не устраивает, не используйте watchdog.


В качестве программатора я применил Ардуино УНО с прошивкой ArduinoISP из примеров.


Следующее изменение касается способа доставки отчётов. Теперь сигнализация поддерживает SMS отправку сообщений. Ранее мы отправляли ответы сигнализации на e-mail при помощи GPRS. Теперь можно выбирать способ отправки. Для этого добавлен следующий дефайн:

По умолчанию включены оба варианта.


SET_FLAG_ONE(GPRS_ENABLE) разрешает отправку e-mail по GPRS.

SET_FLAG_ONE(SMS_ENABLE) разрешает отправку отчётов по SMS.


GPRS имеет более высокий приоритет. Если сигнализации не удалось установить GPRS соединение, и SMS режим разрешён, то сообщения будут отправлены по SMS, флаг GPRS_ENABLE  выключен, и в дальнейшем будет задействована только SMS отправка. Включить или выключить оба режима можно так же в ручную DTMF командой.

Если мы хотим всегда использовать один режим, то дефайн нужно отредактировать, удалив лишнее.


Следующим нововведением стало изменение списка DTMF команд:

Команды, не вошедшие в список, будут подставлены в USSD запрос и отправлены сотовому оператору. Так что можете в режиме DTMF напирать любые USSD команды. Например запрос баланса. В случае успеха ответ оператора вернётся в виде отчёта.


Админ так же может управлять модемом SIM800L при помощи АТ команд из его даташита http://www.mt-system.ru/sites/default/files/documents/sim800... .


Например, добавлять и удалять номера из телефонной книги. Для этого достаточно с телефона Админа отправить сигнализации SMS с текстом АТ команды.


Дальше хочу подробно рассказать, как добавлять в проект датчики.


Для начала необходимо определиться с количеством пинов, требуемых для ваших датчиков. Датчики у нас подключаются, начиная с 4 пина. Первым желательно выбрать геркон, т.к. он будет будить Ардуину, если она войдёт в режим энергосбережения при отключении внешнего питания.

В файле https://github.com/wisenheimer/Arduino/blob/master/libraries... описан класс Sensor и следующие типы датчиков:

DIGITAL_SENSOR - любой датчик с одним цифровым выходом, на котором может быть только два состояния, 0 или 1.

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

ANALOG_SENSOR - любой датчик с аналоговым выходом. Например датчик газа MQ-2.

DHT11, DHT21, DHT22 - датчики температуры и влажности.


Конструктор класса имеет следующий вид:

В нашем файле настроек имеется целый массив таких классов для каждого датчика:

Очень важно указать точный размер массива, иначе проект не соберётся. В данном случае у меня имеется 6 датчиков, конструктор для каждого описан отдельно.


Например:

Sensor(DOOR_PIN, DIGITAL_SENSOR, "DOOR", HIGH, 0)

означает, что для датчика двери (геркона) задействован пин Ардуино DOOR_PIN (задан в том же в файле), тип датчика DIGITAL_SENSOR, название датчика, которое будет выводиться в отчётах - "DOOR" (можно заменить на любое другое слово), обычное состояние пина  HIGH (DOOR_PIN у нас подтянут к 4,2В), время подготовки датчика при включении питания в секундах, через которое он начнёт показывать правильные значения - 0 секунд.


Для аналогового датчика газа MQ-2:

Sensor(A0, ANALOG_SENSOR, "GAS", LOW, 120)

пин A0, тип датчика ANALOG_SENSOR, имя  "GAS", значение на пине LOW, на прогрев датчика и выход на номинальный режим работы отводится 120 секунд. До истечения этого времени после включения датчик не опрашивается, что бы не получать неверные значения.


Для датчика температуры DHT11

Sensor(DHT_PIN, DHT11, "DHT", LOW, 10, 35)

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


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


Вы можете подключать к сигнализации любые датчики, не требующие отдельной библиотеки, лишь заполнив конструктор класса, и добавив его в массив Sensor sensors[]. И это будет работать. Если для датчика требуется отдельная библиотека, то её можно добавить точно так же, как в проект была добавлена библиотека stDHT.h для датчика DHT11, который имеет свой протокол для обмена данными. Или напишите мне, я добавлю.


На этом всё, спасибо за внимание.


Скачать проект можно как всегда по ссылке: https://github.com/wisenheimer/Arduino

Показать полностью 7
[моё] Сигнализация Arduino Sim800l Gsm Gprs Смс-рассылка Длиннопост
144
358
wisenheimer
6 лет назад
Arduino & Pi

Проект GSM/GPRS сигнализации на Arduino⁠⁠

Предлагаю вашему вниманию проект охранно-пожарной GSM/GPRS сигнализации на ардуино с резервным питанием от батареи. Мною ставилась цель создать простую в изготовлении сигнализацию для дома, состоящую из недорогих ардуиновских модулей и датчиков, управляемую с телефона. При этом затраты на обслуживание должны быть минимальными. А лучше чтобы их вообще не было! И мне удалось этого добиться.

Для вожделенной халявы пришлось отказаться от традиционных смс оповещений, и освоить отправку писем на электронную почту. При правильно подобранном тарифе, сигнализация не тратит денег с баланса. При этом мы получаем по e-mail всю информацию о работе сигнализации, сработавших датчиках, действиях пользователей. Такой роскоши не добиться с помощью платных смс. Управление сигнализацией реализовано на основе DTMF команд. Если у вас один оператор связи на основном телефоне и на сигнализации, с бесплатными звонками внутри сети, или имеется пакет бесплатных минут, то управление сигнализацией тоже будет бесплатным. В противном случае всегда можно отправить команду в течении первых 3-х секунд. И так же не платить. Заинтриговал? Тогда прошу под кат.

Первым делом составим техническое задание:

1) Оповещение звонком Админа при срабатывании датчика.

2) Отправка e-mail с подробностями.

3) Отправка e-mail о действиях пользователей.

3) Наличие резервного питания на случай отключения основного.

4) Управление сигнализацией при помощи DTMF команд и смс.


Для этого нам понадобится плата ардуино и недорогой, но функциональный GSM-модем SIM800L. Любой литиевый аккумулятор с модулем заряда. Датчики по вкусу.

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

В данном реализации были применены следующие сенсоры и модули:

1. Геркон NC типа, как датчик открытия двери.

2. Пироэлектрический инфракрасный датчик движения HC-SR501.

3. Датчик газа и дыма MQ-2.

4. Микроволновый датчик движения RCWL-0516. Видит сквозь препятствия и стены. Хорош для охраны дачи или частного дома. В квартире будут частые ложные срабатывания на соседей за стенкой или бегающих собачек и котиков.

5. Датчик пламени.

6. Датчик температуры и влажности DHT11.

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

8. Плата контроля заряда-разряда лития на основе микросхемы TP4056 с защитой от перезаряда и разряда.

9. Ардуино Nano V3. Можно заменить 5 вольтовой Ардуино pro mini.

10. В качестве GPRS GSM модема выбран недорогой, но хороший модуль SIM800L. Он имеет небольшие размеры. Умеет работать с DTMF командами, звонить, отправлять смс и e-mail. Смс дороги, а вот электронные письма можно слать практически бесплатно. Чем мы в дальнейшем и воспользуемся!


Датчиком открытия двери (окна) у нас служит нормально закрытый (NC тип) геркон. В случае отсутствия электричества наша ардуина будет отправлена в сон, и разбудить её смогут три вещи: сработавший геркон, появление внешнего питания (сеть), или сигнал RING с модема в случае звонка. Но это мы уже забежали вперёд.


Схема соединения.

Допустим мы всё собрали как надо. Чтобы сигнализация заработала, первым делом надо заполнить файл настроек, находящийся по следующему пути libraries/main_type/settings.h


В строке

за место 115200 необходимо указать скорость, на которой работает ваш модем. Как определить скорость работы модема, можно найти в интернете. Не буду на этом заострять внимание.


Далее перечисляются используемые датчики. Вам нужно оставить только те, которые вы используете. Остальные строчки сделать комментариями при помощи двойного слеша //

Можно оставить всё как есть. Не подключенные датчики на работу не повлияют.

Далее перечисляются пины, на которых висят наши модули. Первым у нас будет пин RING модема. Он соответствует пину 2 ардуино. Т.к. это обычное перечисление, номер следующего пина будет на один больше предыдущего, т. е. 2, 3, 4 и т. д. Если вы закомментировали какие-то модули выше, то их пины не будут учитываться в перечислении.

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

Далее нам надо настроить отправку e-mail.

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

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

Далее за место слов login и password впишите логин и пароль от вашей почты

Затем укажите полное название вашей почты и имя отправителя. В данном случае у нас указан отправитель SIM800L. Можете написать что-то своё.

Теперь впишите название почты получателя и его имя. На этот ящик будут приходить письма. Для отправки и получения можно указать один и тот же ящик. Тоже будет работать.

Если вы хотите отправлять письма сразу на два или три ящика , раскомментируйте вот эти дефайны, и впишите имя почты

Поздравляю! На этом настройки закончены. Можно прошивать ардуину.


Как работает сигнализация.

Внимание! Сигнализация управляется только с номеров, записанных в телефонную книгу симкарты.

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

Администратор — единственный пользователь, который может отправлять DTMF и смс команды.

Для удалённого добавления пользователя в телефонную книгу Администратор должен отправить смс вида

AT+CPBW=,"+xxxxxxxxxxx",145,"USER"
где +xxxxxxxxxxx - номер телефона
USER - имя абонента

Модем настроен на поднятие трубки при звонке с номера Админа. Это сделано для возможности использовать DTMF команды. Звонки с других номеров будут сбрасываться.

Администратор может отправлять DTMF команды из списка ниже. Если команда принята, сигнализация сбросит звонок. Отчёт о выполнении команды придёт на почту. Любая команда представляет собой цифру и знак #, который означает завершение ввода. После этого модем завершит звонок и выполнит полученную команду.

Команды, не вошедшие в список, считаются USSD запросами. Например, мы хотим узнать баланс телефона. USSD запрос баланса нашего оператора *xxx#

где xxx — цифры.

Отправляем DTMF команду xxx#. Она будет подставлена в USSD запрос. Ответ оператора будет переслан на почту.


Порядок включения.

Подать питание на сигнализацию.

Дождаться прихода e-mail. Сигнализация загрузилась.

По умолчанию режим охраны выключен. При звонке любого зарегистрированного номера (кроме админа) сигнализация будет ставить/снимать с охраны и отправлять отчёт на почту. Звонок будет сброшен. При звонке с номера Администратора модем поднимает трубку и ждёт DTMF команду. Админ может поставить/снять с охраны сигнализацию командой 1# и 2# соответственно. После ввода команды звонок завершится сам.


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

Тревога.

При срабатывании одного из датчиков включится режим тревоги. На телефон Админа поступит звонок. Его надо сбросить. На почту будут отправлены показания сработавшего датчика. Продолжительность режима тревоги задана в файле настроек дефайном ALARM_MAX_TIME. По умолчанию 60 секунд. В течение этого времени идёт сбор статистики о сработавших датчиках. Когда время истечёт, информация будет отправлена на почту, а счётчики срабатываний обнулятся. Если датчики снова сработают, всё повторится.


Выключение сетевого питания. Режим низкого энергопотребления.

При пропадании электричества на 3 пине ардуины появится низкий уровень. Сигнализация переключится на питание от батареи. На почту придёт сообщение, что свет пропал Svet OFF. После этого, для экономии энергии батареи, ардуина уйдёт в сон, модем будет переведён в режим низкого энергопотребления.

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

При появлении электричества ардуина проснётся, переведёт модем в обычный режим работы, и отправит сообщение на почту Svet ON.


Поддерживаемые операторы.

Прошивка поддерживает основных российских операторов:

МТС, Билайн, Мегафон, Теле2. Если у вас другой оператор, и не отправляется e-mail, пишите в комментариях. Будем добавлять.


На этом всё. Скачать прошивку можно здесь https://github.com/wisenheimer/Arduino

Вопросы пишите в комментариях :)

Показать полностью 12
[моё] Сигнализация Arduino Sim800l Gsm Gprs Длиннопост
271
7
DELETED
6 лет назад

Собираем GSM трекер из китайских модулей⁠⁠

Приветствую всех.

Сегодня речь пойдет о известном китайском трекере, вернее о его китайской же копии. И как из этой игрушки сделать более-менее интересное и надежное устройство, я расскажу, как это делал я и подробно объясню каждый пункт.


И так, что понадобится:

1) Трекер ТК-102b (на Али 800-900 руб.).

2) Аккумуляторы Li-ion 3.7V и модули зарядки (чем больше емкость, тем лучше).

3) Корпус и магниты (по желанию)

4) Суперклей, герметик, термоклей.

5) 2 сим-карты.

6) Паяльник.

7) Настроить.

Трекер

Трекер заказываем с Али. Есть нюансы. Самый основной и неприятный, то что в трекере есть микрофон, и он попадает под статью 138.1 УК РФ. Если таможенники захотят прицепится, то можно поиметь много проблем. Рекомендую не заказывать на свое имя этот трекер, хотя я рискнул, и все обошлось. Внимательно читайте комментарии под товаром.


Что умеет этот трекер: достаточно точно (на практике около 5-10м) определять координаты, отсылать координаты по СМС со ссылкой на гуглмэпс по запросу, отсылать на выбранный сервер мониторинга данные по GPRS.

Имеет очень хорошую чувствительность на открытой местности!!! Размещенный под капотом авто, где и свет-то не проникает, ловил сигнал на отлично. В бетонном доме к сожалению не всегда и на окне ловит…


Недостатки:

1) Сделан довольно хлипко, при падении может разлететься на запчасти.

2) Может пропадать контакт с батареей.

3) Не влагозащищен.

4) Очень долго заряжается и быстро разряжается, батареи в комплекте мне хватило всего на 6 ч. работы.

5) Нестандартный разъем питания!


Аккумуляторы и модули зарядки.

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

Если габариты и вес не особо важны, я бы рекомендовал аккумуляторы 18650 или от ноутбучных батарей. Можно использовать батареи от телефонов достаточной емкости. Их можно соединить в параллель.

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

Корпус, клей и магниты.

Я изготовил из пластмассы от бытовой техники. Можно заказать там же, на Али. Или купить в радиомагазине. У меня корпус получился 50х80х28 мм, толщина стенки 3,5 мм. Этого вполне хватает что бы в длину и ширину вошла плата трекера и модуля заряда. Для 2х аккумуляторов 18650 высоту корпуса нужно увеличитель миллиметров на 15. В корпусе имеются отверстия для подключения кабеля, нажатия кнопки включения и индикации работы устройства и зарядки. Изнутри отверстия заклеены прозрачным скотчем, что позволяет видеть светодиод, нажимать кнопку, но предотвращает попадание влаги и грязи. Отверстие разъёма питания залито термоклеем, можно и герметиком залить. Снаружи все отверстия можно залепить изолентой.

Магнит как мне кажется лучше применить от динамика, неодимовые слишком дорогие.

Сим-карты.

Если Вы планируете использовать устройство не совсем в законных целях, то для настройки понадобятся 2 сим-карты и левый телефон, никак не связанный с вашей личностью. Для карты на трекере нужен без лимитный тариф на интернет (или хотя бы 1Gb) для отслеживания через сайт мониторинга.


Собираем устройство.

Примеряем плату трекера, и сверлим отверстия напротив светодиода и кнопки питания, кнопка SOS нам не нужна. Так же для модуля зарядки сверлим-пилим-режем отверстие для штекера и смотровое окошечко, чтобы было видно светодиод индикации зарядки на нем. Клеим скотч.

Для того что бы вытащить из родного корпуса плату, нужно аккуратно отпаять антенну, извлечь плату и припаять обратно. Важно не порвать саму антенну – она из фольги. Колодку с контактами для аккумулятора я аккуратно отпаял, мешала по габаритам в высоту. Средний вывод подпаивать не обязательно, он нужен для контроля заряда от родного зарядника в трекере, трекер и так показывает на сколько % заряжен аккумулятор по напряжению на нем. Приклеиваем на термоклей или герметик платы трекера и зарядника (в крайнем случае суперклей – потом будет не возможно разобрать без повреждений).

Проводки от трекера к аккумулятору можно использовать мягкие, и тонкие, желательно многожильные. А вот от аккумулятора до зарядного модуля нужно использовать как можно толще, не менее 0,25 мм2. На тонких проводках падает до 0,5В при зарядке! Плотно укладываем аккумуляторы, что бы ничего не болталось в корпусе. Можно зафиксировать их термоклеем или поролоном, бумагой.

Настройка.

Рекомендую сначала настроить все, потом разбирать и паять.


Использование SMS режима.

По умолчанию трекер работает именно в нем. Все что нужно настроить, это несколько команд.

1) Begin123456 где 123456 это пароль

2) Ответ Begin Ok

3) Password123456 654321, где 654321 новый пароль. Настоятельно не рекомендую его менять – забудете, придется перешивать трекер, как шить я не знаю.

4) Ответ password Ok

5) admin654321 пробел +79201234567 привяжет управление трекера к номеру +79201234567. Здесь нужно быть внимательным, набирать именно в таком формате. Привязать можно 5 номеров. Настраивать это не обязательно.

6) Ответ admin Ok

7) noadmin654321 пробел +79201234567 отвяжет трекер от данного админского номера.

8) Check654321 проверка состояния, в ответ придут уровень заряда батареи, уровни сигналов GSM.

Теперь достаточно позвонить на этот номер, через несколько гудков произойдет сброс, и придет СМС с координатами.


Мониторинг через интернет.

Есть различные серверы мониторингов, я рекомендую как 100% рабочий с эти устройством трекер gpshome.ru, регистрация бесплатна, но для нескольких трекеров и разных фич типа истории, отчетов нужно платить в месяц 70 рублей. Думаю это весьма не много, за те возможности, что появляются при его использовании. Там же есть инструкция по настройке китайского трекера, доступна по ссылке http://www.gpshome.ru/china_trackers

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


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


Итоги:

Очень дешевый трекер, за более продвинутые придется заплатить от 2000-3000 рублей на том же алиэкспесс, в РФ ценники от 5000.

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

Источник Runion

Автор Pendalf

Показать полностью 4
Runion Очумелые ручки Трекер Gsm Длиннопост
10
6
ehalobolelo
7 лет назад

Про разные стандарты мобильной радиосвязи.⁠⁠

В последнее время надоело работать с щитовым оборудованием и кабелем типа ВВГ(*)*, ПуГВ, шиной медной и прочими рубильниками и автоматами. Устал, утомило и т., д. В своей трудовой деятельности с годами скатился от работ на территории 500кВ, до сигналов 4-20мА, теперь решил переквалифицироваться на сотовую связь, там нет Амперов и Вольтов, но есть Омы и дециБелы.

Приходится во всё вникать, много разной информации, полезной и не очень, но прежде всего, было бы неплохо знать какие стандарты мобильной радиосвязи существуют, и рассказать о них мне поможет статья с ichip.ru, которая сегодня подвернулась в новостной ленте. Может быть, кому-то будет интересно, а может и пригодится в будущем:

Если говорить коротко, то 2G, 3G, 4G и 5G — это аббревиатуры, обозначающие разные стандарты мобильной радиосвязи.
Буква G означает generation, то есть «поколение», и, следовательно, обозначает второе, третье, четвертое и пятое поколение радиосвязи.
Разница между 2G, 3G и 4G в основном заключена в скорости передачи данных. Эта характеристика важна для мобильных устройств, таких как смартфоны и планшеты, чтобы как можно быстрее «путешествовать» по интернету.
В настоящее время в мире существуют стандарты 2G, 3G и 4G, но не все три типа представлены во всех регионах. Смартфон всегда выбирает наилучшую сеть, но не каждый смартфон поддерживает все виды связи. Кроме того, многие поставщики мобильных услуг в настоящее время предлагают соединение 4G только для определенных контрактов.
В самом начале 2020 года будет запущен стандарт 5G. В то время как 4G продолжает оптимизироваться для частного использования, 5G предназначен для совершенно других целей. В частности, промышленным организациям интересны еще более высокие скорости связи. Если же говорить о применении 5G в частном секторе, например, вождение с использованием навигатора требует высокой пропускной способности и стабильного соединения для оценки данных в реальном времени, при этом высокопроизводительный компьютер в каждом автомобиле — совсем не обязательное условие.
Определения: 2G, 3G, 4G и 5G
2G: Этот стандарт мобильной радиосвязи был создан в 1992 году, но пришел в Россию в начале 2000-х и по-прежнему в основном используется для телефонии. Мобильные данные передаются через GPRS при максимальной скорости передачи данных 53,6 кбит/с или по Edge (E) со скоростью до 220 кбит/с. Это очень медленно по сегодняшним меркам, но достаточно для приложений, таких как WhatsApp. «Тяжелую» веб-страницу или загрузку видео этот стандарт уже не потянет.
3G: в 2000 году был разработан следующий стандарт мобильной радиосвязи (3G) с названием UMTS. Это позволило развить скорость передачи данных до 384 кбит/с. В 2006 вдогонку вышел HSDPA, позже HSDPA +. Эти стандарты также входят в поколение 3.5G и даже развивают скорость до 7,2 Мбит/с и 42 Мбит/с соответственно.
4G: 4G — актуальный стандарт связи для мобильных телефонов. Теоретически возможна скорость загрузки 1000 Мбит/с. Таким образом, даже очень большие данные могут быть загружены за считанные секунды. На практике, однако, вам повезет, если вы получите соединение со скоростью около 100 Мбит/с при заявленной оператором скорости около 150 Мбит/с, но цифры увеличиваются из года в год. LTE продолжает расширяться.
5G: В то время как 4G по-прежнему оптимизируется для домашних пользователей и может считаться вполне достаточным, но интернет вещей, например, должен сильно выиграть от появления стандарта 5G, поскольку разработчики обещают 10 Гбит/с, что в 10 раз быстрее, чем 4G.
Сегодня 5G — это скорее концепция, так как единого стандарта еще не существует. Чтобы 5G вышла «в люди», нужно сделать немало: например, перейти на новое оборудование, разработать техтребования и выделить частоты.

Собственно, вот и вся статья, доступная по ссылке

Могу лишь добавить личную памятку(на память надейся, но картинку сохраняй) по частотам для Санкт-Петербурга и Ленинградской области.

Не густо? Но и сотовые вышки не сразу строились, а это первый пост.


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


P. S. Кстати, я уже не теоретик, но ещё дилетант. Но одна из реализованных схем которая уже работает - на фото ниже. Три этажа с капитальными перекрытиями, и цокольным этажом. Просто структурная схема, без конкретики по оборудованию и настройкам, задача - при не самом хорошем сигнале обеспечить людей в доме голосовой связью, а интернет там будет вайфайный.

P. P. S спасибо за внимание.

Показать полностью 2
[моё] Gsm Санкт-Петербург Сотовая связь Длиннопост
9
439
hostman77
7 лет назад
Лига электриков

Моя работа⁠⁠

Доброе утро уважаемые пикабушники и мои два подписчика.

Это мой второй пост на данном ресурсе и в нем я расскажу чем я занимаюсь. Рассказывать буду без применения терминов, непонятных большинству обывателей, возможно кто-то для себя почерпнет полезную информацию. Фоткал на свой Сяоми. Либо он фоткает фигово, либо у меня руки кривые.


Занимаюсь я в настоящий момент электромонтажными работами и сборкой электрощитов.

Звонок. Очередной клиент. Приезжаю к нему на квартиру. Осматриваем предстоящий фронт работ. Решаем что вся проводка пойдет по потолку, спуски к розеткам и выключателям в штробе по стенам. Распаечные коробки тоже под потолком. Соединения в коробках гильзами ГМЛ (гильза медная луженая). Гильза одевается на соединяемые жилы, опрессовывается прессом гидравлическим ручным с максимальным усилием 5 тонн и изолируется термоусадочной трубкой с клеевым слоем. Данное соединение является необслуживаемым и в дальнейшем вся проводка и распаечные коробки закроются натяжными потолками. Никаких клеймников, ВАГО и СИЗов, только хардкор. Фото из интернета для примера:

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

Приступаем к сборке щита. Закупаем компоненты:

Играем в тетрис размещая компоненты на дин-рейках.

Далее соединяем все согласно ранее разработанному проекта. Для соединения используем провод ПуГВ он же ПВ-3 (6 и 4 мм.кв), наконечники НШВИ, стяжки.

Ну а теперь поподробнее о начинке щита.

На вводе установлен рубильник (вводной автомат и селективное УЗО стоит в подъездном щите рядом со счетчиком), вольтамперметр и устройство защиты от скачков напряжения УЗМ-51М. Данное устройство предназначено для отключения оборудования при снижении и повышении сетевого напряжения и уже спасло немало техники. На передней панели поворотом ручек выставляем верхний и нижний порог отключения ( в моем случае 265 и 175 вольт). Все наверное слышали что такое обрыв либо отгорание нейтрали на подстанции? А про случае когда вместо ноля и фазы в ваш дом либо квартиру приходят две фазы? Так вот в таких случаях напряжение в вашей розетке достигает до 380 вольт! УЗМка мгновенно отключит вашу квартиру от внешней сети и не позволит сгореть вашей технике. После того как напряжение вернется в норму, УЗМ автоматически включит электропитание квартиры. Штука недорогая и считаю весьма полезная. Всем заказчикам однозначно рекомендую к установке.


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

Теперь остановлюсь подробнее об этом. Автоматический выключатель предназначен для защиты линии от токов короткого замыкания. Т.е. когда между нейтралью и фазой возникнет большой ток, автоматический выключатель отключит эту линию. А что будет если внутри прибора появилась небольшая утечка на корпус? Правильно, вас ударит током при прикосновении к этому электроприбору. Причем смертельный для человека ток считается свыше 30 миллиампер. А какие автоматы мы используем? 10 ампер на свет, 16 ампер на розетки, 32 ампера на плиту. Теперь понимаете что обычный автоматический выключатель не способен отследить мизерный для него ток утечки, который смертелен для человека! Кроме того автоматический выключатель вообще не способен по своему конструктиву отслеживать токи утечки! Поэтому мы и применяем устройства защитного отключения. Для обычных потребителей с током отключения 30мА, для "мокрых" потребителей с током отключения 10 мА. Теперь при прикосновении к неисправному электроприбору вы конечно получите свою порцию адреналина и вас  "тряхнет" током, но не убьет. УЗО мгновенно обесточит группу потребителей. Существуют еще дифференциальные автоматические выключатели которые совмещают в себе функции автоматического выключателя и УЗО, но сейчас не будем о них.

Теперь дошла очередь до контроллера. На него возложены функции охранно-пожарной сигнализации, контроль датчиков протечки, управление кранами на стояках водоснабжения и отключение всего освещения в квартире при постановке на охрану. В данный контроллер вставляется симка. Общение с ним можно вести посредством СМС, Viber, Telegram и через любой веб браузер. О нем вообще можно писать отдельную обширную статью. Конкретно у меня в доме такой контроллер помимо охранных функций "рулит" отоплением, отключением электричества при постановке на охрану, насос-фильтром бассейна, внешним освещением, приводом откатных ворот.

Ну и в итоге закрываем щит, клеим бирки. Некоторых бирок еще нет.

Щит готов для  доставки к заказчику и установке на свое законное место.

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


P.S. Профессионалов прошу не кидаться ссаными тряпками за описание. Я специально старался писать понятным простым обывателям языком, намеренно упрощая некоторые вещи.

Показать полностью 13
[моё] Электромонтаж Электрощит Сигнализация Gsm Длиннопост
195
172
voltnik
voltnik
7 лет назад
Arduino & Pi

СЕНСОРНЫЙ ПЕЙДЖЕР НА ARDUINO⁠⁠

Продолжаю свое знакомство с электроникой и наступила очередь для работы с GSM модулем. Перерыл много документации и пришел к выводу что SIM800L оптимален по функционалу и стоимости. Поэтому реализовал на нем простейший пейджер для приема и отображения SMSок. Для управления в проекте используется классный цветной сенсорный экран со встроенным картридером. Все входящие SMS сохраняются на карту памяти. Еще есть обработка принятых команд. Создание проекта можно посмотреть в этом видео:

Прошивка и ссылки на комплектующие доступныа на гитхабе: https://github.com/voltnik/GSM-Pager

Файлы для 3Д печати корпуса:

Проект корпуса НИЗ: https://www.tinkercad.com/things/0LVD6s8aOXg

Проект корпуса ВЕРХ: https://www.tinkercad.com/things/fypdwZ0q7p7


Ну и сама схема простейшая, по питанию сделано кольцо. Поэтому пейджер работает и от USB и от аккумулятора 18650:

Сначала проект был реализован на Arduino Nano и кириллическом экране 2004

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

Поэтому перевел проект на Arduino Mega и сенсорный экран TFT от Open Smart. С кириллицей тоже не прикольно работать, русский символ занимает два байта в памяти и поэтому строковые функции Arduino некорректно работают.

Проектирую и печатаю корпус

И собирают пейджер

Из-за того что экран представляет из себя shield модуль который одевается на Arduino Mega, соединительных проводов минимум

Готовое устройство потребляет 250ма, при этом 100ма идет на зарядку АБК.

Попросил подписчиков накидать SMSок, за пару часов получил больше 150 штук

Все удалось расположить очень компактно, напечатал еще крышку корпуса

И вот так это выглядит на моем столе:

В итоге данный проект позволил пощупать работу с GSM модулем, SMS и написать код управления при приеме команд. SIM800L также позволяет легко добавить голосовые функции и сделать полноценный сотовый телефон. Пробовал это на тестовых прошивках, исходящий и входящий вызовы работают. Даже мелодию звонка сам играет :) В общем классный модуль - рекомендую. Экран тоже простой и многофункциональный. Тачскрин позволяет полностью отказаться от кнопок управления, а встроенный кардридер расширяет возможности для хранения информации.

Показать полностью 11
[моё] Своими руками Arduino Самоделки Gsm Arduino sim800l Сделай это Пейджер Видео Длиннопост
29
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии