Отправка и получение SMS через X-Control Dispatcher
Всем привет! Продолжаю пиарить свою систему)))
Теперь покажу как отправлять и принимать SMS.

Галочка и кнопка использовались для управления этими двумя каналами.
Теперь сделаем так, чтобы температуру и состояние каналов можно было запрашивать по SMS, ну и соответственно, рулить каналами тоже по SMS.
Допустим, модем Вы подключили, ну и в случае с SIM*** запустили.
Читать дальше
Теперь покажу как отправлять и принимать SMS.
Техзадание
Несколько месяцев назад я написал вот этот пост we.easyelectronics.ru/MrMisha/sozdanie-avtomatizirovanoy-sistemy-na-baze-x-control-dispatcher.html, в котором подробно описано, как интегрировать самопальный USB-термометр в данную программу. В результате температура и состояние двух его каналов выводилось на вот такой виджет:
Галочка и кнопка использовались для управления этими двумя каналами.
Теперь сделаем так, чтобы температуру и состояние каналов можно было запрашивать по SMS, ну и соответственно, рулить каналами тоже по SMS.
Аппаратная часть
Конечно же, есть всякие сервисы для отправки SMS, но я их даже не рассматривал. Отправлять SMS будем через любой GSM модем, с которым можно общаться через AT команды. Это может быть SIM900 или какой-то USB-модем.Допустим, модем Вы подключили, ну и в случае с SIM*** запустили.
Читать дальше
Создание скриптов для X-Control Dispatcher
Как и обещал, я расскажу о том, как создавать скрипты для этой программы.
В прошлой статье было описано, как сделать голосовое управление, промежуточным модулем был xtask_manager, который, как я и писал, не удобен для кодеров. Попробуем заменить данный модуль скриптом.
Сам скрипт выполняется с помощью QtScript (подобие JavaScript).
Я не буду здесь описывать все функции и т.д., расскажу только о самых нужных, которые нужны для нашей задачи.
Думаю, Вы знаете, что в программе есть стандартные виджеты, вот они могут выполнять эти скрипты. Сам файл скрипта должен заходиться в папке «scripts», подключается он в дополнительных настройках стандартных виджетов:

Читать дальше
В прошлой статье было описано, как сделать голосовое управление, промежуточным модулем был xtask_manager, который, как я и писал, не удобен для кодеров. Попробуем заменить данный модуль скриптом.
Сам скрипт выполняется с помощью QtScript (подобие JavaScript).
Я не буду здесь описывать все функции и т.д., расскажу только о самых нужных, которые нужны для нашей задачи.
Думаю, Вы знаете, что в программе есть стандартные виджеты, вот они могут выполнять эти скрипты. Сам файл скрипта должен заходиться в папке «scripts», подключается он в дополнительных настройках стандартных виджетов:

Читать дальше
- +1
- 24 апреля 2015, 19:14
- MrMisha
- Оставить комментарий
Голосовое управление на базе X-Control Dispatcher
В прошлой статье было описано как с помощь X-Control Dispatcher опрашивать устройство, к которому подключены термодатчики и которое имеет возможность управления двумя каналами. Температура отображалась на стрелочном приборе, а каналами можно было управлять с помощью галочки и кнопки. Но мы не постоянно торчим у компа, иногда лучше было бы просто попросить его включить канал или сообщить Вам температуру.
Читать дальше
Задание
- Сделать возможность голосового управления.
- Программа должна по голосовой комманде включать/выключать нужный канал, а при запросе температуры сообщать температуру.
- Автоматическая активация распознавания. Программа должна постоянно «слушать» и когда она услышит речь, отвечающую заданным критериям, она должна попытаться её распознать.
- Программа должна «иметь имя», по которому к ней «Нужно обращаться». К примеру: «Алиса, включи канал 1».
Читать дальше
Создание автоматизированой системы на базе X-Control Dispatcher
Задание
Допустим, Вам необходимо разработать систему для мониторинга температуры и управления несколькими электро цепями. Система должна иметь возможность отображать данные в красивом виде, как в самой программе, так и через веб-браузер. Дополнительно необходимо писать температуру в базу данных и ещё много чего.Устройство, с которого будет считываться температура, у Вас уже есть (разработали/приобрели).
Проблема
Необходимо создать программное обеспечение. Учитывая вышеуказанное техзадание, нужно как минимум:- Сделать опрос устройства.
- Сделать отображение данных в программе в красивом виде.
- Сделать веб-интерфейс. Задание можно усложнить тем, что уровни доступа для веб-интерфейса должны быть разные для разных пользователей.
- Сделать запись в базу данных.
Решение №1. Сложное и затратное
Написать ПО с нуля.В зависимости от остальных нюансов ТО, времени на разработку понадобится от 1 недели до бесконечности.
Решение №2. Простое и дешевое
Сделать это ПО на базе X-Control Dispatcher.Единственное, что Вам нужно сделать в данном случае — это написать расширение для взаимодействия Вашего устройства с программой X-Control Dispatcher. Ну и сделать всякие настройки в проге.
Читать дальше
Система для мониторинга, автоматизации и умных домов
Здравствуйте!
Почти 2 года назад я писал здесь о своей системе XControl, за эти 2 года я её сильно доработал, теперь она не позиционируется конкретно как программно-аппаратный комплекс, теперь это программа, которая может с помощью подключаемых модулей (библиотеки *.dll и *.so) выполнять самые разнообразные задачи и работа с аппаратным модулем XControl — это всего лишь с них. Программа теперь называется XСontrol Dispatcher.

