• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP8266 Nodemcu + bme280

Firwet

New member
Здравствуйте. Подскажите пожалуйста, сделал на базе esp8266 nodemcu управления 4 реле и также добавил датчик bme280, все работает по протоколу mqtt с majordomo. Бывает что bme280 заглючивает и он постоянно пишет температуру -140 и влажность 100, хотя до этого целый день может отработать нормально, а может и сразу через короткое время. Спасает только перезагрузка esp. Подскажите в чем может быть причина и что можно сделать? Может можно как нибудь перезагружать только bme280? т.к. реле управляет светом.
 

NeoroN

Member
обесточить и включить датчик и переинициализировать экземпляр его класса.
 

enjoynering

Well-known member
замените стандартную библиотеку wire на эту - enjoyneering/ESP8266-I2C-Driver

стандартная библиотека не умеет нормально работать с несколькими ведомыми на i2c шине. с одним еще прокатывает, а вот с > 2 начинаются колизии, срабатывает WDT и esp перегружается. вот такая баг фича.
 
Сверху Снизу