Перейти к публикации
iT4iT.CLUB

post125

Пользователи
  • Публикации

    99
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    9

Все публикации пользователя post125

  1. post125

    Метеостанция на ESP8266 от it4it.club

    это я невнимательно посмотрел, на алиэкспрессе увидел неправильный перевод описания датчика CCS8111. Там было указано угарный газ (CO). я себе для мониторинга CO2 поставил MH-Z19, поэтому с CCS8111 не знакомился.
  2. post125

    Метеостанция на ESP8266 от it4it.club

    а угарный газ где есть необходимость контроллировать? в котельной?
  3. post125

    Метеостанция на ESP8266 от it4it.club

    Добрый день! Отключил логи датчиков в "sensors.add" и ESPшка вздохнула полной грудью (тем более когда много датчиков треки всё равно не строятся). Теперь при трёх параметрах от BME280 , трёх программных датчиках и 64 параметров от 4-х slave ардуин занято памяти 55952, свободно 25964. Теперь возможности прошивки соответствуют железу, которое собрал. Конечно, 70 диаграмм на одной странице - это каша. Можно ли как-то сделать не 2 закладки как сейчас "out" и "in" , а хотя бы 4-5. Заранее благодарен за ответ.
  4. post125

    Метеостанция на ESP8266 от it4it.club

    Подключить можно, но нет смысла, т.к. датчики по i2c не рекомендуется подключать проводом длиннее 1,5 метров- могут глючить. А вот DS18B20 аполне можно подключать длинными проводами. Народ в сети заявлял об удачном подключении витой парой до 100 метров. Не проверял, но надежнее использовать экранированный кабель. УФ датчик еще не добавил себе, но буду делать вместе с датчиком освещенности температуры воздуха и грунта, влажности, пыли. У меня только все внешние данные передаются через NRF24 и орегоновские датчики ветра и осадков и температуры по своему протоколы на 433МГц.
  5. post125

    Метеостанция на ESP8266 от it4it.club

    Благодарю за ответ. Включение консоли отгрызает еще порядка 2,5к ОЗУ. Загрузил, пишет: free ram: 11496 при попытке открыть веб странцу пишет: free ram: 10672 http: 10.185.19.74 /index.htm, 304 http: 10.185.19.74 /jquery.min.js.gz, 304 http: 10.185.19.74 /jquery.knob.min.js.gz, 304 http: 10.185.19.74 /md5.js.gz, 304 http: 10.185.19.74 /highcharts.js.gz, 304 http: 10.185.19.74 /favicon.ico, 304 free ram: 11496 веб страница, естественно не открывается, на синем фоне крутится стандартное колесо из белых точек. я не знаю чего не хватает, нет квалификации, чтобы что-то утверждать, но , как выяснил, при занятой памяти более 69к, веб страница уже не открывается. Все датчики со slave ардуин добавляются идентично: sensors.add(S3_0, device::out, 0x01, "out_3_0", out_3_0, true); sensors.add(S3_1, device::out, 0x01, "out_3_1", out_3_1, true); sensors.add(S3_2, device::out, 0x01, "out_3_2", out_3_2, true); sensors.add(S3_3, device::out, 0x01, "out_3_3", out_3_3, true); sensors.add(S3_4, device::out, 0x01, "out_3_4", out_3_4, true); sensors.add(S3_5, device::out, 0x01, "out_3_5", out_3_5, true); sensors.add(S3_6, device::out, 0x01, "out_3_6", out_3_6, true); и так далее наверное, в моей ситуации 29 параметров со slave ардуин + 3 програмных + 3 с BME280 и без консоли - это предел для ESP8266.
  6. post125

    Метеостанция на ESP8266 от it4it.club

    Добрый день! Дерзну ответить. У меня сделано так: 1. В файле с датчиками (по умолчанию "users_bme280_x2.h") после строки "knob_t *H = new knob_t( 0, 100, ".01", "Влажность", "%");" вставляете: knob_t *DP = new knob_t(-50, 100, ".01", "точка_росы", "°C"); (это будет круговая диаграмма с точкой росы) 2. перед строкой "void sensors_config() {" вставляете: float dewPointFast(float celsius, float humidity) { float a = 17.271; float b = 237.7; float temp = (a * celsius) / (b + celsius) + log(humidity*0.01); float Td = (b * temp) / (a - temp); return Td; } (это функция расчета точки росы) 3. после строки " sensors.add(T, device::out, 0x76, "out_temperature", out_init, out_temp, true);" вставляете : sensors.add(DP, device::out, "dewpoint", [&](){ return dewPointFast(out_temp(), out_hum()); }, true); (это добавление програмного датчика точки росы для уличного датчика) 4. заливаете прошивку и точка росы должна появиться в веб-интерфейсе
  7. post125

    Метеостанция на ESP8266 от it4it.club

    Добрый день! Совсем упёрся в нехватку оперативной памяти ESP8266 - вместе с температурой, влажностью и давлением от BME280 , напряжением ESP, размером занятой памяти и уровнем WiFi могу добавить только 29 параметров передаваемых от slave ардуин. С добавление 30-го параметра полностью отрубается web-интерфейс. Можно ли для экономии памяти в круговых диаграммах выводить только часть данных, а полностью все данные отправлять по MQTT? Может, еще что-то можно частично отключить, чтобы высвободить оперативную память? Заранее благодарен за ответ.
  8. post125

    Метеостанция на ESP8266 от it4it.club

    Спасибо, работает. А то не понимашь, то ли на облака смотреть, то ли на показания (облака , кстати, весьма симпатичные)
  9. post125

    Метеостанция на ESP8266 от it4it.club

    Добрый день! А как в старом интерфейсе остановить летящие тучи или заменить на просто синий фон?
  10. post125

    Обучаем Zabbix работать с MQTT протоколом

    Добрый день! Увы, не смог подружить zabbix с mqtt. К счастью заработал мажордом на 16-й убунте. Остановлюсь на этом варианте. Спасибо, за помощь, уже что-то вырисовывается.
  11. post125

    Обучаем Zabbix работать с MQTT протоколом

    Благодарю за ответ. Команда stop останавливает процесс, start - запускает, всё корректно. Просто если повторно дать star, пишет ,что процесс уже запущен. Это просто косвенное подтверждение, что процесс запущен. Проблема в том, что всё , вроде, запущено, а заббикс не принимает данные.
  12. post125

    Обучаем Zabbix работать с MQTT протоколом

    Прочитал неоднократно, постарался всё исполнить в точности. Сам заббикс работает(без mqtt), москитто на том же компе работает. в zabbixMqttClient.py: Демон вроде работает - команды start/stop при его запуске выполняются без ошибок, если повтроно запустить start, пишет: root@zabbix:~# /media/zabbixMqttClient.py start pidfile /tmp/zabbixMqttClient.pid already exist. Daemon already running?root@zabbix:~# в самом заббиксе импортировал шаблон, всё прописал, но данные до него не доходят: Подскажите, пожалуйста, что не так делаю?
  13. post125

    Обучаем Zabbix работать с MQTT протоколом

    в Убунте 18.04 (с Питоном 3,6) так не сработало работает без тройки: на дальнейшей работоспособности может сказаться? На Убунте 18.04 этап с "crontab -u zabbix -e" прошел нормально, добавил @reboot /media/zabbixMqttClient.py start, запустил службу Завтра продолжу, спасибо! PS: если я заменю в файле zabbixMqttClient.py MQTT mqtt_server = c mqtt.it4it.club на 127.0.0.1, еще где-то надо будет сделать аналогичнные замены?
  14. post125

    Обучаем Zabbix работать с MQTT протоколом

    Спасибо, попробую
  15. post125

    Обучаем Zabbix работать с MQTT протоколом

    Добрый день! на centose 7 аббикc запустился, москитто то же. Пытаюсь подружить заббикс с mqtt. застрял на crontabе. [root@localhost media]# crontab -u zabbix -e no crontab for zabbix - using an empty one подскажите, пожалуйста, куда копать
  16. post125

    Обучаем Zabbix работать с MQTT протоколом

    Спасибо! Брокер на роутере работает (правда пока с заббиксом не пробовал его подружить), а вон на целероне почему-то только принимает и передаёт внутри самого себя, другие устройства локальной сети его не видят. вопрос решен, заработало из под centos7
  17. post125

    Обучаем Zabbix работать с MQTT протоколом

    Добрый день! Получилось поставить только Zabbix 4.2 из установленного на Ubuntu 16.04 образа (ISO) c оф.сайта. Москито запустился, в конф.файл добавил MQTT. А в Zabbixe не вижу MQTT. Может не там смотрю?
  18. post125

    Обучаем Zabbix работать с MQTT протоколом

    а как esp будет отсылать сообщения с параметром -r?
  19. post125

    Обучаем Zabbix работать с MQTT протоколом

    Добрый день! Мажордомо (и Win и Lin) у меня упорно не хочет получать данные MQTT. MQTT-Explorer, mqtt-spy, MQTTBox и mqttfx корректно работают и видят все сообщения от ESP. В своих поисках начинаю пробовать запустить Zabbix. Вопросы: 1. на какую убунту ставить Zabbix (железо целерон, win7 работает нормально). 2. mosquitto есть на китайском роутере openwrt , оставить брокер внешним или установить на убунту с заббиксом? Заранее благодарен за ответ.
  20. post125

    Метеостанция на ESP8266 от it4it.club

    Добрый день! пытаюсь ввести пользователя и пароль (test/test) в настройкай MQTT в ESP - не даёт . Пишет "1: Некорректный пароль пользователя MQTT". Как можно упростить требования к паролю? вопрос неактуальный - научился генерировать пароли через mosquitto_passwd, сделал более длинный пароль - сохранился в ESP, работает.
  21. post125

    Broker MQTT на Mikrotik

    Спасибо! Привез безвентиляторный целерон с HDD от старой метеостанции орегон. Остановлюсь на этом варианте . Осваиваю протокол mqtt. совсем темный лес в сравнении с ардуино...Пока еще не понял, что в данном случае лучше windows7 или ununtu.
  22. post125

    Broker MQTT на Mikrotik

    Спасибо! Попробую на малину поставить убунту. их на сайте малины аж 3 штуки: mate, core и server. на чем остановится? Вам не попадался ли какой-либо толковый ресурс на тему убунты с mqtt , sql и веб серверами; хочется локально много графиков строить и не зависить от народного монитора с их ограничениями. Топчусь на одном месте. Информации значительно меньше, чем по ардуино и esp, да и та разрозненная.
  23. post125

    Broker MQTT на Mikrotik

    Добрый день! ESP заработало без сбоев, спасибо! Дома стоит роутер Mikrotic 2011UiAS-2HnD RouterOS v6.43.8. В раздумье: перепрошить его на OpenWRT и добавить брокер MQTT, либо взять какой-нибудь роутер OpenWRT подешевле и добавить брокер MQTT, либо сделать брокер на малине, либо еще как-то? Подскажите, пожалуйста, менее "каменистый" путь. Хочу сохранять данные локально на диск, чтобы не зависить от внешнего интернета. Заранее благодарен за ответ!
  24. post125

    Метеостанция на ESP8266 от it4it.club

    Добрый день! Сутки прошли, полёт нормальный, ни одного пропуска данных на обоих контроллерах. Спасибо!
×
×
  • Создать...