Страница 1 из 1

Управление через интернет-сервисы

Добавлено: 22 янв 2019, 15:58
zidky
Здравствуйте! Подскажите, есть ли интернет-сервисы для создания легкого интерфейса управления термостатами на базе комплекта меги? Без использования промежуточного сервера чтоб, сразу в интернет данные о температуре слать, состоянии обогревателей. Кнопочки там всякие создать на динамический IP с командами для меги. Или только миникомп ставить?

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 02:14
alexsis_76
сразу в интернет данные о температуре слать, состоянии обогревателей. Кнопочки там всякие создать на динамический IP с командами для меги
вы слишком много хотите от примитивных устройств, их удел только выполнять чужие команды, да моргать светодиодами

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 02:57
zidky
Мега умеет слать состояние портов на сервер. Можно указать сервером ip адрес вебсервера и там уже командовать. Но почему-то думалось что подобные готовые платформы уже существуют.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 07:31
alexsis_76
если вам нужно только это то
нужно узнать знает ли мега д о существовании шлюза и умеет ли работать с подсетями, сделать проброс порта наружу, написать вменяемый скрипт разбора ответа, т к мега д вместо того что бы слать json шлет ответы которые без самописного скрипта не разобрать
Низкая скорость работы вследствии наличия только 10 мбит, ну и учтите что ваши данные в сети будут доступны любому желающему, можно будет например по управлять вашим термостатом
нужен будет либо статический lp либо DDNS

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 11:15
Andrey_B
zidky писал(а):
23 янв 2019, 02:57
Но почему-то думалось что подобные готовые платформы уже существуют.
Была попытка сделать подобный сервис еще для MegaD-328. Но интерес он у пользователей не вызвал. "MegaD Cloud ;)" и сейчас существует в зачаточном состоянии.
Но проблема тут, наверное, в другом. Какой смысл в сложном облачном термостате, если его функции может выполнить самый обыкновенный железный? Преимущество автоматики в сложных условиях, в программировании для конкретного объекта, в анализе и обработке множества данных. Такой сетевой конструктор сделать сложнее, и он в любом случае будет уступать специализированному ПО, работающему локально.
"MegaD Cloud ;)" или что-то похожее, пожалуй, можно рассматривать только как начальный этап, трамплин для того, чтобы со временем разобраться с настройкой сервера.
zidky писал(а):
22 янв 2019, 15:58
Или только миникомп ставить?
Ну вот в автономных системах газового отопления. Есть котел, есть насосы. В принципе какие-то простые вещи котел может делать сам. Но что-то более сложное - только с помощью внешнего контроллера отопления.
А еще в доме должен быть "роутер" для интернета и раздачи Wi-Fi. А еще, может быть, отдельная охранная система - сигнализация. Неплохо было бы, если речь идет о загородном доме, иметь регистратор для видеонаблюдения. А где-то еще должен быть, возможно, NAS или что-то такое, где хранилось бы домашнее видео, музыка, фотографии. IP-АТС с интеграцией вызывной панели калитки. А еще ADS-B приемник ради забавы. Куда-то нужно подключить метеостанцию. Ну и так далее. Ставить ли комп? Для меня ответ кажется очевидным. Я скорее предпочту все системы соединить в одно целое.
Понимаю, что в отсутствии опыта довольно сложно сходу во всем разобраться. Но для того и существует сайт и форум. "Своими руками". К тому же этот опыт и знания могут пригодиться в будущем. Ведь мы живем в эпоху глобальной "цифровизации".

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 11:22
Erik
zidky писал(а):
22 янв 2019, 15:58
Здравствуйте! Подскажите, есть ли интернет-сервисы для создания легкого интерфейса управления термостатами на базе комплекта меги? Без использования промежуточного сервера чтоб, сразу в интернет данные о температуре слать, состоянии обогревателей. Кнопочки там всякие создать на динамический IP с командами для меги. Или только миникомп ставить?
У вас интернет отключат, а в результате дача разморозится.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 13:58
zidky
alexsis_76 писал(а):
23 янв 2019, 07:31
данные в сети будут доступны любому желающему, можно будет например по управлять вашим термостатом
У Вас внушительное число сообщений на форуме, опыт, очевидно. Но с точки зрения программиста разрешите не согласиться.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 14:00
zidky
Erik писал(а):
23 янв 2019, 11:22
У вас интернет отключат, а в результате дача разморозится.
Термостат же локальный, товарищи! Доступность инфо-панели и органов управления на него не особенно повлияют. Совсем не повлияют, если быть точным.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 14:13
zidky
Андрей, я наверное как-то не так описал, но даже в мыслях не было логику в интернет выносить. Слать данные да элементы управления вынести (кнопочки). Задача есть только термостатирования, с которым справляется сама мега на удобной и продуманной прошивке (стоит отдать должное). MegaD Cloud меня и навела на подобные мысли. И поскольку занимался комплексными задачами на базе ПК, справедливо полагал что о каких-то облачных сервисах просто не знал. Вот даже у всяких там сонофф такой алгоритм - доступ к локальному устройству через их сервер.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 14:33
Genix

zidky писал(а):Вот даже у всяких там сонофф такой алгоритм - доступ к локальному устройству через их сервер.
Поэтому все форумы про сонофф и есп наполнены сообщениями как отучить их работать с китайскими серверами путем сборки и прошивки кастомной прошивки.

