WonderBox или универсальный программно-аппаратный модуль

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение Mixman » 16 сен 2013, 15:19

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

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение dimonix » 16 сен 2013, 15:47

Mixman писал(а):а контакты нужно опрашивать или, как у мегадевайса, можно задать адрес скрипта, вызываемого при срабатывании контакта?
Пока это только железный "скелет" и программное ядро (openwrt). Все необходимую обработку нужно писать самому.
Микросхема ввода/вывода умеет сообщать ядру, что один из выводов сработал. При этом нет необходимости опрашивать каждый вывод по-отдельности. При срабатывании вывода можно запускать что угодно: вызов внешнего скрипта типа http://server_ip/script.php?contact=1&state=0, либо что-то напрямую записать в базу данных mysql (клиент mysql имеется).

jstcdr
Сообщения: 2
Зарегистрирован: 14 окт 2013, 18:38

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение jstcdr » 14 окт 2013, 19:03

dimonix писал(а):
Boris писал(а):По теме http://32leav.es/
Спасибо за ссылку. Еще одно подтверждение жизнеспособности данной концепции :)
Правда, хотелось бы избежать использования каких-либо дополнительных микропроцессоров. Не вижу в нём необходимости.
Сейчас практически все датчики цифровые, с выходом на шину I2C, или 1-wire. А I2C у роутера wr703n делается программно на двух свободных gpio. На эту же шину вешается расширитель, например pcf8574, со стандартным драйвером под openwrt. Таким образом мы получаем "сухие" контакты и выходы на реле или симисторы.
Аналоговые входы нужны достаточно редко. У меня, например, таких датчиков три - датчик давления воды в водопроводе, датчик освещенности на улице и датчик влажности. Два сидят на 1-wire. Для подключения таких датчиков к wr703n можно использовать ADC в выходом на шину I2C.
Привет. Концепция интересная, но очень важен вопрос надежности wr703n и ему подобных. Что будет если wr703n зависнет (в любом софте есть баги ;) )
и перестанет например регулировать работу котла отопления ? В простых системах на микроконтроллерах обязательно используется watchdog timer, который выполняет reset процессора, если система зависла. Есть ли поддержка watchdog в openwrt для wr703n/mr2030, или надо ее реализоывывать при помощи внешнего дополнительного микропроцессора ? Кроме того Linux не является системой реального времени, да и время загрузки после сброса может исчисляться десятками секунд :( Имхо, надежнее возложить на дополнительный микроконтроллер функции ПЛК (таймеры, ШИМ, и т.д.) , а роутер пусть занимается более высокоуровневыми алгоритмами и протоколами.

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение dimonix » 14 окт 2013, 19:28

jstcdr писал(а): Привет. Концепция интересная, но очень важен вопрос надежности wr703n и ему подобных. Что будет если wr703n зависнет (в любом софте есть баги ;) )
и перестанет например регулировать работу котла отопления ? В простых системах на микроконтроллерах обязательно используется watchdog timer, который выполняет reset процессора, если система зависла. Есть ли поддержка watchdog в openwrt для wr703n/mr2030, или надо ее реализоывывать при помощи внешнего дополнительного микропроцессора ?
30-дневный тест показал отсутствие зависаний для стабильной ветки openwrt. На крайний случай есть аппаратный watchdog, и он поддерживается openwrt.
jstcdr писал(а): Кроме того Linux не является системой реального времени, да и время загрузки после сброса может исчисляться десятками секунд :( Имхо, надежнее возложить на дополнительный микроконтроллер функции ПЛК (таймеры, ШИМ, и т.д.) , а роутер пусть занимается более высокоуровневыми алгоритмами и протоколами.
А в чем конкретно заключается проблема со временем загрузки? Про программный ШИМ я вроде нигде не упоминал, мне не удалось его запустить. Аппаратный ШИМ, правда на другом чипе - AVR32, замечательно работает под openwrt.
Во многих домашних задачах управления не требуется "real time", минимум единицы секунд. А это даже для процессора 400 мГц не является проблемой.
В принципе есть уже готовый вариант универсального "интерфейсного" I2C модуля - Flexel

jstcdr
Сообщения: 2
Зарегистрирован: 14 окт 2013, 18:38

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение jstcdr » 15 окт 2013, 13:02

dimonix писал(а): 30-дневный тест показал отсутствие зависаний для стабильной ветки openwrt. На крайний случай есть аппаратный watchdog, и он поддерживается openwrt.
К сожалению я столкнулся с тем что mr2030 стал периодически виснуть после 4х месяцев непрерывной работы, помогла смена железки :(
Надо будет попробовать настроить watchdog на mr2030.
jstcdr писал(а): Кроме того Linux не является системой реального времени, да и время загрузки после сброса может исчисляться десятками секунд :( Имхо, надежнее возложить на дополнительный микроконтроллер функции ПЛК (таймеры, ШИМ, и т.д.) , а роутер пусть занимается более высокоуровневыми алгоритмами и протоколами.
dimonix писал(а): А в чем конкретно заключается проблема со временем загрузки? Про программный ШИМ я вроде нигде не упоминал, мне не удалось его запустить. Аппаратный ШИМ, правда на другом чипе - AVR32, замечательно работает под openwrt.
Во многих домашних задачах управления не требуется "real time", минимум единицы секунд. А это даже для процессора 400 мГц не является проблемой.
В принципе есть уже готовый вариант универсального "интерфейсного" I2C модуля - Flexel
Очень интересный модуль, спасибо.

kd0t
Сообщения: 4
Зарегистрирован: 27 окт 2013, 19:27

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение kd0t » 27 окт 2013, 19:40

Интересен модуль расширения для TP-Link wr703n, из поста viewtopic.php?f=1&t=519&start=20#p8788. Можете описать его функционал для не-электрощика? Вы продаете такие платы, или можете выложить макет печатной платы и элементную базу для нее?

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение dimonix » 27 окт 2013, 20:19

kd0t писал(а):Интересен модуль расширения для TP-Link wr703n, из поста viewtopic.php?f=1&t=519&start=20#p8788. Можете описать его функционал для не-электрощика? Вы продаете такие платы, или можете выложить макет печатной платы и элементную базу для нее?
Функционал очень простой: 1) мастер шины 1-wire; 2) программируемый контроллер ввода/вывода на 16 линий с уровнями TTL (0-5 вольт).
Платы отдельно не продаю. Могу предложить готовое устройство в корпусе, как на картинке из поста по ссылке.

nevson
Сообщения: 5
Зарегистрирован: 05 апр 2013, 19:51

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение nevson » 07 ноя 2013, 22:09

dimonix писал(а): Могу предложить готовое устройство в корпусе, как на картинке из поста по ссылке.
Напишите цену.

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: WonderBox или универсальный программно-аппаратный модуль

Сообщение dimonix » 08 ноя 2013, 21:48

nevson писал(а):
dimonix писал(а): Могу предложить готовое устройство в корпусе, как на картинке из поста по ссылке.
Напишите цену.
Поскольку серийно не производится, то цена только по запросу. Ответил в ЛС.

Ответить