Как стать автором
Обновить
32.14

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

Интеллектуальная экосистема

Сначала показывать
Порог рейтинга
Уровень сложности

Отправляем и принимаем SMS с помощью SIM868 и Repka Pi

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров3.5K

В этой статье мы продолжим рассказ об использовании модуля GSM/GPRS/GNSS Bluetooth HAT, созданного на базе SIM868, для беспроводной передачи данных в виде СМС-сообщений через Российский одноплатник Repka Pi. Такой способ даже в наше время актуален, когда нужно управлять автоматикой или другими устройствами, когда 2G/3G/4G и даже GPRS не позволяет это делать из за удалённости/помех или по иным причинам и важно обеспечить высокую надёжность управления.

Это третья статья данного цикла и из первой статьи вы узнали, как с помощью упомянутого модуля обмениваться данными между микрокомпьютером Repka Pi с JSON-сервисом, доступным в интернете, по каналу GPRS. Вторая статья рассматривает такой обмен глубже, на уровне AT-команд, передаваемых в модуль через UART.

Теперь настала очередь рассказать об отправке и приеме коротких текстовых сообщений SMS (Short Message Service). Этот канал передачи данных пригодится, например, в тех случаях, если в месте расположения вашего оборудования недоступен ни WiFi, ни GPRS.

Сообщения SMS можно передавать в текстовом режиме, а также в так называемом режиме PDU (Protocol Data Unit). В первом случае длина сообщения не может превышать 160 байт, и в нем не должно быть символов кириллицы. Пользоваться режимом PDU сложнее, но в нем нет этих недостатков.

Далее мы рассмотрим работу в обоих режимах как с помощью Python и библиотеки RoverConnect, так и через AT-команды.

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

Читать далее
Всего голосов 14: ↑13 и ↓1+12
Комментарии8

У меня зазвонил Репка-фон. Делаем телефон на базе Repka Pi 3 с применением модуля SIM868

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров7.9K

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

Просто поражают возможности одноплатных компьютеров в формфакторе Raspberry за счёт применения с использованием их 40 pin разъёма, поддерживающего все наиболее популярные промышленные интерфейсы. Становится интересным пробовать решать разные задачи такого типа со ставшими доступными уже год назад Российскими одноплатниками Repka Pi, разработанными на основе китайской элементной базы, но разработанные и производимые уже в России и имеющие хорошую поддержку, что сильно меняет и расширяет возможности применения и получения ответов на возникающие вопросы, так как работы с такими задачами часто сопряжена с возникающими техническими вопросами.

Реализация телефонной связи и радиоуправление - это ооооочень интересные возможности, дающие много простора для решения различных задач по автоматизации процессов в рамках своих проектов, как DIY, так и вполне промышленных задач. Учитывая, что в Репке за последнее время добавлена возможность работать с CAN интерфейсов и I2S, то круг задач и поле для фантазии становятся практически не ограниченными.

Это четвертая статья серии, посвященной модулю GSM/GPRS/GNSS Bluetooth HAT. В этой статье рассмотрим как добавить в ваше IoT-устройство или другое оборудование функции мобильного телефона. Ранее мы рассматривали как принимать и отправлять сообщения и многое другое и вот настало время для реализации функционала полноценной телефонной голосовой связи.

Настало время превратить модуль GSM/GPRS/GNSS Bluetooth HAT, созданный на базе SIM868, в самый настоящий телефон, способный звонить и принимать звонки. Мы расскажем о том, как это можно делать из программы, составленной на языке Python, а также опишем соответствующие AT-команды. Вы проверите их в работе с помощью терминала minicom.

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

Читать далее
Всего голосов 41: ↑40 и ↓1+39
Комментарии55

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

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров34K

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

Читать далее
Всего голосов 37: ↑37 и ↓0+37
Комментарии112

Автоматизация офисного пространства: заменяем AMX, Crestron и Extron

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.2K

На рынке офисной автоматизации долгое время доминировала продукция AMX, Crestron и Extron, но сегодня работать с ней все сложнее.

