-
Публикации
99 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
9
Тип публикации
Профили
Форум
Блоги
Календарь
Файлы
Все публикации пользователя post125
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
спасибо, попробую- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Снизил частоту иницилизации шины до 1раза в час, на одной ESPке пропуски отсутствуют пока, на другой был однократный пропуск только на одном датчике (болело два датчика). Видимо, ProMini не любят инициализацию шины i2c. Уперся в нехватку оперативной памяти. Можно добавить еще 19 датчиков, с 20-го ESP перестаёт строить суточный график из стандартных четырёх датчиков - ошибка "Во время выполнения запроса произошла ошибка. Код ответа:200 (ОК)"; графики отдельно по каждому датчику пока еще строит. Проект на ESP32 на горизонте не виднеется?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! в sensors.h указано byte logSize = 144; , т.е. как и было, больше ничего не менял в скетче, связанного с графиками. Если index.htm не влияет на перезагрузки, тогда не знаю что смотреть. попробую еще отключить ProMini с NRF. стал изменять частоту отправки на народный монитор, сбор данных с датчиков и частоту проверки шины. При установке проверки и инициализации датчиков на 10 минут, сбора данных с датчиков 1, 3, 6 минут (с уличного датчика данные передаются каждые 3 минуты) на графике народного монитора обнаружил что ошибочные(нулевые ) значения длятся 10 минут. Изменил проверку шины и инициализацию датчиков на 20 минут, ошибочные данные на графике длятся от 20минут. Ошибки появляются как на народном мониторе, так и на графиках ESPшки , причём время появления ошибки разное на всех графиках. Можно ли вообще отключать проверку шины? Может проверка не дружит с ProMini? ошибка длительностью 10мин (проверка шины и инициализация датчиков на 10 минут, сбора данных с датчиков 6 минут) ошибка длительностью 20мин (проверка шины и инициализация датчиков на 20 минут, сбора данных с датчиков 1 минута)- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Ничего не делал, перестали перезагружаться. Видимо, код адаптировался. Понаблюдаю еще.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Благодарю за отзывчивость! Я Вас уже, наверное, достал своими вопросами. Програмный сенсор памяти я не убирал и на одной ESP добавил график на него. Сколько не смострел, значения не выходят за диапазон 49к-52к. там где ровно - примерно 51100-51200, где пики - примерно 51700. когда происходит перезагрузка непонятно, но где-то к концу суток построения графика. Ранее пытался поднять частоту сбора данных на графики, как-то не получилось. Вроде бы вернул всё обратно. Попробую перепроверить файл index.htm, может там что-то накосячил. Раньше такого, кажется , не было это я помню, использую 2,4,2- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Благодарю за ответ и помощь! У меня что-то обе ESPки перезагружаются примерно 1 раз в сутки, поэтому корректного маштабирования графика мне не видать как своих ушей. Видимо, надо думать куда аккумулировать данные и оттуда строить гафики (что-то своё, не народномониторное). Нет ли какой-нибудь ссылки как построить простенький сервер для этих целей. В следующей версии не планируете получать данные на ESP с удаленных датчиков через NRF подключенной к slave ардуине по i2c?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Супер! Работает! Спасибо! Да, после отправки сообщения я понял, что в процентном отношении колебания давления значительно меньше, чем остальных параметров, посему оно и выглядит прямой. А нельзя ли при запуске ESP первым значением с датчика заполнить все ячейки, а потом замещать их новыми данными? Тогда сразу графики будут презентабельными- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Подскажите, пожалуйста, возможно ли масштабировать график давления сразу по получении данных, как это происходит с другими графиками? Кроме как установить принудительно min и max пределы оси Y? Например, присваивать минимальному и максимальному значениям первое показание с датчика , а потом последующии данные сравнивать и, при необходимости, заменять ими минимальное и максимальное значения? А то как-то давление совсем грустно выглядит.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
отключение медианного фильтра дало только более плавные графики (в моей конфигурации); Взял актуальную прошивку, заменил только считывание с датчиков температуры и влажности на арифметические прогрессии от -1,9 и от +1,9 с шагом +0,1 и -0,1 соответственно. Показания от -1 до +1 округляет до нуля как с фильтром, так и без фильтра. На круглых диаграммах данные в этом диапазоне отображаются корректно.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
в логе эти данные нулевые (те которые в диапазоне от -1 до +1) контроль околонулевых значений.pdf- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Благодарю за ответы, буду смотреть- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Сегодня ночью были удачные сочетания температури и влажности (иначе бы не заметил). Проанализировав графики ESP и народного монитора пришел к выводу, что ESP все данные от -1 до +1 округляет ровно к нулю. Подскажите, пожалуйста, где это отключить в программе? Еще один вопрос№2, можно ли в графиках ESP смещать на графике оси У так, как примерно на народном монитере, чтобы было видно когда температура приближается к точке росы? И еще один вопрос№3, в форуме не нашел, как можно изменить частоту передачи данных на narodmon? возможно, более редкая отправка данных решит проблему с эпизодичеккими отправками нулевой температуры на графике narodmon? не факт, но попробовать надо. Благодарю за ответ- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Подскажите, пожалуйста, для чего в Data два файла index - index.htm и index.htm.gz ? Как я понял , приоритет имеют сжатые файлы, но их неудобно редактировать. Можно ли удалить сжатый файл и пользоваться только index.htm? Благодарю за ответ.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Как отключить медианный фильтр и фильтр Кальмана? Толи они, толи еще что-то не дает строить график температуры от 0 до 1 градС. На диаграмме температура отражается корректно, на графике стабильно "0".- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Благодарю за ответ, посмотрю, но думаю, это на самом деле совсем не критично. Надо двигаться дальше. Вот на народном мониторе проявились проблемка - сейчас через ProMini c NRF24 принимаются три параметра температура, влажность и напряжение батареи; В графиках батареи и влажности есть пропуски данных (в виде нулевых значений), причём в разное время, а в графике температуры таких пропусков нет. Странно это, ведь данные с ProMini считываются сразу всем массивом в память ESP, а потом из памяти раздаются. Может где-то ESPка не успевает их считать. Попробую снизить скорость обмена по i2c, если позволит библиотека. Хотя думаю, что проблема где-то в другом месте. Первым в массиве идёт батарея, тогда в других данных должна была бы возникнуть подобная ошибка в такое же время, как в батарее, но этого не наблюдается. По датчикам ESP на шине i2c пропусков нет. На локальных графиках пропусков то же нет.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
С вашей помощью заработало! Ура! Маленький вопрос - можно ли отображать значение напряжения до 3-го знака после запятой? изменение .01 на .001 результата не даёт, хотя данные со slave имеют и третью цифру после запятой knob_t *F2_0 = new knob_t(0, 125, ".001", "батт_улица", "В");- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! То же столкнулся с проблемой обновления прошивки на Mac OS. Изменил строку в index.htm на вашу if(file.type !== "application/octet-stream" && file.type !== "application/macbinary") { результата нет. Через Win7 обновление работает, но это неудобно, т.к. надо запускать Parallels. Можете подсказать, что еще надо подправить? Спасибо, проблема решена: надо было внести изменения не index.htm, а в index.htm,gz- 859 ответов
-
- 1
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
спасибо- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
подскажите, пожалуйста, чтобы собирать данные с датчиков 1 раз в 3 минуты, надо написать "cron::time_3m"? : void sensors_config() { Wire.begin(4, 5); cron.add(cron::time_3m, getFullDataF1, true); sensors.add(F1_0, device::out, 0x01, "battery1", getPowerF1, true); } и добавить в файл chron.h ? : time_3m = 10800, или как-то иначе?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
так, почему то, совсем не хочет ничего читать byte i, y; byte b[4]; Wire.requestFrom(0x01, 32); while (Wire.available()) { b[i++] = Wire.read(); if (i >= 3) { i = 0; slaveF1[y++] = *(float*)b; if (y >= 7) return; } } остановлюсь на своём варианте, упростив согласно вашим рекомендациям Wire.requestFrom(0x01, 32); while (Wire.available()) { for (x=0;x<32; x++) { data[x] = Wire.read(); } byte x=0, z=0; for (byte y=0; y<8; y++ ){ for (byte z=0; z<4; z++&x++ ){ b[z] = data[x]; } F1[y] = *(float*)b; }- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Благодарю за ответ! На ошибки крайне желательно указывать, если не сложно. Я не специалист в программировании, посему принимаю всё с глубокой благодарностью.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
SHT31 - самые точные датчики из из тех, что я тестировал (ВМЕ280, HDC1080, SI7021, DHT, DS18, AM2320) в диапазоне от -25 до +70 гр.С. Не счтитая SHT35 (но он дороже всех этих) и Si7051(измеряет только температуру)- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Добрый день! Что-то не получается считать массив в user файле, если считывать данные со slave в loope, то их получается использовать и в вэб-интерфейсе они отображаются. В loop, наверное, не правильно вставлять считывание со slave , а то мастер будет постоянно долбать их. А счтитываие в user не хочет компилироваться, пишет " 'getSensorData1' was not declared in this scope". Я что-то делаю неправильно. Взгляните, пожалуйста.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Благодарю за ответ! Теперь понятно, что не надо трогать. Я еще сам не делал скетчи, состоящие из нескольких файлов. По I2C из ProMini я научился передавать массив из 8 floatов в ESP, разбивая и собирая их побайтно на основе Ваших подсказок. Более крупные массивы пытаться передавать, наверное, не буду, мне и этого достаточно будет. на ProMini это выглядит так (Serial.print удалил, чтобы не загромождало): на ESP это выглядит так (Serial.print то же удалил): Итого получилось, что уличная ProMini получает данные с датчиков, через NRF24 передает массив из 8 чисел на домашнюю ProMini , а та, как slave, отдаёт этот массив на ESP по I2C. Попробовал на одну master ESP повесить одновременно три slave ProMini (в примерах, соответственно, оставил работу только с одним slave ). Вся эта связка работает без сбоев. Осталось подружить с Вашим проектом. Кстати, уличные датчики на ProMini (с NRF24 и SHT31) получаются весьма непрожорливыми - в режиме сна потребляют от двух батареек АА около 5мкА. И работают они стабильно до напряжения примерно в 2,1В. Так что батареек должно на долго хватить, если передвать данные раз в неколько минут. Еще раз благодарю за помощь!- 859 ответов
-
- 2
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
post125 ответил в тему пользователя Kitsum в Espressif Systems
Если у меня данные с ProMini передаются на ESP массивом, может проще из памяти ESP брать весь массив, чем считывать отдельно каждую ячейку по i2c?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)