Умный Дом по Ethernet

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

Re: Умный Дом по Ethernet

Сообщение Andrey_B » 03 дек 2018, 14:34

Что понимается под "описанием реализации MQTT"?
Того, что описано здесь, недостаточно?

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Умный Дом по Ethernet

Сообщение Erik » 03 дек 2018, 15:27

Там не описаны ограничения реализации.

Понятно, что поддерживается не все возможности, а граница не обозначена.

Например, запрос типа http://192.168.1.1/sec/?cmd=7:1;p10;7:0 можно реализовать?
I2C? Влиять на установленные параметры? Взаимодействовать с Programm?
и т.д.

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

Re: Умный Дом по Ethernet

Сообщение Andrey_B » 03 дек 2018, 16:05

Возможна отправка любых стандартных команд сценариев в топик "cmd". В документации об этом написано.
Менять параметры и настройки (как это в принципе возможно через HTTP) посредством MQTT нельзя.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Умный Дом по Ethernet

Сообщение Erik » 03 дек 2018, 16:10

Спасибо.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Умный Дом по Ethernet

Сообщение Erik » 03 дек 2018, 19:00

А в случае с MQTT, адрес сервера в настройках меги - это адрес брокера?

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

Re: Умный Дом по Ethernet

Сообщение Andrey_B » 03 дек 2018, 21:46

Да.

karimm
Сообщения: 86
Зарегистрирован: 09 авг 2011, 03:54

Re: Умный Дом по Ethernet

Сообщение karimm » 02 янв 2019, 01:22

Добрый день!
Пришлось расчехлить старые платы...
судя по фото это вариации на тему CPU & LM2576-3.3
Сейчас там прошивка 3.0

Подскажите, какую более свежую прошивку можно залить в эту версию?
прошивка ver 3.57 beta2 сходу не завелась.
Может кто то собирал из исходников под эту версию платы?

Заранее благодарю

kinord
Сообщения: 99
Зарегистрирован: 24 фев 2012, 10:08

Re: Умный Дом по Ethernet

Сообщение kinord » 15 мар 2019, 01:41

Товарищи, есть ли у кого-то опробованная схема для 328 меги с обвязкой на обычной рассыпухе, без использования шилдов? Хочу сделать устройство по классической схеме под стандартную прошивку

kod.begemot
Сообщения: 400
Зарегистрирован: 21 сен 2013, 00:38

Re: Умный Дом по Ethernet

Сообщение kod.begemot » 15 мар 2019, 14:42

kinord писал(а):
15 мар 2019, 01:41
Товарищи, есть ли у кого-то опробованная схема для 328 меги с обвязкой на обычной рассыпухе, без использования шилдов? Хочу сделать устройство по классической схеме под стандартную прошивку
Да вроде бы хватает тут схем. есть классическая схема, кажется даже в описании 328й как исходное устройство. Без модулей хорошо, но ИМХО сетевой модуль можно вполне использовать (сам так делаю), стоит модуль как и сама ENC обычно.

cabat
Сообщения: 2
Зарегистрирован: 22 мар 2013, 22:09

Re: Умный Дом по Ethernet

Сообщение cabat » 15 мар 2019, 17:44

Очень не хватает иногда схем обвязки входов-выходов подглядеть схемные решения..

maxxir
Сообщения: 32
Зарегистрирован: 15 апр 2011, 12:42
Откуда: Тольятти

Re: Умный Дом по Ethernet

Сообщение maxxir » 19 мар 2019, 20:05

Привет друзья!
Давненько здесь не был.. :oops:

Собственно выкладываю ссылку на "распатроненный" мной Ethernet-стек для дешевого Ethernet контроллера на Wiznet 5500 SPI.
m1284p_wiz5500