Недавно добавил возможность осуществления HTTP-запросов, которые, как известно, поддерживают очень многие модули, подключаемые к Ethernet. Так же, программа может работать с базами данных, протоколами MODBUS и DCON (мануал по ним ещё не сделал), эмулировать нажатие клавишь (включая мультимедиа), воспроизводить звуки, выполнять заданные алгоритмы и ещё много чего.
Как видно со скрина, можно создавать самые разнообразные компоненты для контроля и отображения.
И, на мой взгляд, самая лучшая функция программы — работа в качестве web-сервера и доступ к проге с браузера (под логином и паролем, можно создавать несколько пользователей с разными правами доступа), при этом, в браузере полностью повторяется окно виджетов:

Чуть позже сделаю шифрованный обмен между прогой и браузером.
Сайт проекта: x-ctrl.net/, видеоблог: www.youtube.com/channel/UCN3smTvL7mK9YVurf5pDnOA.
Программа бесплатная с закрытым исходным кодом.
Читать дальше
Почти 2 года назад я писал здесь о своей системе XControl, за эти 2 года я её сильно доработал, теперь она не позиционируется конкретно как программно-аппаратный комплекс, теперь это программа, которая может с помощью подключаемых модулей (библиотеки *.dll и *.so) выполнять самые разнообразные задачи и работа с аппаратным модулем XControl — это всего лишь с них. Программа теперь называется XСontrol Dispatcher.

Недавно добавил возможность осуществления HTTP-запросов, которые, как известно, поддерживают очень многие модули, подключаемые к Ethernet. Так же, программа может работать с базами данных, протоколами MODBUS и DCON (мануал по ним ещё не сделал), эмулировать нажатие клавишь (включая мультимедиа), воспроизводить звуки, выполнять заданные алгоритмы и ещё много чего.
Как видно со скрина, можно создавать самые разнообразные компоненты для контроля и отображения.
И, на мой взгляд, самая лучшая функция программы — работа в качестве web-сервера и доступ к проге с браузера (под логином и паролем, можно создавать несколько пользователей с разными правами доступа), при этом, в браузере полностью повторяется окно виджетов:

Чуть позже сделаю шифрованный обмен между прогой и браузером.
Сайт проекта: x-ctrl.net/, видеоблог: www.youtube.com/channel/UCN3smTvL7mK9YVurf5pDnOA.
Программа бесплатная с закрытым исходным кодом.
Читать дальше
XControl. Управление через компьютер, телефон, планшет
Думаю, тем, кто интересуется бюджетным вариантом умного дома или просто автоматизацией, это будет интересно))))))
PS: Не сочтите за спам)))
XControl представляет из себя программно-аппаратный комплекс, с помощью которого можно управлять электроцепями, а так же, контролировать разнообразные датчики через компьютер, телефон или планшет. Система состоит из основного аппаратного блока и трех программ – XControl, которая предоставляет возможность просматривать одновременно за несколькими аппаратными блоками, программы XControl-Configer, с помощью которой устанавливаются основные настройки блока, а так же, программы XControl для платформы Android.