Российский интегратор CTI разрабатывает собственное программное решение «Модульный контроллер», которое позволит отказаться от импортной техники.

В статье мы расскажем об автоматизированной переговорной комнате, где с одного планшета можно управлять видеоконференциями, светом, климатом. Есть даже собственный голосовой помощник без облака. Все эти функции скоро войдут в состав «Модульного контроллера».

Интересно? Ныряйте под кат 

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии0

Истории

Сравнение популярных брокеров MQTT с открытым исходным кодом

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров16K

MQTT (Message Queue Telemetry Transport) — легковесный протокол обмена сообщениями для публикации/подписки сообщений, на настоящий момент этот протокол является основным стандартом в Интернете Вещей (IoT). Брокер MQTT — главный узел (серверное ПО) для подключения IoT устройств и обмену сообщений между ними. На текущий момент доступно более 20 брокеров MQTT с исходным кодом, что затрудняет выбор архитекторами и разработчиками программного обеспечения. В статье будут рассмотрены и сравнены некоторые из самых популярный MQTT-брокеров.

Читать далее
Всего голосов 21: ↑18 и ↓3+15
Комментарии11

Управляем школьниками, не привлекая внимание санитаров

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров11K

Маленькая сельская школа, не особо продвинутая технологически. Поскольку школа маленькая, то и учителей в ней немного, и если кто-то не может вести занятия, расписание приходится каждый раз переделывать и вывешивать листочек на стенде — после чего вечером во всех школьных группах начинаются вопросы: а вы расписание сфотографировали? А пришлите!

Меня, конечно, проблема с расписанием не затрагивает вовсе, но как говорится, как-то неаккуратненько. Да и любопытство гложет, а смогу ли я...

Читать далее
Всего голосов 30: ↑30 и ↓0+30
Комментарии51

Продолжаем глубже изучать передачу данных по сетям GSM через GPRS с помощью SIM868 и Repka Pi — про AT-команды

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров4.8K

 

В предыдущей статье мы рассказали, как с помощью модуля GSM/GPRS/GNSS Bluetooth HAT, созданного на базе SIM868, библиотек SIM800L, RoverConnect и Telemetry можно обмениваться данными между микрокомпьютером Repka Pi с JSON-сервисом, доступным в интернете.

Мы привели исходные коды программ на Python, которые можно использовать для такого обмена. Однако за пределами изложения остался рассказ о том, как происходит работа с модулем на уровне AT-команд.

Такая информация нужна для более глубокого понимания принципов работы SIM800 и SIM868 при передаче данных через GPRS (General Packet Radio Service). Она может пригодиться при отладке программ передачи данных, составленных с использованием других библиотек и языков программирования. Также же сведения об AT-командах GPRS потребуются, если вы собираетесь создать свою собственную библиотеку передачи данных в сетях мобильных операторов.

Собираем стенд для работы

Установка и запуск терминала minicom

Документация по AT-командам модуля

Получаем информацию с помощью AT-команд

Инициализация модуля SIM868

Обмен данными через GPRS

Полезные ссылки

Итоги

Читать далее
Всего голосов 16: ↑14 и ↓2+12
Комментарии10

Зачем на камере и видеорегистраторе нужен криптоблок и как его восстановить

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров8K


Представьте себе ситуацию, когда на камере наблюдения испортилась флэшка с прошивкой, и камера нуждается в ремонте. Берём копеечную флэшку и меняем, а прошивку скопируем с точно такой же камеры. Пять минут рекламы, и теперь камера работает и показывает видеопоток вновь. Но есть нюанс. Дело в том, что она теперь является полной копией камеры-донора прошивки. Это и ежу понятно, они же и были одинаковыми — возразите вы. Были одинаковыми всем, кроме таких настроек, как MAC-адрес и идентификатор в облаке, куда камера сливает свой видеопоток. А теперь они совсем близнецы.