Основано на примерах для W5500 EVB (LCP13xx + W5500) (НЕ АРДУИНО код С-нотация), но довольно серьезно модифицировано
(по причинам различий в архитектуре процессоров ARM и AtMEGA, a также немалого количества багов в коде приложений для W5500 EVB).
Собиралось при помощи Eclipse Kepler с плагином AVR-Eclipse и тулчейном avr-gcc 4.9.2 (посредством make как делает Andrey_B думаю тоже соберется при
желании)

Железо Плата на m644p/m1284p (KiCad).

Софт. Что сделано (в порядке усложнения):
  1. Wiznet Loopback TCP/UDP Static IP
  2. Wiznet Loopback TCP/UDP DHCP IP
  3. DNS пример
  4. SNTP + DNS пример
  5. Telnet server пример
  6. ICMP(ping) пример
  7. Простой Веб-сервер (одна страница HTTP POST/GET запросы)
  8. HTTPD Веб-сервер со всем содержимымым в AVR FLASH-памяти (используются AJAX запросы)
  9. HTTPD Веб-сервер со всем содержимымым на SD-карте (Chang FAT FS библиотека) (AJAX запросы)
  10. FTP-клиент (работает только в активном режиме) c сохранением контента на SD-карте ( диалог FTPC посредством последовательно терминала например: Terminal v1.9b by Bray, putty и тд.)
  11. FTP-сервер (работает в обоих режимах активный/пассивный) c сохранением контента на SD-карте, проверена работа с FTP клиентами: Windows 7 cmd - т.е ftp, Total Сommander (в нем надо добавить небольшой паттерн на выборку), WinSCP.
  12. HTTPD + FTPD для динамической загрузки страниц Веб-сервера, весь контент на SD-карте (Chang FAT FS библиотека) (AJAX запросы)
  13. ZEVERO SD PetitFS бутлоадер (для двух процессоров): M1284p/M644p
  14. C обновлением через бутлоадер: Wiznet Loopback TCP/UDP Static IP + FTP-сервер (для обновления программы через FTP-клиент) + SD-бутлоадер ZEVERO, (для двух процессоров): M644p/M1284p
  15. C обновлением через бутлоадер: Веб-сервер (с AJAX) + FTP-сервер (для обновления программы через FTP-клиент и загрузки контента Веб-сервера) + SD-бутлоадер ZEVERO, только для M1284p
  16. IOT(Интернет вещей) Blynk-клиент пример с Blynk-приложением для смартфона (проверен только на Android (должен работать и в IOS)) - КОД НЕ АРДУИНО, использована библиотека Wiznet-сокетов
По моим прикидкам на платах Andrey_B m2561 должны собираться все эти примеры (8Kb RAM), но конечно надо пробовать..

Софт. Что хочу добавить :
  1. C обновлением через бутлоадер: IOT(Интернет вещей) Blynk-клиент + FTP-сервер (для обновления программы через FTP-клиент)+ SD-бутлоадер ZEVERO
  2. TFTP клиент
  3. MQTT клиент
Благодарю за внимание!

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Умный Дом по Ethernet

Сообщение Alex_Jet » 20 мар 2019, 06:50

maxxir писал(а):
19 мар 2019, 20:05
Привет друзья!
Давненько здесь не был...
Как там говорится - "Очень интересно, но ничего не понятно":). Поэтому вопросы:
1. Вы предлагаете к ATmega2561/ATmega1284p/ATmega644p подключить по SPI W5500?
2. А SD-карта, flash-память - то же по SPI? Если бы была схема хотя бы прототипа, то было бы понятнее.
3. Как понимаю я, преимущество в том, что аппаратный стек поддерживает фреймы вплоть до Jumbo, соответственно можно сделать "красивый" веб-интерфейс контроллера, вести какие-нибудь логи, сделать возможность конфигурации из CLI, например?
4. Но, опять же, стоит ли овчинка выделки если на основе ATmega не получится сделать нормальный контроллер-сервер и ему снова понадобиться сервер, на котором будет находится ПО УД?

maxxir
Сообщения: 32
Зарегистрирован: 15 апр 2011, 12:42
Откуда: Тольятти

Re: Умный Дом по Ethernet