Читать дальше
PS: Не сочтите за спам)))
XControl представляет из себя программно-аппаратный комплекс, с помощью которого можно управлять электроцепями, а так же, контролировать разнообразные датчики через компьютер, телефон или планшет. Система состоит из основного аппаратного блока и трех программ – XControl, которая предоставляет возможность просматривать одновременно за несколькими аппаратными блоками, программы XControl-Configer, с помощью которой устанавливаются основные настройки блока, а так же, программы XControl для платформы Android.

Читать дальше
WebServer на STM32+ENC28J60+uIP+RTOS
Нужно было мне сделать девайс с веб-сервером. Сам сервер должен просто отдавать файлы и принимать/отправлять UDP, поэтому, использовать сложные стеки мне не хотелось(несмотря на большую производительность STM32). Остановился я однозначно на uIP.
Но в примерах есть только веб-сервер с отдачей файлов, сохраненных в памяти МК, а мне надо было отдавать с карты. Помучался 5 вечеров и вроде что то сделал. В стеке мне очень не понравилось то, что он оптимизирован под ОС, пришлось ставить FreeRTOS.
Теперь о том, что я переделал.
Читать дальше
Но в примерах есть только веб-сервер с отдачей файлов, сохраненных в памяти МК, а мне надо было отдавать с карты. Помучался 5 вечеров и вроде что то сделал. В стеке мне очень не понравилось то, что он оптимизирован под ОС, пришлось ставить FreeRTOS.
Теперь о том, что я переделал.
Читать дальше
Продам отладочную плату STM32 (или обменяю на STM8)
Купил я ее на ибее ( www.ebay.com/itm/STM32F103ZET6-development-board-FSMC-NAND-NOR-/120640315314) год назад, но как то руки до нее не доходили, постоянно перекладываю с места на место, сейчас решил продать.
Цена 360 грн(как по ссылке), могу продать вместе с дисплеем за 550. Оплата на карту приватбанка, доставка через новую почту или ночной экспресс.

Читать дальше
Цена 360 грн(как по ссылке), могу продать вместе с дисплеем за 550. Оплата на карту приватбанка, доставка через новую почту или ночной экспресс.

Читать дальше
STM32 перестал прошиваться через UART
Привет!
Давно уже мучаюсь с этой проблемой:(. Конкретно: Есть микроконтролер STM32F100C8T6B. Проблема в том, что спустя некоторое время, он перестал нормально перепрошиваться по UARTy. К компу подключаю через CP2102, питание конвентера через ЮСБ, питание самого устройства от отдельного БП 3,3В. Когда запускаю Flash Loader Demonstrator, то прошивка доходит до конца в 1 с 10 попыток, обычно она останавливается на каком то этапе (может на 40%, а может на 94%), удачная верификация вовсе в 1 с 15. На плате стоят кондеры 100нф и 1200uF, вся плата очень хорошо промыта. У меня пока что в голове только одна мысль: я спалил пин Rx когда начал прошивать устройство, но забыл подать питание на сам МК(такое было раза 3), но почему тогда МК определяется программой, и даже в некоторый случаях процесс прошивки доходит до конца?
Давно уже мучаюсь с этой проблемой:(. Конкретно: Есть микроконтролер STM32F100C8T6B. Проблема в том, что спустя некоторое время, он перестал нормально перепрошиваться по UARTy. К компу подключаю через CP2102, питание конвентера через ЮСБ, питание самого устройства от отдельного БП 3,3В. Когда запускаю Flash Loader Demonstrator, то прошивка доходит до конца в 1 с 10 попыток, обычно она останавливается на каком то этапе (может на 40%, а может на 94%), удачная верификация вовсе в 1 с 15. На плате стоят кондеры 100нф и 1200uF, вся плата очень хорошо промыта. У меня пока что в голове только одна мысль: я спалил пин Rx когда начал прошивать устройство, но забыл подать питание на сам МК(такое было раза 3), но почему тогда МК определяется программой, и даже в некоторый случаях процесс прошивки доходит до конца?
Плата индикации HY1503
Привет! кто нить может подсказать, где можно достать плату индикации от вот такого БП easyelectronics.ru/laboratornyj-blok-pitaniya.html?.. На моей почти не осталось живого места:(. Пусть даже она будет не цифровой а аналоговой — мне хоть бы что то…