MegaD-328/2561 FAQ

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 07 авг 2015, 10:39

vtec, прав. Нет никакой гарантии, что скрипт будет работать через Wi-Fi.
Такие вещи, как перепрошивка, смена IP-адреса и прочие подобные манипуляции крайне рекомендуется делать по проводу.

tammat
Сообщения: 16
Зарегистрирован: 04 окт 2011, 15:42

Re: MegaD-328 FAQ

Сообщение tammat » 07 авг 2015, 12:06

В одном свитче Rapberry, те же проблемы.
php5 megad-cfg.php --local-ip 11.0.0.5 --scan
11.0.0.5 RPb в ответ тишина
Маска у роутера 255.255.255.0
Роутер Trendnet TEW -651BR Не могу поставить маску 255.255.255.255

SVN
Сообщения: 2
Зарегистрирован: 09 авг 2015, 00:37

Re: MegaD-328 FAQ

Сообщение SVN » 09 авг 2015, 01:18

Здравствуйте Andrey_B!
Очень заинтересовало Ваше устройство. Почитал статьи сайта и соответственно форум. По устройству всё было понятно до того момента, пока не прочёл о последних прошивках 3.0… Я планирую самостоятельно изготовить печатную плату, но вот в схеме с сайта не определены порты МК в корпусе TQFP. Меня интересует: - задействованы ли, два аналоговых входа (ADC6, ADC7)? -используется ли порт РВ7 - как порт ввода/вывода при тактировании от ENC28J60? Порт РВ1, так и остался с подключенным светодиодом? Подскажите где можно посмотреть на обновлённую схему?
За ранее спасибо.

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: MegaD-328 FAQ

Сообщение vtec » 09 авг 2015, 12:04

Andrey_B, не пробовали подключать светодиодные диммируемы лампы (например икеевские) к MegaD-328-SD Kit и по регулировать яркость?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 09 авг 2015, 15:40

SVN, ADC6, ADC7 используются. Светодиод подключен к PB0. PB1 используется как порт ввода/вывода. PB7 не используется.

vtec, пробовал подключать дешевую лампу "JazzWay PLED-DIM C37 CL, 7Вт, 2700К, 520 люмен". На низких значениях моргает, дальше регулируется нормально. Возможно, другие лампы ведет себя иначе.

SVN
Сообщения: 2
Зарегистрирован: 09 авг 2015, 00:37

Re: MegaD-328 FAQ

Сообщение SVN » 09 авг 2015, 17:36

Andrey_B писал(а):SVN, ADC6, ADC7 используются. Светодиод подключен к PB0. PB1 используется как порт ввода/вывода. PB7 не используется.
Спасибо большое за ответ. Теперь можно приступать к рисунку ПП. Я буду использовать готовый модуль ENC28J60, так как он по цене почти равен стоимости деталей, которые на нём установлены. А плату с МК нарисую самостоятельно. Если кому-то будет интересно, выложу файлы ПП здесь (если Andrey_B не будет возражать). Я рисую ПП в спринте 6 версии.

Ещё возник вопрос… к чему подсоединён вывод WON (нога 5) микросхемы ENC28J60?

osuss
Сообщения: 15
Зарегистрирован: 19 июн 2015, 12:18

Re: MegaD-328 FAQ

Сообщение osuss » 09 авг 2015, 20:02

А в открытом доступе схемы этих устройств есть?
Хотелось бы посмотреть на начинку
MegaD-7I7O-SD
MegaD-14-IN

Vladimir797
Сообщения: 92
Зарегистрирован: 25 ноя 2013, 20:04

Re: MegaD-328 FAQ

Сообщение Vladimir797 » 15 авг 2015, 21:22

Коллеги, привет.
есть пара вопросов. ( может они глупые, так как только пытаюсь разобраться в вопросе программирования )
с расположением и графическим отображением разобрался.
ВОПРОС!.
Ткните носом, ГДЕ в теле программы кнопка ФИЗИЧЕСКИ привязана к меге (тому или иному порту) *?
программно у меня лампочки зажигаются и гаснут, расположены на своих местах, а КАК физически присвоить значение к соответствующему выходу
Вложения
принтскрин УД.jpg
принтскрин УД.jpg (130.67 КБ) 11650 просмотров

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: MegaD-328 FAQ

Сообщение MSapogov » 17 авг 2015, 08:01

