Рейтинг
17.75
голосов: 21

О блоге

Системы домашней и дачной автоматизации.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (125)

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.

Техзадание

Несколько месяцев назад я написал вот этот пост 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», подключается он в дополнительных настройках стандартных виджетов:



Читать дальше

Голосовое управление на базе 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 мин


Читать дальше

Управляем с Андроид часов 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.

К вопросу о судьбе моей Родины (дома)

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

Датчик давления BMP085

BMP085
Датчик давления BMP085 является довольно таки точным и одновременно не сложным в использовании. Был разработан товарищами из Bosch и общается, как и подобает подобного рода датчикам, по каналу I2C. Помимо давления он так же выдает температуру с точностью до десятой доли градуса. Всю остальную информацию о нем вы можете посмотреть в даташите, который без особого труда сможете найти в интернетах.


Читать дальше
  • +6
  • 01 февраля 2014, 11:17
  • ftp27

RTC в Weintek 8050i

Не совсем уверен, что пишу в тот раздел, но все же…
Панель Weintek 8050i имеет одну странную особенность: в ней есть RTC, но нет батарейки :)
То есть время и дату нужно устанавливать после включения питания.
Так вот, имея на работе полученую в наследство панельку, я рискнул пожертвовать гарантией и вскрыл корпус, надеясь найти способ решить проблему…
И не зря — на плате в уголке обнаружил маленький разъем. После тыкания тестером и осциллом решил подоткнуть в него литиевую батарейку от старой материнки.
Часы перестали сбрасываться после отключения питания.
Честно говоря не понимаю, что сэкономили производители, не установив батарейку в девайс.

ps Это мой первый пост тут, надеюсь кому-то поможет :)
  • +1
  • 16 января 2014, 09:49
  • Born