Arduino Mega Server для esp8266
Модератор: Alex
-
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
relict
Как советовал мой знакомый... Всё достаточно понятно и просто.
А не задумывались о такой постановке вопроса построения умного дома:
Возьмём для примера минимум:
1. Датчик температуры
2. Реле управляющее нагревом (чего либо)
3. Выключатель света
4. Реле лампы освещения
В каждое устройство прописывается порядковый номер.
Датчик t -№1, реле нагрева №2, Выключатель №3, Реле лампы №4
Далее в реле прописывается - Слушать датчик №1, при значении ХХ -"ON", при значении YY - "OFF"
Далее в реле №4 прописывается Слушать выключатель №3,
при положении "1" - "ON", при положении"0" - послать в - "OFF"
Все устройства работают "по кругу" выкидывая в эфир свой порядковый номер и статус.
Устройства исполнительные помимо выкидывания в эфир своего статуса,
ещё и "прислушиваются" исключительно к своим датчикам, когда они кидают в эфир свой статус.
И так далее, таких устройств может быть десятки или сотни.
Заметьте, такой способ, не отрицает наличия "пассивного сервера", умеющего собирать данные со всех клиентов,
или "активного сервера", который ещё и может управлять исполнительными устройствами.
Но при этом, сервер, не играет ключевую роль в работоспособности системы.
И вот теперь, на всё вышеописанное, навешиваем АМС на ESP8266, который будет всё красиво отображать
ну ещё и управлять при надобности, но опять же управлять к примеру светом напрямую,
а температурой - задавая значения исполнительному устройству!
И потом просто работать наблюдая за происходящим.
Как советовал мой знакомый... Всё достаточно понятно и просто.
А не задумывались о такой постановке вопроса построения умного дома:
Возьмём для примера минимум:
1. Датчик температуры
2. Реле управляющее нагревом (чего либо)
3. Выключатель света
4. Реле лампы освещения
В каждое устройство прописывается порядковый номер.
Датчик t -№1, реле нагрева №2, Выключатель №3, Реле лампы №4
Далее в реле прописывается - Слушать датчик №1, при значении ХХ -"ON", при значении YY - "OFF"
Далее в реле №4 прописывается Слушать выключатель №3,
при положении "1" - "ON", при положении"0" - послать в - "OFF"
Все устройства работают "по кругу" выкидывая в эфир свой порядковый номер и статус.
Устройства исполнительные помимо выкидывания в эфир своего статуса,
ещё и "прислушиваются" исключительно к своим датчикам, когда они кидают в эфир свой статус.
И так далее, таких устройств может быть десятки или сотни.
Заметьте, такой способ, не отрицает наличия "пассивного сервера", умеющего собирать данные со всех клиентов,
или "активного сервера", который ещё и может управлять исполнительными устройствами.
Но при этом, сервер, не играет ключевую роль в работоспособности системы.
И вот теперь, на всё вышеописанное, навешиваем АМС на ESP8266, который будет всё красиво отображать
ну ещё и управлять при надобности, но опять же управлять к примеру светом напрямую,
а температурой - задавая значения исполнительному устройству!
И потом просто работать наблюдая за происходящим.
Последний раз редактировалось zilibob4ik Вс июл 10, 2016 10:23 pm, всего редактировалось 3 раза.
-
- Сообщения: 72
- Зарегистрирован: Пт июл 10, 2015 8:44 pm
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Arduino Mega Server для esp8266
SPIFFS у esp больше чем SPIFFS на SD карте у 5100?zilibob4ik писал(а):Немного не так, у ESP8266 памяти на борту гораздо больше
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Arduino 1.8.5 / esp32 1.0.1
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Принципиальный вопрос! А на каком оборудовании это все решено? В АМС 015 для Меги и Дуи это все решено на ура и все работает.zilibob4ik писал(а):relict
Все устройства работают "по кругу" выкидывая в эфир свой порядковый номер и статус.
Устройства исполнительные помимо выкидывания в эфир своего статуса,
ещё и "прислушиваются" исключительно к своим датчикам, когда они кидают в эфир свой статус.
И так далее, таких устройств может быть десятки или сотни.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
Само собой нет, но к ESP8266 тоже цепляется карта,relict писал(а):SPIFFS у esp больше чем SPIFFS на SD карте у 5100?zilibob4ik писал(а):Немного не так, у ESP8266 памяти на борту гораздо больше
и у ESP неоспоримый плюс - WIFI за 2 бакса.
Мега+5100 гораздо дороже, и WIFI Шилд для ардуины стоит как 10 ESP8266.
Последний раз редактировалось zilibob4ik Вс июл 10, 2016 10:41 pm, всего редактировалось 1 раз.
-
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
В смысле на каком оборудовании? Каждый датчик или исп. устройство?serghei писал(а):Принципиальный вопрос! А на каком оборудовании это все решено? В АМС 015 для Меги и Дуи это все решено на ура и все работает.zilibob4ik писал(а):relict
Все устройства работают "по кругу" выкидывая в эфир свой порядковый номер и статус.
Устройства исполнительные помимо выкидывания в эфир своего статуса,
ещё и "прислушиваются" исключительно к своим датчикам, когда они кидают в эфир свой статус.
И так далее, таких устройств может быть десятки или сотни.
А яж откуда знаю, он объяснял теоретически, как оно должно работать.
Если принципиально, могу спросить.
Когда я ему начал рассказывать про то, что можно сделать его системы в разы (десятки раз) дешевле,
Он сказал что там десятилетиями всё отлаживалось
начал объяснять про защиты от дурака, защиты от аварий и принцип независимой от головного устройства работы.
Начал как раз с простого примера - датчика температуры и реле работающих абсолютно независимо, так же как и любое другое устройство в системе.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Теперь понятно. Я про то ,что это все работает в 015 версии как примеры .В разы дешевле сделать не получится по одной простой причине - все это надо программировать самим. Если умеете это делать- Ваше счастье. Если нет- надо платить. И очень много. Что то простое - помогут на форуме. А как посмотришь как мучаются пользователи МД - начинаешь чесать затылок. У самого МД с нуля так и не завелся.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 72
- Зарегистрирован: Пт июл 10, 2015 8:44 pm
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Arduino Mega Server для esp8266
Принцип дублирования функций? Тогда писец какой огород получится, хоть и дешёвый. Надеюсь не космический корабль строите
Если делать для себя, главное не забыть где и что, не утратить исходники и иметь запчасти. Если в коммерческих целях, то шесть нулей в ценнике вполне обоснованы(железо копейки), ПО дорогое("защита от дурака, защита от аварий и принцип независимой от головного устройства" и т.д. и т.п.). Писать и делать такое для себя, жизни не хватит, а ещё тестировать на дураках надо, поди их найди.
Отказоустойчивость вещь хорошая, но дорогая.
Если делать для себя, главное не забыть где и что, не утратить исходники и иметь запчасти. Если в коммерческих целях, то шесть нулей в ценнике вполне обоснованы(железо копейки), ПО дорогое("защита от дурака, защита от аварий и принцип независимой от головного устройства" и т.д. и т.п.). Писать и делать такое для себя, жизни не хватит, а ещё тестировать на дураках надо, поди их найди.
Отказоустойчивость вещь хорошая, но дорогая.
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Arduino 1.8.5 / esp32 1.0.1
-
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
Вот и я посмотрел на МД, понравилось,serghei писал(а):Теперь понятно. Я про то ,что это все работает в 015 версии как примеры .В разы дешевле сделать не получится по одной простой причине - все это надо программировать самим. Если умеете это делать- Ваше счастье. Если нет- надо платить. И очень много. Что то простое - помогут на форуме. А как посмотришь как мучаются пользователи МД - начинаешь чесать затылок. У самого МД с нуля так и не завелся.
установил МД, посмотрел, и не смотря на то, что я не профан в программировании,
решил ,что мне бы попроще серверок, с удобным симпатишным интерфейсом без всяких болталок и т.п.
Увидел АМС, и подумал "вот оно", как самостоятельный сервер - вполне ничего.
А по поводу "в разы дешевле", выходит всё равно гораздо дешевле готовых именитых брендов,
с абсолютно аналогичным результатом на выходе.
Последний раз редактировалось zilibob4ik Вс июл 10, 2016 11:16 pm, всего редактировалось 1 раз.
-
- Сообщения: 41
- Зарегистрирован: Вс июл 10, 2016 5:52 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Arduino Mega Server для esp8266
Не, я пока что ничего не строю, но слова знакомого хорошо засели....relict писал(а):Тогда писец какой огород получится, хоть и дешёвый. Надеюсь не космический корабль строите
И он по сути прав.
Вот знакомый на это большой упор и делает.relict писал(а): Отказоустойчивость вещь хорошая, но дорогая.
Сказал, когда это всё дорого, и за это платят, "косяки" не позволительны.
повисло, "отвалилось", не сработало - там не приемлемы.
Как я уже писал пример:
залипли контакты реле нагревателя, а контроль по потребляемому току был отключен.
Результат - "баня" с недовольными клиентами внутри.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Вот и я про то же . Как пример, банальная ситуация. Бойлер стоит на штатном месте в котельной, за тремя стенами от комнат и по приколу конструкторов использует контроллер с кнопочками и экраном, но при пропадании электропитания уходит в стенд-бай. На 10 вопрос " почему у нас вода холодная" вывел далласы из баков...Не проблема протащить утп до Меги и видеть температуру в телефоне. Появилась 015 версия - подключил через сенсор. Прикольно .. А на ЕСП вообще все это можно внутрь запихнуть. А вот запрограммировать не могу нормально )))Придется платить...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS