Arduino Mega Server для esp8266

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс июл 10, 2016 7:50 pm

Выше я описал дикие проблемы с далласами. Только не могу понять ,кто косячит- скетч однозначно рабочий и не обсуждается. Сам АМС влетел на Node Mcu V3 элементарно. Похоже виновата многофункциональность выводов- чистых
пинов только 4 , если нужен I2C ,то остается 2. Или я чего то не понимаю......
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
zilibob4ik
Сообщения: 41
Зарегистрирован: Вс июл 10, 2016 5:52 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение zilibob4ik » Вс июл 10, 2016 8:16 pm

В общем, благодаря подсказке от relict,
получилось залить скетч.
Само собой файловая система пустая
и заливаться не хочет. при 512 кб памяти
При попытке пишет:

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


[SPIFFS] data   : D:\Arduino\esp8266\arduino_mega_server_esp8266\data
[SPIFFS] size   : 64
[SPIFFS] page   : 256
[SPIFFS] block  : 4096
/3d-esp1.htm
/3d-esp2.htm
/3d-esp3.htm
/404.htm
/a-show.png
/about.htm
/am-1.jpg

SPIFFS Create Failed!
Последний раз редактировалось zilibob4ik Вс июл 10, 2016 10:45 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс июл 10, 2016 8:31 pm

relict писал(а):Как оказалось запустить веб-сервер на ESP недостаточно, как и пинов(полноценных) на модуле. Может просто перепилить FSBrowser из примеров под свои нужды?
А тогда встает вопрос- зачем вообще нужен АМС на ЕСП ? Пока для себя решил - цифра с кагого нибудь датчика на фоне картинки с возможностью отправки в МД без проводов!! ( за цену в четыре бакса). Остается только разбираться с пинами дальше....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
zilibob4ik
Сообщения: 41
Зарегистрирован: Вс июл 10, 2016 5:52 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение zilibob4ik » Вс июл 10, 2016 9:01 pm

serghei успел написать почти что мои мысли, то что я хотел написать, но более развёрнуто.

Заметил, что многие или почти все пытаются к АМС на ESP8266 подключить доп оборудование
(датчики, исполнительные устройства и т.д).
А может всё таки оставить его именно как Веб сервер,
он, замечательно с этой задачей справляется,
а опрос датчиков и управление релюхами и т.д возложить на устройства-клиенты.
Даже если каждый датчик или релюху снабдить своим ESP8266, NRF24 или Arduino Pro Mini, уж не говорю про ATTiny,
то это будет всё равно в разы (если не в десятки раз) дешевле,
чем предлагаемые на рынке именитые аналоги для построения систем "умный дом"

Я например всё это вижу так,
веб сервер, выступает в роли головного (центрального) устройства,
предоставляющего красивый и удобный интерфейс, за минимально возможную стоимость,
собирающего информацию со всех клиентов
и управляющего ими, через АМК, скажем по MODBUS.
В идеале представляю вообще всё так:
1. AMC(на ESP8266) интерфейс управления, отображение состояния всего,сбор статистики, управление АМК ->
2. АМК (на мега 2560, в принципе и Nano хватит) управление конечными устройствами по заданным алгоритмам - >
3. клиенты (на ESP8266, NRF24, Pro mini и вплоть до Attiny13, в зависимости от задач.
и они представляют из себя законченные устройства, умеющие общаться с АМК,
для того, чтобы АМК не занимался подсчётом импульсов или оцифровкой аналоговых сигналов)

Может быть я в чём то и не прав... Если есть идеи\мысли, то прошу поправить...

И ещё меня останавливают несколько вещей,
один мой знакомый, который как раз проектирует и устанавливает именитые системы,
по стоимости порой доходящие далеко за 6 нолей,
так вот он говорит, хочешь получить идеальную систему,
все исполнительные устройства либо датчики должны уметь общаться между собой самостоятельно,
это первая защита от вероятных глюков,
везде должна быть защита на защиту, это может спасти много нервов, а может быть и финансов.
СпойлерПоказать
Он приводил примеры отсутствия таких защит,
очень не приятные моменты, особенно, если человек заплатил бешенную сумму,
а у него потом вылазит такой "косяк"
Один из примеров, включилось отопление одной комнаты, в процессе залипла релюха,
термодатчик сработал, мозги дали команду "выключить обогрев" и успокоились,
а обогрев продолжал работать.
В результате хозяева несколько дней спали "в бане", а потом не выдержали, начали вопить.
Вывод, мозги должны были даже отключенный обогрев контролировать по датчику температуры,
и понимать что обогрев отключен, а температура растёт, затем замерить ток потребления того направления
и в конечном итоге отрубить питающую линию и выдать сигнал "авария"
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Вс июл 10, 2016 9:40 pm

