О блоге
Системы домашней и дачной автоматизации.
Администраторы (1)
Модераторы (0)
Модераторов здесь не замеченоЧитатели (126)
dcoder Melted_Metal vvzvlad hexFF Krieger CyberNick Vga mzw Frolls grand1987 neiver Leopoldius rumkin akaChewy Athom bdpcvit SShiva dubenkoff Lifelover pkmВсе читатели блога
Отправка и получение 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».
Читать дальше
Web Термометр на WIFI esp8266 c отсылкой на e-mail (от батарейки)
ВНИМАНИЕ!!! КАК И ГОВОРИЛ НА СЕРВЕРЕ УБРАЛ ОТРАБОТКУ PHP СКРИПТА, СТАЛО МНОГО ЗАПРОСОВ И ХОСТЕР РУГАЕТСЯ :) РАЗМЕЩАЙТЕ НА СВОИХ РЕСУРСАХ
Выкладываю проект web термометра на WIFI модуле ESP8266, кому интересно пробуйте.

что делает:
-измеряет температуру с датчика DS18b20
-отсылает ее на бесплатный hosting c php, на сервере выполняется php скрипт который
отсылает письмо хозяину на e-mail с температурой объекта и «прицепом» температуру в родном городе. По вкусу можно еще что то добавить.
-работает от 2 х батареек AAA
-потребление в режиме sleep около 10 мкА
-отсылка email примерно раз в 35 мин
Читать дальше
Выкладываю проект web термометра на WIFI модуле ESP8266, кому интересно пробуйте.

что делает:
-измеряет температуру с датчика DS18b20
-отсылает ее на бесплатный hosting c php, на сервере выполняется php скрипт который
отсылает письмо хозяину на e-mail с температурой объекта и «прицепом» температуру в родном городе. По вкусу можно еще что то добавить.
-работает от 2 х батареек AAA
-потребление в режиме sleep около 10 мкА
-отсылка email примерно раз в 35 мин
Читать дальше
Управляем с Андроид часов ZGPAX-S5 по WIFI радио-реле на 433Mhz
Закончил небольшую программу под Android часы ZGPAX S5. Она управляет по WIFI в локальной сети или по 2G из интернет(если есть переброс порта в роутере или внешний IP) радио-реле на 433Mhz, а также получает с него температуру.
Читать дальше
Читать дальше
В моих руках Electric Imp.
Некоторое время назад я приобрел умещающийся на ладони микроконтроллер с адаптером WiFi на SD карте.
Я заплатил за Electric Imp $25 USD и за плату микроконтроллера Hannah $25 USD.
При помощи Electric Imp я собираюсь управлять через домашний WiFi различными устройствами дома, используя Internet.
Для этого Electric Imp имеет «cloud-based» IDE для разработки кода и подключение к Internet.
Характеристики Hannah:
Электропитание
Hannah имеет стандартный отсек для 4-х АА батареек;
В качестве альтернативы есть порт мини-USB, что-бы подключить питание от стандартного порта USB.
Датчики на плате
Поворотный потенциометр;
RGB датчик;
Датчик температуры;
3-х осевой акселерометр;
Датчик Холла.
Выходы на плате
RGB индикатор;
2-х серво выходы для управления внешними устройствами с ШИМ;
Питание 3,3в;
Oscio — тактовый сигнал;
Spare 11 — GPIO вход/выход общего назначения;
Spare 12
Spare 13
Spare 14
Spare 15
GND — земля
SCL — i2c такты
SDA — i2c данные
Приступим к инсталляции…
Для инсталляции нужны:
Imp — SD с WiFi;
Микроконтроллер – Hannah Rev3;
USB – мини кабель;
iPhone или iPad.
Далее сделал следющее:
Создал учетную запись на сайте – Electric Imp. После этого сразу вошел в среду разработки “ based-IDE” для Electric Imp.
Скачал и установил мобильное приложение Electric Imp для iPad;
При помощи BlinkUp технологии, инсталлировал Imp.
После второй попытки мой Imp стал мигать зеленым светом, указывая, что подключен к сети Internet.
Первый код…
В моих руках Electric Imp.
Я заплатил за Electric Imp $25 USD и за плату микроконтроллера Hannah $25 USD.
При помощи Electric Imp я собираюсь управлять через домашний WiFi различными устройствами дома, используя Internet.
Для этого Electric Imp имеет «cloud-based» IDE для разработки кода и подключение к Internet.
Характеристики Hannah:
Электропитание
Hannah имеет стандартный отсек для 4-х АА батареек;
В качестве альтернативы есть порт мини-USB, что-бы подключить питание от стандартного порта USB.
Датчики на плате
Поворотный потенциометр;
RGB датчик;
Датчик температуры;
3-х осевой акселерометр;
Датчик Холла.
Выходы на плате
RGB индикатор;
2-х серво выходы для управления внешними устройствами с ШИМ;
Питание 3,3в;
Oscio — тактовый сигнал;
Spare 11 — GPIO вход/выход общего назначения;
Spare 12
Spare 13
Spare 14
Spare 15
GND — земля
SCL — i2c такты
SDA — i2c данные
Приступим к инсталляции…
Для инсталляции нужны:
Imp — SD с WiFi;
Микроконтроллер – Hannah Rev3;
USB – мини кабель;
iPhone или iPad.
Далее сделал следющее:
Создал учетную запись на сайте – Electric Imp. После этого сразу вошел в среду разработки “ based-IDE” для Electric Imp.
Скачал и установил мобильное приложение Electric Imp для iPad;
При помощи BlinkUp технологии, инсталлировал Imp.
После второй попытки мой Imp стал мигать зеленым светом, указывая, что подключен к сети Internet.
Первый код…