Сообщение maxxir » 20 мар 2019, 08:29

Согласен, это вобщем не для новичков вовсе (oops сори Вас не имел ввиду)..
1. Да
2. Внимательно смотрите внизу README.rus.md сноску Примечания. Там все это есть.
3. Не только, а еще и "заливка" кода и контента на локальный WEB-server посредством TotalCommander''a или WinSCP,
или консольным FTP-клиентом (хоть с роутера, хоть c PC, хоть с Raspberry или OrangePi - FTP-client это стандартная штука).
4. Все работает у меня дома уже лет 5. Нижний уровень на проводной полевой шине CAN-bus. А верхний на подобном контроллере Ethernet смотрит в локалку WEB-сервер одним концом, а другим концом смотрит в CAN-bus (MCP2515 CAN-контроллер). Модули в CAN-bas программируются удаленно с PC (Но это ничего пока не опубликовано).
Во внешнюю сеть через PPTP (mikrotik router) поднят VPN и так я захожу домой удаленно, через смартфон или с PC на работе. Uptime модулей обычно по пол-года. Пока электрики не начинают чудить на домовом распредщите.. :lol:

А потом BLYNK-сервер см. пример 16.. IOT Cloud-server, можете к официальному серверу подключаться, можете свой подымать хоть во внешней сети, хоть дома. Cерверная часть открытая, официально. И на своем сервере "энергия"
ваших Blynk-приложений для IOS/Android не ограничена, сколько хотите столько и добавляйте GUI-элементов.

На W5500 8 аппаратных сокетов, как хотите их, так и нагружайте. Он все потянет это одновременно:
И локальный серв, и Blynk и FTPD и NTP к примеру и + что реализовано тут никто не отменял конечно.

Лежит на Github'e, форкайтесь и делайте ВСЕ ЧТО ХОТИТЕ. :mrgreen:

Обещал когда-то Andrey_B запостить кое-какие наработки, выполняю обещание.
Лучше позже, чем никогда. :D

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Умный Дом по Ethernet

Сообщение Alex_Jet » 20 мар 2019, 10:00

maxxir писал(а):
20 мар 2019, 08:29
Обещал когда-то Andrey_B запостить кое-какие наработки, выполняю обещание.
Наработки, согласен, хороши. Еще бы довести их до ФЗУ, но вопрос в том на сколько это все будет дороже по сравнению с той же MegaD-2561 или почти аналогом по функциональным возможностям - Laurent-2? Конечно usability интерфейса - это важно для пользователей (мне самому многое не нравится в интерфейсе MegaD-2561, а "чайнику" вообще ничего не понятно пока не прочитает "даташит" на девайс), но если он будет слишком удорожать контроллер, то смысла в этом просто нет.
Я в своей практике пришел к такому выводу - для частных домов нужно использовать концепцию Андрея (сервер с ПО УД и удаленные модули - MegaD/KernelChip/Wago), а для небольших объектов будет оправданнее использовать что-то вроде Wiren Board/Loxone/Logic Machine/Raspberry&iH, то есть решение все в одном. Ну это при условии доступа к проводке, иначе извращаться с ESP/Xiaomi/Archos/Z-wave/Wink и т.д.

Andrey___
Сообщения: 27
Зарегистрирован: 31 мар 2019, 02:28

Re: Умный Дом по Ethernet

Сообщение Andrey___ » 05 авг 2019, 00:08

Доброго времени суток ув.форумчане.
Нужен совет от опытных людей
Пытаюсь повторить этот девайс https://www.ab-log.ru/forum/viewtopic.p ... =760#p4648
Изображение
Не завелось, но это потом, а пока проблема в том что по запарке прописал в UNO, фьюзы Low: 0x60 High: 0xD8. и все, кристалл заглох. Я так понимаю проблема в том что теперь CKSEL 0000 т.е. внешние входные импульсы, 0-16мгц, а на UNO стоит кварц.
Выпаял кварц, припаял провод к XTAL1 и отправил на контакт SLK на mini enc28j60.
Изображение
Кристалл не завелся... :?
На каком этапе может быть ошибка?