Vladimir797 писал(а):Коллеги, привет.
есть пара вопросов. ( может они глупые, так как только пытаюсь разобраться в вопросе программирования )
с расположением и графическим отображением разобрался.
Просвятите, пожайлуста, в какой програме (сервисе) вы это делаете.
Тоже хочется визуализации добавить к своей автоматике.

Dron
Сообщения: 207
Зарегистрирован: 08 мар 2013, 13:00

Re: MegaD-328 FAQ

Сообщение Dron » 17 авг 2015, 09:20

Программ немало.
2й этаж.jpg
2й этаж.jpg (143.76 КБ) 11521 просмотр
вот это, к примеру, нарисовано в Sweet Home 3D
кнопки заточены под тачскрины
автоматика и все выпадающие меню (группы освещения, настройки отопления) реализованы на majordomo

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: MegaD-328 FAQ

Сообщение aurodionov » 17 авг 2015, 14:25

Красные иконки. Где такими развились?

Пишу с пульта....

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: MegaD-328 FAQ

Сообщение MSapogov » 17 авг 2015, 17:45

Dron писал(а):Программ немало.
2й этаж.jpg
вот это, к примеру, нарисовано в Sweet Home 3D
кнопки заточены под тачскрины
автоматика и все выпадающие меню (группы освещения, настройки отопления) реализованы на majordomo
Спасибо...
Я тут пытался идти в ногу со временем и не стал устанавливать majordomo
А остановился на iobroker. Но там драйвер для мегадевайса еще очень сырой, а вот визуализация просто потрясающая.
Видимо все таки придется переходить на majordomo.

PS: сервак будет работать на малинке PI B+ или на PI2.

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

Re: MegaD-328 FAQ

Сообщение Haus » 19 авг 2015, 18:47

Vladimir797 писал(а):Коллеги, привет.
есть пара вопросов. ( может они глупые, так как только пытаюсь разобраться в вопросе программирования )
с расположением и графическим отображением разобрался.
ВОПРОС!.
Ткните носом, ГДЕ в теле программы кнопка ФИЗИЧЕСКИ привязана к меге (тому или иному порту) *?
программно у меня лампочки зажигаются и гаснут, расположены на своих местах, а КАК физически присвоить значение к соответствующему выходу
В localhost/ab-cms/index.php в вкладке ключи там же и координаты кнопок, а в key.php обработчик megad-328.

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: MegaD-328 FAQ

Сообщение Bluefox » 19 авг 2015, 21:28

MSapogov писал(а):
Dron писал(а):Программ немало.
2й этаж.jpg
вот это, к примеру, нарисовано в Sweet Home 3D
кнопки заточены под тачскрины
автоматика и все выпадающие меню (группы освещения, настройки отопления) реализованы на majordomo
Спасибо...
Я тут пытался идти в ногу со временем и не стал устанавливать majordomo
А остановился на iobroker. Но там драйвер для мегадевайса еще очень сырой, а вот визуализация просто потрясающая.
Видимо все таки придется переходить на majordomo.

PS: сервак будет работать на малинке PI B+ или на PI2.
В данный момент переписываю драйвер для ioBroker
По этому поводу два вопроса:
- что посылает порт цифрового входа, когда сообщает о новом состоянии: только порт или состояние тоже? Если состояние тоже, то как выглядит строка? '?pt=3&val=ON' или
- если порт выхода настроен на pwm, то я могу реализовать его в драйвере, как аналоговый порт. Если записано 0 то порт off, если число, то прописать pwm= число и переключить на ON. Вот только если часто устанавливать значение, то может флеш накрыться. Что посоветуете?

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: MegaD-328 FAQ

Сообщение MSapogov » 20 авг 2015, 19:18