К вопросу о судьбе моей Родины (дома)
Все умные мысли были высказаны великими россиянами в нетрезвом состоянии (вспомните Менеделеева) Вот и я решил написать пока я пьян…
Что есть Россия?
Куда мы идем?
Есть ли шанс, что на нашей Родине будет скомпилировано и запущено в ПРОИЗВОДСТОВО, что то подобное Stm32 или хотя бы AVR?
Повернемся ли мы когда-нибудь лицом к обычным людям (не военке и не к космосу), а именно к тем кому мы нужны уже сейчас — автопилот на автомобиль, подъем к себе домой на 16-й этаж без лифта, пиво без паспорта и блог без регистрации?
Для меня пока нет ответа, есть небольшая надежда на таких сподвижников как ULHEDER или DIHALT. Дай бог им в помощь…
Что есть Россия?
Куда мы идем?
Есть ли шанс, что на нашей Родине будет скомпилировано и запущено в ПРОИЗВОДСТОВО, что то подобное Stm32 или хотя бы AVR?
Повернемся ли мы когда-нибудь лицом к обычным людям (не военке и не к космосу), а именно к тем кому мы нужны уже сейчас — автопилот на автомобиль, подъем к себе домой на 16-й этаж без лифта, пиво без паспорта и блог без регистрации?
Для меня пока нет ответа, есть небольшая надежда на таких сподвижников как ULHEDER или DIHALT. Дай бог им в помощь…
- +1
- 15 июня 2014, 20:59
- KalyakaMalyaka
- 274
Датчик давления BMP085

Датчик давления BMP085 является довольно таки точным и одновременно не сложным в использовании. Был разработан товарищами из Bosch и общается, как и подобает подобного рода датчикам, по каналу I2C. Помимо давления он так же выдает температуру с точностью до десятой доли градуса. Всю остальную информацию о нем вы можете посмотреть в даташите, который без особого труда сможете найти в интернетах.
Читать дальше
RTC в Weintek 8050i
Не совсем уверен, что пишу в тот раздел, но все же…
Панель Weintek 8050i имеет одну странную особенность: в ней есть RTC, но нет батарейки :)
То есть время и дату нужно устанавливать после включения питания.
Так вот, имея на работе полученую в наследство панельку, я рискнул пожертвовать гарантией и вскрыл корпус, надеясь найти способ решить проблему…
И не зря — на плате в уголке обнаружил маленький разъем. После тыкания тестером и осциллом решил подоткнуть в него литиевую батарейку от старой материнки.
Часы перестали сбрасываться после отключения питания.
Честно говоря не понимаю, что сэкономили производители, не установив батарейку в девайс.
ps Это мой первый пост тут, надеюсь кому-то поможет :)
Панель Weintek 8050i имеет одну странную особенность: в ней есть RTC, но нет батарейки :)
То есть время и дату нужно устанавливать после включения питания.
Так вот, имея на работе полученую в наследство панельку, я рискнул пожертвовать гарантией и вскрыл корпус, надеясь найти способ решить проблему…
И не зря — на плате в уголке обнаружил маленький разъем. После тыкания тестером и осциллом решил подоткнуть в него литиевую батарейку от старой материнки.
Часы перестали сбрасываться после отключения питания.
Честно говоря не понимаю, что сэкономили производители, не установив батарейку в девайс.
ps Это мой первый пост тут, надеюсь кому-то поможет :)
Описание от китайского датчика движения SP501
Загрузил описание от китайского датчика движения SP501 для темы we.easyelectronics.ru/smarthouse/avtomaticheskoe-upravlenie-svetom-gotovoe-ustroystvo.html#comment122290