Arduino Mega Server

Модераторы: Bagir, Ivan, Vit, Alex

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

Re: Arduino Mega Server

Сообщение serghei » Пт янв 05, 2018 10:15 pm

Чудеса бывают только во сне ))
Скетч скачалотсюда . Там же и файлы.
Заменил только вкладку ServerAjax.
server_ajax.7z
(5.19 КБ) 22 скачивания
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 5630
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 111 раз
Поблагодарили: 1360 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Сб янв 06, 2018 12:19 am

Ай...хрен с ним...с кэшированием))...вот уже всё сделал...и АМС новый скачал, вкладку заменил, и на сд карту файлы от чистого АМС залил...ну вот не хочет фурычить и всё...мож с настройками браузера не то чет...хз...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2281
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 260 раз
Поблагодарили: 216 раз

Re: Arduino Mega Server

Сообщение serghei » Вс янв 07, 2018 10:58 am

То , что браузеры по разному отображают страницы - понятно. У меня 10 винда и хром. Но эта сладкая парочка в упор не показывает аналоговые часы на страницах с другим контентом. А вот отдельно - пожалуйста.
И это начинает реально напрягать.
Самое адекватное - тупой планшет Андроид 4.2.1 с Оперой.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 5630
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 111 раз
Поблагодарили: 1360 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Пт янв 12, 2018 8:29 pm

Как и обещал - код модуля mqtt для AMS. В архиве вкладка dmajor (переписанная под MQTT), и relays, чтобы было понятно что куда отправляется...
Подключение реле примерно как там https://majordomo.smartliving.ru/forum/ ... 906#p32906
На самом деле это и есть та вкладка, только очень сильно доработанная, на 8 реле, всё в циклах...туда легко добавлять/удалять реле...
Дак вот...вернемся к теме...АМС подписан на топик /AMSmega/control/#. Всё что туда прилетает - обрабатывается в callback.
Реле публикуют свой статус (в /AMSmega/stats/REL<номер реле>), всё прилетает в МД, а в путь write как раз stats меняем на control...и в данном случае топик /AMSmega/control/REL<номер реле> опубликованный с МД - если 1 - реле включается, если 0 - реле выключается...В общем полноценная обратная связь работает, данные передаются, принимаются, АМС управляется...
Но, как и говорил, всё немного сырое...не хотел в таком виде выкладывать...ну раз уж попросили - пользуйтесь =).
Если что-то непонятно - спрашивайте.
Вложения
dmajor.rar
(2.06 КБ) 30 скачиваний
За это сообщение автора nick7zmail поблагодарили (всего 2):
serghei (Пт янв 12, 2018 10:43 pm) • shemnik69 (Сб янв 13, 2018 12:13 am)
Рейтинг: 2.86%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
shemnik69
Сообщения: 569
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 66 раз
Поблагодарили: 59 раз

Re: Arduino Mega Server

Сообщение shemnik69 » Пт янв 12, 2018 11:59 pm

Отлично.
Я немного другим путем иду. .
К самому ESP непосредственно ничего не присоединяется, все устройства строго вне его на отдельном(ых) MK/
Сейчас соберу всю систему и предоставлю и код и схемы.
Из результатов да..реакция (MQTT) мгновенная, причем как на управление, (реле) так и на сервере.
Покрайней мере тестовые датчики движения (простые устройства) реагирую практичеки мгновенно.
И еще, почему именно AMS.
Неоспоримо то, что есть удаленный вариант заливки скетча. Надумал новую идею.. Реализовал, не отходя, точнее не разбирая и пр.
А особенно, если это устройство например гдето в шкафу (шитке) и каждый раз его разбирать.. доставать.
В остальном.... пока тестовая робота выявила плохую перезагрузку.
Т.е например отключил, включил он вроде вкл..а сети нет. (отражается на LCD)
Решил с помощью внешнего рестарта, добавлением нескольких деталей. и в алгоритме повтора при отсутсвии WiFi/
В принципе, предусмотрен модуль RTC ориенируюсь на часы DS1307. В тестах нормально работает.
Теперь вот хочу добавть, что то типа планировщика задач.... возможности то огромные.
За скетч спасибо!!!! В ачестве быстрого добавления самое то!!!
Кстати на счет планшетов.
Реально заметил что например почемуто планшеты быстрее разворачиваю страницу. У меня один постоянно висит (ну экран не горит) когда приходит команда он оживает (MQTT-Tasker) но то что заметно быстрее факт.
Еще отмечу что да Опера причем самая мини (не помню какаято купированная с самымыми простыми функциями) попалось для отражения самая шустрая.
serghei
Сообщения: 2281
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 260 раз
Поблагодарили: 216 раз

Re: Arduino Mega Server

Сообщение serghei » Сб янв 13, 2018 12:56 am

У меня на планшете с Оперой похоже работает встроенное кеширование. Страницы намного быстрее открываются, чем на винде.
И причем это самая адекватная. Отображает правильно все страницы , даже которые " большой браузер" не может показать.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2281
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 260 раз
Поблагодарили: 216 раз

Re: Arduino Mega Server

Сообщение serghei » Сб янв 13, 2018 12:47 pm

Вставил модуль , 1.8.5 обругал

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

dmajor:13: error: 'PubSubClient' does not name a type
Там надо подключать какую то библиотеку? В менеджере библиотек для MQTT их 4 штуки.
И до кучи - а параллельно со стандартным Мажером будет работать ? А то тема абсолютно новая. Пошел разбираться с протоколом)).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 5630
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 111 раз
Поблагодарили: 1360 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Сб янв 13, 2018 12:50 pm

Да, надо.
#include <PubSubClient.h>
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2281
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 260 раз
Поблагодарили: 216 раз

Re: Arduino Mega Server

Сообщение serghei » Сб янв 13, 2018 3:47 pm

MQTT запустилось , а вот на модуль РЕЛЕ продолжает ругаться.
СпойлерПоказать

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

relays:48: error: 'sysMode' was not declared in this scope
relays:48: error: 'MODE_M' was not declared in this scope
relays:82: error: 'REL_state' was not declared in this scope
и всё с этим связанное.
Тогда уж надо передавать и статус вкл/выкл сам АМС и всё остальное. На МД обновил систему , модуль MQTT поставил.....
Все заново надо изучать.

У меня модуль реле по другому организован и работают кнопки со страницы " control "....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2314
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 254 раза

Re: Arduino Mega Server

Сообщение Alex » Сб янв 20, 2018 12:22 am

Для адептов и сочувствующих — раздел «Обзоры» на Hi-Lab.ru

https://hi-lab.ru/review
Ответить