В вашем случае может стоит посмотреть на облачные mqtt и сервер (опенхаб, например)?

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 14:37
alexsis_76
Но с точки зрения программиста разрешите не согласиться
в чем?

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 16:15
alexsis_76
я собирал данное устройство когда этой ветки еще не существовало, не существовало MEGAD вообще, на тот момент это было очень хорошее решение, но сейчас оно устарело, появились новые чипы да и тот же микрочип выпускает уже намного улучшеную версию ENC28J60, у него же есть контроллеры с модулем ethernet, ставь разъем и вперед.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 18:36
Andrey_B
zidky писал(а):
23 янв 2019, 14:13
Андрей, я наверное как-то не так описал, но даже в мыслях не было логику в интернет выносить. Слать данные да элементы управления вынести (кнопочки).
Да это в сущности не меняет дело.
Затраты на разработку такого решения не сравнимы с тем ограниченным спросом, который это решение будет иметь. Вот вы, к примеру, первый, кто об этом спрашивает.
В то же время большинство пользователей, как мне кажется, не станут доверять свои данные облакам, если без них можно легко обойтись.
Если сервер есть дома, то к нему достаточно просто можно организовать более-менее защищенный доступ. Если сервера дома нет, а автоматика работает автономно, то можно купить "дроплет" или "инстанс" где-нибудь в Нидерландах и поставить что-то полуготовое или сваять свое.

Re: Управление через интернет-сервисы

Добавлено: 23 янв 2019, 19:22
d.v.ermakov
alexsis_76 писал(а):
23 янв 2019, 16:15
сейчас оно устарело
Позвольте с вами не согласиться. Такой комбинации оперативной памяти и флеша в одном чипе больше не припомню. Дополнительные внешние микросхемы - это совсем другая история. Что касается вычислительной мощности - юзайте серверы. В контроллере должно быть всё просто и надёжно. И так уже лишнего в прошивке много.
alexsis_76 писал(а):
23 янв 2019, 16:15
тот же микрочип выпускает уже намного улучшеную версию ENC28J60
100 мегабитные интегрированные сетевые контроллеры намного больше (минимум 64 ноги), дороже, и нафиг здесь не нужны. А 10 мегабитных лучше не знаю.
alexsis_76 писал(а):
23 янв 2019, 16:15
у него же есть контроллеры с модулем ethernet, ставь разъем и вперед.
Это неправда, более мощные контроллеры все требуют как минимум внешней микросхемы PHY. А также имеют на борту меньше оперативки и/или флэша. А внутреннего EEPROMa, как правило, не имеют вообще.

Так что экономически и практически ATMega2561 - это наиболее обоснованный выбор, ИМХО.

Re: Управление через интернет-сервисы

Добавлено: 24 янв 2019, 02:02
alexsis_76
Такой комбинации оперативной памяти и флеша в одном чипе больше не припомню
в ней есть что то уникальное?
А 10 мегабитных лучше не знаю
PIC18F67J60 или более крупные собратья

Код: Выделить всё

Это неправда, более мощные контроллеры все требуют как минимум внешней микросхемы PHY
PIC18F67J60 или более крупные собратья
А также имеют на борту меньше оперативки и/или флэша
понятия относительные, все определяется квалификацией программиста, если квалификация низкая то всегда чего то не хватает
А внутреннего EEPROMa, как правило, не имеют вообще
используйте память программ
Так что экономически и практически ATMega2561 - это наиболее обоснованный выбор

?

Re: Управление через интернет-сервисы

Добавлено: 24 янв 2019, 09:59
d.v.ermakov
PIC18F67J60 имеет в два раза меньше оперативной памяти, в два-три-четыре раза меньше память программ и не имеет EEPROMa вообще. Зато на борту интегрированный MAC и PHY на те же 10 мегабит. Более современное решение, да.

Re: Управление через интернет-сервисы

Добавлено: 24 янв 2019, 13:03
alexsis_76
PIC18F67J60 имеет еще кое что не менее ценное
это стэк протоколов, причем ни какой то кастрированный, а полноценный(с учетом ограничения микроконтроллеров), бутлоадер работающий по fttp и многое другое и это все прекрасно работает оставляя еще память для пользовательских приложений, компилятор формирует качественный и хорошо оптимизированный код, что способствует экономии памяти и хорошо отражается на скорости работы, подцепить внешнюю память не проблема, получаем недорогое и простое устройство с высокой функциональностью и хорошей стабильностью(микрочип работает устойчивей меги),сам пробовал)

Re: Управление через интернет-сервисы

Добавлено: 24 янв 2019, 16:32
d.v.ermakov
Стеки, конечно, есть и получше, чем сейчас в Меге (в том числе и для связки Атмел-ENC). Про бутлоадер, конечно, тоже согласен (только не считаю важным). Я, правда, не программист, но вот Keil в качестве среды разработки хвалят товарищи. Насчёт надёжности Мкрочипа и Атмела - это холивар. ИМХО, и там и там бывают нюансы.

Re: Управление через интернет-сервисы

Добавлено: 24 янв 2019, 16:56
alexsis_76
но вот Keil в качестве среды разработки хвалят товарищи
все они хороши
и atmelStudio и MPlab, эклипс тоже ничего сейчас в нем esp32 мучаю, при большом желании и в ардуино можно найти массу приятностей :)
Насчёт надёжности Мкрочипа и Атмела
все возможно, например плата с atmega32 могла сброситься при касании пальцем, проскакивает искра(статика) и адью, плохо переносят электромагнитные помехи, с микрочипом такого не было(хотя не было может быть только у меня)