Когда распространились камеры с облачным доступом, массово решились такие проблемы, как доступ к камере без внешнего IP-адреса или с динамическим адресом. Теперь стало ненужным использовать проброс портов на роутере, VPN, динамический DNS, требующие целой инфраструктуры для доступа к камере. Запускай себе приложение, и оно получит доступ к видеопотоку или к архиву через облако. Производители камер в то время пробовали различные варианты, которые часто заканчивались печальными результатами, как с камерами Foscam, связанные с тем, что производитель выбрал путь простоты и дешевизны, а пользователи за него проголосовали рублём. Камеры становились легкодоступными, дешёвыми и, в конце концов, собой просто заполонили весь мир, проникнув в магазины, детские сады, зоопарки, аэропорты, бары, подъезды, офисы, входы, выходы, проходы, пароходы и даже в спальни с туалетами. В крупнейшем каталоге камер insecam.org тогда были сотни тысяч камер со всего мира.
Что такое криптоблок в прошивке, зачем он нужен и как его заменить
Всего голосов 53: ↑53 и ↓0+53
Комментарии29

Осваиваем чип с Arm Cortex-M85

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров7.5K

Фирма Renesas вдруг стала раздавать бесплатно платы EK-RA8M1 со своим новейшим чипом R7FA8M1AHECBD. А чип этот является первым в индустрии коммерческим микроконтроллером с ядром Arm® Cortex®-M85. Работает ядро на 480 МГц, снабжено технологией M-Profile Vector Extension (MVE) под названием Helium™ и ускоряет работу AI в малых системах в 4 раза. Ну и другие DSP алгоритмы там тоже ускоряются примерно на столько же. По сути чип стал передовым DSP, но это не всё.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии11

Автоматизация бань и терм: как задержать гостя подольше?

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров9.2K

В апреле мы опубликовали статью об автоматизации умной бани под Ижевском. Там был красивый щит с подсветкой, но сама автоматизация была сделана довольно просто. Хотелось бы увидеть что-то более сложное.

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

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

Интересно? Ныряйте под кат.

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии14

О троице, которая хакнула настоящий поезд. Даже целых 30 поездов

Время на прочтение10 мин
Количество просмотров73K

Поезд, сделанный польской компанией, внезапно сломался во время техобслуживания. Специалисты были беспомощны — поезд был в порядке, только никак не хотел ехать. Доведённые до отчаяния, они вызвали на помощь команду Dragon Sector, члены которой нашли такие чудеса, о которых машинисты даже и не мечтали.

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

Читать далее
Всего голосов 256: ↑255 и ↓1+254
Комментарии283

Отчёт о конференции «Автоматизация и цифровизация процессов ТОиР в современных условиях»

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров2.1K

Информационная служба Хабра посетила всероссийский форум «Автоматизация и цифровизация процессов ТОиР в современных условиях». Этот форум — максимально отраслевое мероприятие. Проходило оно в «Сколково» в Москве. Было две площадки с выступлениями и около 10 стендов. Шёл я на мероприятие со смешанными чувствами, с одной стороны, для тематики портала не так много докладов, хотя на научпоп‑конференцию я ходил (скоро и по ней будет отчёт). С другой стороны, в один из дней был целый блок, посвящённый AR/VR‑разработкам и обучению, экзоскелетам, БПЛА, используемым в техническом обслуживании и ремонте (ТОиР). Кроме того, уже на самой конференции я выяснил, что будут доклады о датчиках и использовании IIoT‑технологий в индустриальной промышленности.

Читать далее
Всего голосов 26: ↑24 и ↓2+22
Комментарии2

Две метеостанции в Санкт-Петербурге: наблюдаем взрыв вулкана Хунга-Тонга-Хунга-Хаапай и не только

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров6K

Метеостанция — один из самых интересных проектов, которые энтузиаст может собрать «на коленке». Метеостанция позволяет экспериментировать с различными датчиками, собирать статистику наблюдений и фиксировать интересные природные феномены. Как вам датчик влажности, который определяет значение через сельсин по натяжению свиной кожи?

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

Интересно? Ныряйте под кат

Читать далее
Всего голосов 30: ↑30 и ↓0+30
Комментарии6

Ближайшие события

Передаем данные с одноплатника Repka Pi (или Raspberry Pi) в интернет по GSM связи через модуль SIM868 и GPRS протоколу

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров6.6K

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

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

