Arduino Mega Server

Модератор: Alex

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

Re: Arduino Mega Server

Сообщение serghei » Чт сен 14, 2017 8:32 am

С ЕСП никогда проблем не было. Со вторым соглашусь - сижу за шестью рутерами что дома, что на работе.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Чт сен 14, 2017 11:44 am

обычно все мы сидим за natом,и роль dns-а выполняет шлюз,у меня например в настройках dns на компе указан адрес шлюза
За это сообщение автора alexsis_76 поблагодарил:
serghei (Чт сен 14, 2017 12:09 pm)
Рейтинг: 1.16%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Чт сен 14, 2017 9:49 pm

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

Re: Arduino Mega Server

Сообщение serghei » Сб сен 16, 2017 9:56 pm

Здесь озвучу вопрос коротко , более подробно в теме " Визуализация". Все таки благодаря Alexsis_76 удалось запустить SteelSeries на ардуине. В МД все это давно работает с подачи Xor. Но там привязка приборов к нашим датчикам идет через Jquery и Имя.свойство.
АМС умеет пока работать только с XML таблицей.
В новом варианте в коде ардуины сначала формируем файл /имяфайла.xml/ , записываем туда нашу текущую температуру (без истории) и в скрипте просто обращаемся к файлу.
СпойлерПоказать

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

// Ajax request for xml data generated by Arduino
  function ajaxUpdateValues()
  {

    var httpRequest;
    var xmlDoc;

// get the xml document via Ajax/http
    httpRequest = new XMLHttpRequest();
    httpRequest.onreadystatechange=function() {
      if(httpRequest.readyState == 4) {
        steamPress = Number(httpRequest.responseText);
      }
    }
    httpRequest.open("GET","http://192.168.2.177/имяфайла.xml",false);
    httpRequest.send(null);
    xmlDoc=httpRequest.responseXML;

// update the global variables by parsing the xml document
    Temp0=Number(xmlDoc.getElementsByTagName("Temp0")[0].childNodes[0].nodeValue);

  }
Всё это очень сильно напоминает скрипты в АМС. И собственно вопрос

А в АМС где хранится XML страница ? Как формируется понятно. Я не вижу кода для её хранения.

Похоже что в браузере....

В новой редакции температура хранится в файле на SD карте , и при обновлении раз в 10 секунд легко её можно убить ((
СпойлерПоказать
_SteelSeries.jpg
_SteelSeries.jpg (188.45 КБ) 6994 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс сен 17, 2017 3:06 am

А в АМС где хранится XML страница
нигде
она существует в момент прихода запроса
Всё это очень сильно напоминает скрипты в АМС
скрипты они и в Африке скрипты ;)
Похоже что в браузере....
а на кой она ему :?:
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс сен 17, 2017 3:08 am

alexsis_76 писал(а):
А в АМС где хранится XML страница
нигде
она существует в момент прихода запроса
Всё это очень сильно напоминает скрипты в АМС
скрипты они и в Африке скрипты ;)
Похоже что в браузере....
а на кой она ему :?:
удалось запустить SteelSeries на ардуине
ардуина совершенно не знает что такое SteelSeries :)
АМС умеет пока работать только с XML таблицей
для АМС нет разницы таблица это или что то еще,для него это всего лишь набор букв
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн сен 18, 2017 4:53 pm

Ответ на сообщение из другой ветки:

====================================
Вот тут есть четыре разных контроллера, в каждом из которых реализовано управление светом по восходу и заходу солнца по географическим координатам и по таймерам (с задержками и т. д.) с установкой параметров в веб-интерфейсе и с индикацией состояния реле в реальном времени

https://hi-lab.ru/arduino-mega-server/a ... jects/home
https://hi-lab.ru/arduino-mega-server/a ... jects/bath
https://hi-lab.ru/arduino-mega-server/a ... cts/boiler
https://hi-lab.ru/arduino-mega-server/a ... cts/garden

Всё это подробно описано на этих страницах. Правда это всё сделано на Arduino Mega и в розетку не влезет. Теоретически это можно сделать на Wi-Fi контроллерах Sonoff — но тут нет готового решения — это нужно всё разрабатывать и экспериментировать.
===================================
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вт сен 19, 2017 12:32 pm

Люди хотят получить готовое решение, а не красивые картинки с текстом
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Вт сен 19, 2017 12:48 pm

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

Re: Arduino Mega Server

Сообщение serghei » Вт сен 19, 2017 12:54 pm

Готового решения под наши хотелки нет , пока я вижу только примеры и заготовки. Так давайте напишем их сами и тут опубликуем. Одну уже создали.
Надо двигаться дальше . Например включение реле по расписанию или по событию. В АМС есть модуль "Key" . Благодаря многим форумчанам удалось размножить код до 5 реле , щелкать ими со страницы и вести логирование событий. А вот как привязать к расписанию ? Так , что бы со страницы задавать время срабатывания ? А установить условия " Если температура больше ...С , то включить реле N..." ну и так далее...
Последний раз редактировалось serghei Вт сен 19, 2017 2:04 pm, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить