Страница 29 из 51
Re: Arduino Mega Server для ESP32
Добавлено: Чт мар 15, 2018 4:33 pm
OverLock
хмммм... а вы батенька мощный человечищще, тем не менее вопрос:
а чего бы отсчет вести где-то на самой есп-шка с модулем реального времени+нтпд а с датчика просто "тики" забирать скажем раз в 15 минут.... и уй на него если сбросится... ну потеряешь 1-3-5-15 минутрый интервал.... ?
Re: Arduino Mega Server для ESP32
Добавлено: Чт мар 15, 2018 4:44 pm
serghei
У меня один тик - это 2 с половиной грамма ( датчик YF-S201). Логирование на карту есть и графики даже строю. Мало того - через элекромодуль сливаю данные Алисе.
Вот как тогда считать импульсы на ESP ? А у меня вообще 7 водяных счетчиков и 4 электро ?
Че то я не могу сообразить концепцию . Была мысль в бойлер воткнуть ESP, управлять им и смотреть температуру в баках и считать воду. Но не смог зарустить прерывания. И опять же - пропало питание - ......... ЖЕСТЬ !!
Re: Arduino Mega Server для ESP32
Добавлено: Чт мар 15, 2018 4:50 pm
OverLock
ну алгоритм примерно такой:
раз в минуту(условно) есп-шка забирает данные с кликера(датчика) и сбрасывает его!
соответственно забрав данные пихает сразу или на сд или в епром....
можно 4 раза в минуту забирать, тогда пропадание света вообще пофиг....
соответственно после аварийного включения сверяется с таймером и флагом съема данных, если флаг пустой - добавляет данные с кликера, нет - тупо сбрасывает
*тут собсна батарейка на кликере нужна на период отказа питания И недоступности сервера, в среднем предположим 5 минут....*
можно еще фильтр кальмана прикрутить чтобы при пропадании датчика пихались примерные данные, вопрос в том на сколько точно мерять нужно...
Re: Arduino Mega Server для ESP32
Добавлено: Чт мар 15, 2018 4:59 pm
serghei
О !! Замечательно ! Осталось только код написать

. Проблема сенсора на АМС как его написал Алех - это не клиент , а сам является сервером ! Я просто не знаю , как из них сделать сеть на подобии MySensor. Вернее не получается. Была мысль забирать данные с гейта на 8266 и даже
Ledmax предложил код для общения двух AMS по сети, но......Кто бы это реализовал ?
Re: Arduino Mega Server для ESP32
Добавлено: Чт мар 15, 2018 10:37 pm
serghei
В общем попробовал на другом контроллере воткнуть переподключение......
Заработало , но по другому. Даже страницу перегружать не пришлось. Только брандмауер выполз и чем то обругал , типа дай доступ.
Боюсь , что в IDE другие библиотеки. Чем прекрасна портабл-версия : городи что хочешь, запускай хоть с флешки. Правда совместимость никакая - другие просто не смогут повторить.
А вообще так код писать нельзя - 32-я не прощает подобного. Там стоит RTOS и с ней надо считаться.
- Module Hardware...
Arduino IDE: 1.8.5
SDK version: v3.0-dev-1325-ge5b2c1cf
Chip revision: 1
Chip ID: A88F0EC40A24
CPU freq: 240 MHz
Free memory: 191164 (66%)
Flash mode: 2
Flash speed: 80 MHz
Flash size: 4194304
Self temp: 30.6 C
Re: Arduino Mega Server для ESP32
Добавлено: Пт мар 16, 2018 8:10 am
OverLock
serghei писал(а):
А вообще так код писать нельзя - 32-я не прощает подобного. Там стоит RTOS и с ней надо считаться.
кстати да, была у меня мысль где-то выкружить реализацию JSON и прикрутить к АМС, это бы все проблмы обена решило, или хотябы SNMP, но JSON удобнее в разы....
насчет как его убедить сосать данные с сенсоров и не переставать быть РОС, вот до датчиков доберусь погляну, как-то там это реализовано, значить и остальное можно прикрутить просто да, надо не на задержках делать а на софт-таймерах....
тут кстати интересный плющ растет из микропитона, этот гад многозадачный, вроде.... все скурить пока не успеваю, буду по чуть чуть)
про портабл: если не сложно вылей свою среду в
http://dropmefiles.com/ или на ядиск или на майлдиск... попробую...
Re: Arduino Mega Server для ESP32
Добавлено: Пт мар 16, 2018 8:19 am
nick7zmail
Ээмм а в чем проблема с json? Есть библиотека целая arduino json, с esp тоже вполне работает.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: Arduino Mega Server для ESP32
Добавлено: Пт мар 16, 2018 8:26 am
serghei
Насчет JSON. Отличная штука - не грузит систему. У меня AMS ползет на сайт погоды , забирает данные в .json ( около 60 параметров на 4 дня ) И абсолютно не чувствует нагрузки. При этом еще и страницу рисует. Правда это на 8266. На 32 не смог скомпилить. См. про погодную станцию.
Данные то с сенсора передаются без проблем. Вот только надо распарсить ответы от разных нод - типа если пришли данные с такого то адреса - то их сюда , а если с другого , то в другое место.
Код вечером сброшу.
Re: Arduino Mega Server для ESP32
Добавлено: Пт мар 16, 2018 9:18 am
OverLock
нам такими темпами сервер БД понадобится скоро столько данныз крутить.... и это бы решило проблему если бы не создавало новую
кстати вот мое железко:
- Arduino IDE: 1.6.5
SDK version: v3.1-dev-239-g1c3dd23f-dirty
Chip revision: 1
Chip ID: 8CC421A4AE30
CPU freq: 240 MHz
Free memory: 191944 (67%)
Flash mode: 2
Flash speed: 80 MHz
Flash size: 4194304
Self temp: 53.9 C
Re: Arduino Mega Server для ESP32
Добавлено: Пт мар 16, 2018 9:40 am
serghei
Классная идея , особенно если собрать на маленьком контроллере. Сейчас де-факто в роли базы выступает МД. Так как с ней совсем туго ( отсутствие свободного компа и знаний) , не плохо было бы запилить что нибудь на ардуине.
Собственно логирование событий и значений уже реализовано , но в каждом AMS то , что он измеряет. А хочется чтобы один сервер ( а желательно все ) знали о существовании друг друга.
Алгоритм уже озвучили
Тут. Осталось только код написать )).