ScorpiоLimited
Сообщения: 31
Зарегистрирован: 19 дек 2016, 19:29

Re: Умный Дом по Ethernet

Сообщение ScorpiоLimited » 09 авг 2019, 20:43

Доброго времени суток. Нашёл я тут блок в интернете, есть кто- то, кто ставил?
https://3r-smart.com.ua/catalog/megad-2561-monoblok

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Умный Дом по Ethernet

Сообщение d.v.ermakov » 10 авг 2019, 00:37

ScorpiоLimited писал(а):
09 авг 2019, 20:43
Нашёл я тут блок в интернете, есть кто- то, кто ставил?
Это украинская версия Меги. Нелицензионная копия, так сказать. Видел подробные фотографии данного изделия. Имеет проблемы, некоторые весьма существенны.
Например, в отдельных местах зазор первичных цепей (тех, которые могут быть связаны с напряжением в розетке) от вторичных цепей (тех, которых может коснуться человек, пусть и через полупроводник) составляет пару десятых миллиметра. Не влезай - убъёт. Вот тут стоит автору почитать, на пальцах Олег объяснил.
Но так держать, ещё через пару итераций что-нибудь получится. Не вы ли автор данного блока?

Rik
Сообщения: 65
Зарегистрирован: 28 фев 2012, 01:17
Откуда: Украина Харьков

Re: Умный Дом по Ethernet

Сообщение Rik » 10 авг 2019, 09:48

Нелицензионная копия
Спасибо хоть не фальсификат
Например, в отдельных местах зазор первичных цепей
Разводка платы была выполнена согласно всем требованиям в P_CAD, а он эти вещи очень хорошо контролирует.
Изображение радикал

d.v.ermakov
Администратор
Сообщения: 2188
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Умный Дом по Ethernet

Сообщение d.v.ermakov » 10 авг 2019, 12:02

Rik писал(а):
10 авг 2019, 09:48
он эти вещи очень хорошо контролирует.
Спасибо за изображение обратной стороны.
ПиКад ПиКадом, но мозг тоже нужно включать. Вот смотрите на два крайних реле слева. Отдельные два контакта, находящиеся на значительном расстоянии от трёх пар других - это контакты обмотки (вторичка, тут всё ОК). Теперь про три пары силовых контактов. Средний - это собственно средняя точка реле. Та пара, что ближе к контактам обмотки - это нормально замкнутые контакты реле, то есть они будут замкнуты на напряжение сети, когда реле выключено. Пара контактов на максимальном удалении от контактов обмотки - нормально разомкнутые.
2954567322e7279befc8313fd31efc02-full.jpg
2954567322e7279befc8313fd31efc02-full.jpg (227.07 КБ) 3931 просмотр
На плате в указанном месте зазор 0,2 мм. А вообще-то здесь должно быть не менее 6 миллиметров голого текстолита либо пропил в плате 1,5-2 миллиметра шириной. Иначе будет тазик-эвтаназик.
Это не единственная проблема, о следующей готов рассказать в новой итерации вашего изделия.

По поводу лицензионности копии. Просто я считаю, что любой труд должен быть оплачен. Используете прошивку в целях наживы - найдите способ отблагодарить автора. И имя чужое (ab-log.ru) на своём сайте и в документации без спроса использовать совсем некрасиво (хорошо хоть с блоков убрали). Впрочем, это просто правила хорошего тона, лично я ни на чём не настаиваю, это моё личное мнение.

alexsis_76

Re: Умный Дом по Ethernet

Сообщение alexsis_76 » 10 авг 2019, 14:18

Ну, понеслась моча по трубам, не лицензионные копии и так далее. Тут давно уже не осталось технически грамотных людей(к сожалению), народ только и умеет что копировать не слишком удачные решения. Вы уж извините за прямоту.

Ответить