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

Dark FeniX

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

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

  • Посещение

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

    1

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

  1. Dark FeniX

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

    @Kitsum, огромное спасибо за помощь! Получилось, заработал экран, сделал всё согласно инструкции, расписано подробнее некуда. Конечно, мелковат экран у 1306, надо было брать больший, типа TFT 2.4". На этом помещаются всего 2 параметра, так, чтоб было заметно. Вывел показания температуру улицы и комнаты. Возможно, добавлю кнопку, переключать экраны с дополнительными показаниями. Но уже сейчас проект, по сути, готов, будка Стивенсона есть, осталось распечатать корпус и метеостанция готова!
  2. Dark FeniX

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

    Пытаюсь разобраться с подключением дисплея. Тут в теме уже описывалось такое тут вот только напрямую воспользоваться теми наработками не получается, несмотря на кажущуюся простоту. Сейчас программа разбита на части, даже представить не могу, в какую из них вставлять код. Понимаю, что это из-за банальной нехватки знаний, но всё же прошу помощи. Уточню, что не понял, куда можно вставить эту часть кода display.clear(); display.drawString(0, 0, "Temperature: " + String(temperature.data) + "C");
  3. Dark FeniX

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

    Шикарно! А можно подробнее про реализацию, желательно с кодом?
  4. Dark FeniX

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

    Попробовал. И ведь работает! Не пойму теперь, почему не работает с локальным москитто?
  5. Dark FeniX

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

    В ближайшее время обязательно попробую передачу на другой брокер. А у вас сколько параметров передаётся? Потому что 3 и у меня передавалось, разрыв шел после третьего.
  6. Dark FeniX

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

    Установил крайнюю версию прошивки. Вроде всё работает, но проблема с передачей данных на MQTT осталась. Пришлось внести такие же изменения, как и в предыдущую версию. Кстати, никто не прикручивал OLED дисплей 1306 к метеостанции?
  7. Dark FeniX

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

    Спасибо огромное, заработало! Единственное, пришлось объявить переменную tMQTT, потому что компилятор ругался. В servces.h в начале ввёл unsigned long tMQTT; WiFiClient wifiClient; PubSubClient mqttAPI(wifiClient); Еще одно нашел, пока гуглил о проблемах с передачами по MQTT. Есть два проекта PubSubClient:для Arduino - https://github.com/knolleary/pubsubclientдля ESP8266 - https://github.com/Imroy/pubsubclient У нас используется первый, возможно, второй будет более подходящим?
  8. Dark FeniX

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

    Спасибо за помощь! Если я всё правильно понял, то предлагается ввести задержку после отправки данных через MQTT, перед отключением от брокера. Возможно, действительно, разрыв связи происходит быстрее, чем происходит передача. Я попробовал ввести этот код в свой скетч, но, увы, из-за малых познаний Ардуино, пришлось действовать методом проб и ошибок. Хотя, как я понял, это банальная задержка с помощью millis. Просьба взглянуть на мой код и подправить, где я ошибся. По факту, у меня вообще перестала работать передача данных на брокер. Идёт разрыв по тайм-ауту.
  9. Dark FeniX

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

    Вчера пытался разобраться, почему передаются только 3 параметра. Особого результата не добился. Понял только все 5 параметров передаются - добавил вывод в монитор порта после передачи каждого параметра. Но соединение с брокером рвётся после передачи 3-го. От того, какой именно параметр - не зависит, менял порядок местами. Гугление результата не дало, наткнулся только на мысль, что, возможно, параллельно передаче данных на брокер, начинает идти передача ещё каких-то данных, что и вызывает обрыв сеанса передачи.
  10. Dark FeniX

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

    Думаю, да. Правкой html-кода. В теме были примеры, как добавляли самые разные датчики. Правда, без группировки, только датчики один за другим.
  11. Dark FeniX

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

    Это есть и так, при использовании users_bme280_x2.h в интерфейсе появляется кнопка для переключения между показаниями датчиков.
  12. Dark FeniX

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

    Доброго времени суток! Сперва, хочу поблагодарить автора за столь замечательный проект. На его основе я сейчас создаю свою домашнюю метеостанцию. Пока только собрана на макетке, но работоспособна уже на 80%. Распечатана будка Стивенсона, жду, как приедет OLED-дисплей, который намереваюсь прикрутить к основному блоку. Немного подправил код программы, для работы с двумя датчиками - BME280 (внутренний) и Si7021 (внешний). users_bme280_x2.h SERVICES.H (подправлена секция MQTT) Вот только есть небольшая проблема, в решении которой прошу помощи. А именно: передача информации по MQTT. Для меня это важно, так как хочу добиться передачи в Мажордомо. Суть проблемы в том, что передаются только первые 3 данных. Причем эта проблема у меня была ещё даже с одним датчиком ВМЕ280, передавалось пустое значение с отсутствующего люксометра. После того, как закомментировал строку //mqttPublish("light", sensors.get("out_light")); в SERVICES.H, передаваться стали следующие 3 параметра, температура, влажность и давление. Сейчас же, когда должны передаваться 5 параметров с 2-х датчиков, передаются только температура и влажность с Si7021 и давление с BME280, всё в порядке, указанном в SERVICES.H. В Mosquitto отображается следующее: После передачи 3-х параметров идёт непонятный Socket error on client ESP_FEDA21, disconnecting. Подскажите пожалуйста, куда копать?
×
×
  • Создать...