Было бы неплохо оснастить это устройство чем-то, похожим по функциональности на смартфон. Тогда вы смогли бы определять его координаты GNSS, обмениваться данными через GPRS, Bluetooth или SMS, а также просто позвонить на свое устройство по телефону и поговорить с ним (или с тем, кто стоит рядом).

Еще не так давно все это было реализовать довольно затруднительно, но сейчас доступны недорогие модули на базе SIM868, в которых есть все необходимое.

В этой статье мы расскажем о том, как настроить обмен данными по каналам GPRS мобильных провайдеров между микрокомпьютерами Raspberry Pi или Repka Pi с сервером, размещенном в интернете. Для обмена будем использовать модуль GSM/GPRS/GNSS Bluetooth HAT.

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Комментарии6

Тестируем новые ионисторы: взорвутся или нет?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров12K

Мы продолжаем рассказывать о внутренней кухне Wiren Board. В наших контроллерах используются модули резервного питания WBMZ4-SUPERCAP на суперконденсаторах (ионисторах).

Мы постоянно ищем новые компоненты, которые позволят сделать продукты Wiren Board лучше или снизить себестоимость.

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

Что же в итоге обнаружила тестовая лаборатория? Об этом мы расскажем под катом

Читать далее
Всего голосов 61: ↑61 и ↓0+61
Комментарии40

Туман на страже здоровья: автоматическая дезинфекция помещений

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.8K

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

Где-то достаточно пройтись тряпкой с обеззараживающим раствором, но что делать в случае помещений с особыми требованиями по стерилизации технологического оборудования?

Компания TechnoDem разработала автоматическую систему дезинфекции, которая в нерабочее время заполняет помещение взвесью НУК (надуксусной кислоты) или хлорноватистой кислоты, равномерно оседающей на все дезинфицируемые поверхности. Дезинфектант убивает микроорганизмы, разрушая клеточные стенки.

В статье мы расскажем о том, как работает такая система. Интересно? Ныряйте под кат

Читать далее
Всего голосов 17: ↑17 и ↓0+17
Комментарии8

Умный модульный ресторан: привез, поставил, заработал

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров5.7K

Что делать, если нужно поставить в какой-то точке ресторан, но капитальный вариант не подходит, а фудтрак не дает ассортимент блюд и полноценную кухню?

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

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

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии12

Моя б̶е̶з̶умная колонка или бюджетный DIY голосового ассистента для умного дома

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров28K

В свете широкого внедрения систем домашней автоматизации возникает потребность в более естественном взаимодействии с «умным домом». Как средство натурального взаимодействия между человеком и машиной, голосовой интерфейс заслуженно занимает высокую популярность. В данной статье я поделюсь своим опытом создания бюджетного автономного голосового ассистента для систем умного дома.
Читать дальше →
Всего голосов 87: ↑87 и ↓0+87
Комментарии34

Умный мясокомбинат: что можно сделать с инженерными системами?

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров5.3K

Современные производства за годы эксплуатации «обросли» большим количеством инженерных систем разных производителей.

Заставить их работать вместе сложно, еще сложнее — обслуживать «зоопарк» техники.

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

Интересно? Ныряйте под кат

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии16

Умный дом на Raspberry Pi и Home Assistant: добавляем диммеры и реле Wiren Board

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров23K

К нам обратился Петр из Минска, который решил рассказать о своем опыте сборки умного дома. Он выбрал популярную платформу Raspberry Pi и интегрировал домашние устройства в Home Assistant.

Но со светом возникли проблемы: Петр запланировал везде диммирование, причем диммеры должны работать, даже когда контроллер выключен. Здесь как раз подошли модули Wiren Board. Но как сделать так, чтобы эти модули заработали под Home Assistant?

Петр установил шлюз Modbus-Ethernet и написал на Python интеграцию модулей Wiren Board в Home Assistant.

Мы посетили умный дом Петра и спешим поделиться с читателями подробностями.

Читать далее
Всего голосов 24: ↑24 и ↓0+24
Комментарии29