Bluefox писал(а):
MSapogov писал(а): Я тут пытался идти в ногу со временем и не стал устанавливать majordomo
А остановился на iobroker. Но там драйвер для мегадевайса еще очень сырой, а вот визуализация просто потрясающая.
PS: сервак будет работать на малинке PI B+ или на PI2.
В данный момент переписываю драйвер для ioBroker
По этому поводу два вопроса:
- что посылает порт цифрового входа, когда сообщает о новом состоянии: только порт или состояние тоже? Если состояние тоже, то как выглядит строка? '?pt=3&val=ON' или
- если порт выхода настроен на pwm, то я могу реализовать его в драйвере, как аналоговый порт. Если записано 0 то порт off, если число, то прописать pwm= число и переключить на ON. Вот только если часто устанавливать значение, то может флеш накрыться. Что посоветуете?
Может создать новую тему, наподобие CCU.IO + DashUI viewtopic.php?f=1&t=744
и в ней обсуждать вопросы связаные с ioBroker-ом.
Я даже не знаю как это проверить, и чем посмотреть.
А в CCU.IO + DashUI по отзывам драйвер работает... , может аналогично ему и сделать.
Andrey_B должен скоро вернуться... вот он и посвятит, что и как в строке выглядит.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 29 авг 2015, 13:26

MSapogov писал(а):В данный момент переписываю драйвер для ioBroker
По этому поводу два вопроса:
- что посылает порт цифрового входа, когда сообщает о новом состоянии: только порт или состояние тоже? Если состояние тоже, то как выглядит строка? '?pt=3&val=ON' или
- если порт выхода настроен на pwm, то я могу реализовать его в драйвере, как аналоговый порт. Если записано 0 то порт off, если число, то прописать pwm= число и переключить на ON. Вот только если часто устанавливать значение, то может флеш накрыться. Что посоветуете?
1. Если речь идет о конфигурации порта типа "IN", то строка, которую устройство передает на сервер выглядит так:
?pt=2&cnt=1
где, pt - номер порта (начиная с 0), а cnt - значение счетчика срабатываний.
Если порт настроен в режим "P&R", когда фиксируется не только замыкание контакта, но также размыкание, то передается дополнительный параметр "m" в случае размыкания.
?pt=2&m=1&cnt=2

Все это описано в API
http://ab-log.ru/smart-house/ethernet/megad-328-api

2. Текущее значение PWM не записывается во флеш.
Установка значения PWM возможно с помощью команд:
?pt=10&pwm=200
или
?cmd=10:200

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: MegaD-328 FAQ

Сообщение Bluefox » 14 сен 2015, 01:41

Спасибо. Драйвер написал.

Prokol
Сообщения: 197
Зарегистрирован: 25 янв 2015, 21:43

Re: MegaD-328 FAQ

Сообщение Prokol » 18 сен 2015, 16:39

tammat писал(а):Добрый день!
Подключил MEGAD к сети.
Megad подключен к роутеру.

Сервер умного дома подключен по wifi (IP 11.0.0.7)
Роутер 11.0.0.1
Маска 255.255.255.0 Последнее число поменять не могу -роутер не дает
Запускаю на последнем Debian php5 megad-cfg.php --scan

root@debian: php5 megad-cfg.php --scan
Unable to detect local network
Plase, specify local IP-address with --local-ip

Пробывал --local-ip 11.0.0.1
php5 megad-cfg.php --scan --local-ip 11.0.0.7
Ошибок нет и больше ничего...
Как решить данную проблему?
Заранее спасибо.
Вообще-то IP 11.*.*.* - это инетовский адрес. Смотрите в megad-cfg.php указаны адреса по которым он ищет устройства
if ( !preg_match("/192\.168\./", $local_ip) && !preg_match("/10\.0\./", $local_ip) && !preg_match("/172\.16\./", $local_ip) )
{
echo "Unable to detect local network\nPlase, specify local IP-address with --local-ip\n";
exit;
}
Т.е. адреса по которым он будет искать 192.168.0.0/16; 10.0.0.0/16; 172.16.0.0/16, но никак не 11.0.0.0/24
Так-же могу Вас огорчить в том, что вы не сможете заходить в интернете на сервера с адресами 11.0.0.0/24

Кстати Andrey_B думаю в megad-cfg.php вот эта строка !preg_match("/10\.0\./", $local_ip) не совсем верная, так как в 10 подсети для локалки выделена маска 8, а не 16

wonder
Сообщения: 2
Зарегистрирован: 05 окт 2015, 15:03

Re: MegaD-328 FAQ

Сообщение wonder » 05 окт 2015, 21:20

На схеме вижу только один кварц на 25 Мгц, да и то только для интерфейсного чипа, а чем тогда тактируется сам АВР Неужели внутренним генератором? И быстродействия хватает?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 05 окт 2015, 21:27

wonder, atmega328 тактируется от ENC28J60
Частота 12,5МГц

Ответить