Arduino Mega(Mega, Uno, Mini, Nano)Server(ESP8266) ???
Замена Mega2560 на любой МК и шилда W5100 на ESP8266, от чего ушли к тому и пришли.
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс июл 10, 2016 9:41 pm

zilibob4ik писал(а): А может всё таки оставить его именно как Веб сервер,
он, замечательно с этой задачей справляется,
а опрос датчиков и управление релюхами и т.д возложить на устройства-клиенты.
Даже если каждый датчик или релюху снабдить своим ESP8266 или Arduino Pro Mini, уж не говорю про ATTiny,... Если есть идеи\мысли, то прошу поправить...
Тогда я чего то не понимаю. Вот беру Дую, сажаю на етернет шилд, цепляю NRF24 ,заливаю АМС ,втыкаю кучу далласов
и вижу температуру везде,где надо и сливаю все в МД. Там прописываю сценарии и теоретически нет проблем. Разберусь с протоколом NRF и собирай инфу с сенсоров . Стандартная ардуина и нет проблем со скетчами и подключением оборудования .
Теперь пытаемся тоже самое сделать на ЕСП. И первая же проблема- тупо подключить даллас не получается, элементарный счетчик прерываний не работает...NRF вообще молчу....Я догадываюсь ,что я не понимаю что делаю- потому что у Макса это все работает. У меня нет супер-цели заменить Дую на ЕСП . С такими ограничениями по пинам ЕСП можно запихать в каждый девайс в доме . Прикольно иметь дома бойлер с АМС на борту,своим интерфейсом, веб страницей и возможностью слушать Алису)))

PS Мысли путаются(((
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
zilibob4ik
Сообщения: 41
Зарегистрирован: Вс июл 10, 2016 5:52 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение zilibob4ik » Вс июл 10, 2016 9:47 pm

relict
Немного не так, у ESP8266 памяти на борту гораздо больше,
и процессоров 2 штуки которые во много раз мощнее.
Это всё в итоге позволит сделать интерфейс управления гораздо приятней и интересней.

ИМХО

serghei
Если у вас основной сервер МД и всё работает, зачем тогда нужен сервер на ESP если всё ещё сырое на нём ?
Последний раз редактировалось zilibob4ik Вс июл 10, 2016 9:53 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс июл 10, 2016 9:53 pm

Согласен!!! Тогда осталось решить одну проблему - как подключить и что ,чтобы АМС на 8266 мог разговаривать с кучей сенсоров?

PS Разговаривать - в смысле отдавать и принимать команды и данные.
Последний раз редактировалось serghei Вс июл 10, 2016 10:16 pm, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
zilibob4ik
Сообщения: 41
Зарегистрирован: Вс июл 10, 2016 5:52 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Arduino Mega Server для esp8266

Сообщение zilibob4ik » Вс июл 10, 2016 9:58 pm

serghei
Если решать "болтовню Алисы " в лоб,
на ESP не получится сделать диалоговое общение.
Заготовленные за ранее фразы, записанные за ранее на флешку,
думаю возможно сделать (на ардуине же можно с СД карты Wav файлы проигрывать)
В общем, сказать о каком то событии или температуре, возможно,
создать же диалог
или поменять в реальном режиме сценарий, изменив тем самым болтовню, на ESP не выйдет вероятней всего.
Там же при создании болтовни используется голосовой движок,
+ доступ в интернет и т.д
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс июл 10, 2016 10:05 pm

zilibob4ik писал(а): serghei
Если у вас основной сервер МД и всё работает, зачем тогда нужен сервер на ESP если всё ещё сырое на нём ?
Вопрос цены и габаритов. На 90 процентов академический интерес.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить