Arduino Mega Server
Модератор: Alex
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Чудеса бывают только во сне ))
Скетч скачалотсюда . Там же и файлы.
Заменил только вкладку ServerAjax.
Скетч скачалотсюда . Там же и файлы.
Заменил только вкладку ServerAjax.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server
Ай...хрен с ним...с кэшированием))...вот уже всё сделал...и АМС новый скачал, вкладку заменил, и на сд карту файлы от чистого АМС залил...ну вот не хочет фурычить и всё...мож с настройками браузера не то чет...хз...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
То , что браузеры по разному отображают страницы - понятно. У меня 10 винда и хром. Но эта сладкая парочка в упор не показывает аналоговые часы на страницах с другим контентом. А вот отдельно - пожалуйста.
И это начинает реально напрягать.
Самое адекватное - тупой планшет Андроид 4.2.1 с Оперой.
И это начинает реально напрягать.
Самое адекватное - тупой планшет Андроид 4.2.1 с Оперой.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server
Как и обещал - код модуля 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 - реле выключается...В общем полноценная обратная связь работает, данные передаются, принимаются, АМС управляется...
Но, как и говорил, всё немного сырое...не хотел в таком виде выкладывать...ну раз уж попросили - пользуйтесь =).
Если что-то непонятно - спрашивайте.
Подключение реле примерно как там 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 КБ) 210 скачиваний
- За это сообщение автора nick7zmail поблагодарили (всего 2):
- serghei (Пт янв 12, 2018 10:43 pm) • shemnik69 (Сб янв 13, 2018 12:13 am)
- Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
Отлично.
Я немного другим путем иду. .
К самому ESP непосредственно ничего не присоединяется, все устройства строго вне его на отдельном(ых) MK/
Сейчас соберу всю систему и предоставлю и код и схемы.
Из результатов да..реакция (MQTT) мгновенная, причем как на управление, (реле) так и на сервере.
Покрайней мере тестовые датчики движения (простые устройства) реагирую практичеки мгновенно.
И еще, почему именно AMS.
Неоспоримо то, что есть удаленный вариант заливки скетча. Надумал новую идею.. Реализовал, не отходя, точнее не разбирая и пр.
А особенно, если это устройство например гдето в шкафу (шитке) и каждый раз его разбирать.. доставать.
В остальном.... пока тестовая робота выявила плохую перезагрузку.
Т.е например отключил, включил он вроде вкл..а сети нет. (отражается на LCD)
Решил с помощью внешнего рестарта, добавлением нескольких деталей. и в алгоритме повтора при отсутсвии WiFi/
В принципе, предусмотрен модуль RTC ориенируюсь на часы DS1307. В тестах нормально работает.
Теперь вот хочу добавть, что то типа планировщика задач.... возможности то огромные.
За скетч спасибо!!!! В ачестве быстрого добавления самое то!!!
Кстати на счет планшетов.
Реально заметил что например почемуто планшеты быстрее разворачиваю страницу. У меня один постоянно висит (ну экран не горит) когда приходит команда он оживает (MQTT-Tasker) но то что заметно быстрее факт.
Еще отмечу что да Опера причем самая мини (не помню какаято купированная с самымыми простыми функциями) попалось для отражения самая шустрая.
Я немного другим путем иду. .
К самому ESP непосредственно ничего не присоединяется, все устройства строго вне его на отдельном(ых) MK/
Сейчас соберу всю систему и предоставлю и код и схемы.
Из результатов да..реакция (MQTT) мгновенная, причем как на управление, (реле) так и на сервере.
Покрайней мере тестовые датчики движения (простые устройства) реагирую практичеки мгновенно.
И еще, почему именно AMS.
Неоспоримо то, что есть удаленный вариант заливки скетча. Надумал новую идею.. Реализовал, не отходя, точнее не разбирая и пр.
А особенно, если это устройство например гдето в шкафу (шитке) и каждый раз его разбирать.. доставать.
В остальном.... пока тестовая робота выявила плохую перезагрузку.
Т.е например отключил, включил он вроде вкл..а сети нет. (отражается на LCD)
Решил с помощью внешнего рестарта, добавлением нескольких деталей. и в алгоритме повтора при отсутсвии WiFi/
В принципе, предусмотрен модуль RTC ориенируюсь на часы DS1307. В тестах нормально работает.
Теперь вот хочу добавть, что то типа планировщика задач.... возможности то огромные.
За скетч спасибо!!!! В ачестве быстрого добавления самое то!!!
Кстати на счет планшетов.
Реально заметил что например почемуто планшеты быстрее разворачиваю страницу. У меня один постоянно висит (ну экран не горит) когда приходит команда он оживает (MQTT-Tasker) но то что заметно быстрее факт.
Еще отмечу что да Опера причем самая мини (не помню какаято купированная с самымыми простыми функциями) попалось для отражения самая шустрая.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
У меня на планшете с Оперой похоже работает встроенное кеширование. Страницы намного быстрее открываются, чем на винде.
И причем это самая адекватная. Отображает правильно все страницы , даже которые " большой браузер" не может показать.
И причем это самая адекватная. Отображает правильно все страницы , даже которые " большой браузер" не может показать.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Вставил модуль , 1.8.5 обругал
Там надо подключать какую то библиотеку? В менеджере библиотек для MQTT их 4 штуки.
И до кучи - а параллельно со стандартным Мажером будет работать ? А то тема абсолютно новая. Пошел разбираться с протоколом)).
Код: Выделить всё
dmajor:13: error: 'PubSubClient' does not name a type
И до кучи - а параллельно со стандартным Мажером будет работать ? А то тема абсолютно новая. Пошел разбираться с протоколом)).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server
Да, надо.
#include <PubSubClient.h>
#include <PubSubClient.h>
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
MQTT запустилось , а вот на модуль РЕЛЕ продолжает ругаться.
и всё с этим связанное.
Тогда уж надо передавать и статус вкл/выкл сам АМС и всё остальное. На МД обновил систему , модуль MQTT поставил.....
Все заново надо изучать.
У меня модуль реле по другому организован и работают кнопки со страницы " control "....
СпойлерПоказать
Код: Выделить всё
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