Devilisimo
Пользователи-
Публикации
29 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
2
Последний раз Devilisimo выиграл 14 ноября 2018
Публикации Devilisimo были самыми популярными!
Репутация
2 NeutralПосетители профиля
Блок посетителей профиля отключен и не будет отображаться другим пользователям
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
@Kitsum Снова прошу совета у более опытного Автора. D5 и D3 кнопки, при подтяжке программно кнопки не работают, у них есть некое сопротивление. Если идти по классическому варианту - подтянуть сопротивлением 10кОм на 3,3В, то какое-то время работает, но загрузка через USB не работает "error: espcomm_upload_mem failed". Подскажите как сделать правильно. Мой код для понимания.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Да, спасибо. Сам понял свою ошибку. Не нужно переименовывать: out_pressure - in_temperature. И тогда будет счастье. Эти имена действительно завязаны с web-страницей.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
@Kitsum Вопрос у меня совсем не к оформлению, меня все устраивает)) Вопрос почему только данные освещенности отображаются на графике, мне нужны хотя бы стандартные - давление, влажность и температура. Может проблема в именование датчиков? Как их правильно назвать, что данные поттягивались?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
@Kitsum Соответственно хотел спросить такой вопрос. На суточном графике нет отображения всех параметров. Что на это влияет? Графики по каждому отдельно параметру отображаются без проблем.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
В проекте было активировано по сути два датчика - CCS811 и BME. Пробовал разное количество и комбинации. Конфигурация как таковая и до этого была, просто не были прописаны настройки . Settings Про Nano Вы совершенно правы. После добавления расширенных настроек все датчики стали исправно работать. В интернете читал про необходимость активации функций датчика, возможно это помогает.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Добрый день. Очень долго мучался с данной проблемой, прям спать не мог. Почему-то решение пришло неожиданно, после проверки датчиков на nano. Добавил конфигурацию датчиков и все снова заработало, не знаю с чем бы это могло быть связано. До этого почему-то работало в упрощенном режиме без проблем. BME280I2C::Settings settings_out( BME280::OSR_X1, BME280::OSR_X1, BME280::OSR_X1, BME280::Mode_Forced, BME280::StandbyTime_1000ms, BME280::Filter_Off, BME280::SpiEnable_False, BME280I2C::I2CAddr_0x76 ), settings_in( BME280::OSR_X1, BME280::OSR_X1, BME280::OSR_X1, BME280::Mode_Forced, BME280::StandbyTime_1000ms, BME280::Filter_Off, BME280::SpiEnable_False, BME280I2C::I2CAddr_0x77 ); BME280I2C BME_OUT(settings_out), BME_IN(settings_in);- 859 ответов
-
- 1
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Спасибо за совет. Пытаюсь вернуться к датчику BME280. Столкнулся с неопреодолимым сопротивлением. Показания на нулях. Датчик CCS811 и дисплей на шине работает исправно. Пробовал разные датчики, в т.ч. BH1750. Пробовал сброс и перепрошивку на старую, рабочую точно, версию. Не понимаю что происходит. {"out_light":-2.00,"CCS811_ppm":692.00,"CCS811_ppb":44.00,"BME280_in_temperature":0.00,"BME280_in_humidity":0.00,"BME280_in_pressure":0.00,"rssi":-62.00} Уже просто замкнутый круг.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Добрый день спасибо за Ваши советы, но я хотел бы уточнить.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Не совсем понимаю для чего это делать нужно. Я использую GPIO-0 и 14 для кнопок, они подтянуты функцией INPUT_PULLUP. На GPIO-15 почему-то кнопка не заработала, хотя как реле он работает. GPIO-12 и 13 я использую для управления реле, изначальная функция отключена. На GPIO-2 (D4) подключен датчик DHT22 , иногда почему-то показания падают на нули. Все работает почти стабильно, правда пришлось увеличить время опроса датчиков до 10с., но это не так важно. Функционал станции: датчики наружные BME280 и BH1750, показания буду отправлять на народный мониторинг; внутри датчик DHT22 и CCS811; по показаниям СО и TVOC при соблюдении внутренней температуры и влажности будет открываться окно для проветривания; с кнопок можно так же можно открыть/закрыть и через команду mqtt, например с телефона. Соответственно вопрос, как влияет функция индикации и что нужно подправить в изначальном коде, что бы не было мучительно больно?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Kitsum Уважаемый автор. Благодарю за развернутые ответы. Прошу подсказать про Вашу функцию "индикация состояния". Если я правильно понимаю, то она задействует пины 0 и 2? Какие еще пины задействованы "неявно"? /* Индикация состояния контроллера */ class smartBlink { public: /* доступные порты */ typedef enum { gpio0 = 0, gpio2 = 2, // NodeMCU } port_t;- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
@Kitsum Прошу помощь советом. Данный код для опроса управления GPIO. При планомерной работе все хорошо. Если включить подряд несколько выходов, подать команду. Происходит срабатывание только последнего выхода в списке команд. Может чем-то поможете.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Kitsum подскажите пожалуйста. Прошил модуль nodemcu_integer_0.9.5_20150318 через nodemcu firmware programmer. Скетч заливается успешно и даже как-то работает. Но залить файлы в память не удается, ошибка SPIFFS Create Failed! В чем может быть причина? Прошивки AT20SDK93 и подобные не работают, сыпятся ошибки.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
Добрый день. Заказал на али плату Wavgat D1 mini, так понимаю это аналог Wemos D1 mini? Загрузить ничего на него не получается и файлы в флеш прошить тоже. Может подскажете что-то, раз имели практику работы.- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
post125 библиотека: https://github.com/olikraus/U8g2_Arduino/archive/master.zip Kitsum Я разобрался c данной проблемой, ниже выкладываю код, вероятно он не идеален, но работает. Пока сделал функции для управления реле. В мыслях есть создание функций для управление нагрузкой через ШИМ на основе мосфетов. Какие модули можете посоветовать? https://ru.aliexpress.com/item/Milight-LS4-0-1-10/32852443849.html?spm=a2g0s.13010208.99999999.259.101e3c00l1IpCP https://ru.aliexpress.com/item/Mosfet-MOS/32878055897.html?spm=a2g0s.13010208.99999999.271.101e3c00l1IpCP https://ru.aliexpress.com/item/High-Current-MOSFET-Switch-Module-DC-Fan-Motor-LED-Strip-Driver-Steples/32661148624.html?spm=a2g0s.13010208.99999999.265.101e3c00l1IpCP // Универсальная подписка на выключатель в формате "switch/'имя нашего esp'/switch'№gpio'" void subgpio(byte gpio){ String strpath; strpath += "switch/"; strpath += conf.param("mqtt_path"); strpath += "/switch"; strpath += String(gpio); mqttAPI.subscribe(strpath.c_str()); } //Проверка выключателей по подписке boolean callswitch(String topic, String msg, byte gpio){ boolean sw; if (conf.param("mqtt_path").length()) { String strpath; strpath += "switch/"; strpath += conf.param("mqtt_path"); strpath += "/switch"; strpath += String(gpio); mqttPublish("switch/on",strpath); String sending; if ((topic == strpath) and ((msg == "on") or (msg == "ON") or (msg == "On"))) { sw = true; sending += "sw_status_"; sending += String(gpio); sending += "_send_GPIO"; mqttPublish("switch/on",sending); } else if ((topic == strpath) and ((msg == "off") or (msg == "OFF")) and sw == true) sw = false; } return sw; }- 859 ответов
-
- web server
- mqtt
- (и ещё 8)
-
Метеостанция на ESP8266 от it4it.club
Devilisimo ответил в тему пользователя Kitsum в Espressif Systems
ESP8266_WS_V2.0_iT4IT.CLUB.7z Если кому-то интересно выкладываю свою версию, она пока сырая, но работает. Начал строить свой "умный" дом, броккер установил на малинку, рулим всем через Node-red. Очень удобно. Пока допиливаю управление gpio через mqtt. Хотел спросить у автора - так понимаю реализована функция, что если нет вай-фая, то переходит в режим точки доступа. Соответственно все данные по старому подключению стираются? Если дома отключился свет или еще что-то. Если мы хотим только через одно подключение делать все, то надо жестко его будет прописать?- 859 ответов
-
- web server
- mqtt
- (и ещё 8)