Монитор качества воздуха и Информер показаний с сервера Home Assistant. На ESP32 и ESPHome.

Поделиться
HTML-код
  • Опубликовано: 15 май 2022
  • В проекте используется esp32: alii.pub/6c9e2e
    Дисплей ili9341: alii.pub/6c9e0u
    SGP30: alii.pub/65r1p0
    MH-Z19b: alii.pub/65h3f4
    PMS7003: alii.pub/64djdg
    BME280: alii.pub/6c9e6a
    ESP32_за 300 рубчиков: alii.pub/65r1rj
    Сенсорная кнопка TTP223: alii.pub/6c9l45
    3d принтер на котором печатал: alii.pub/6bu5tp
    Это универсальный информер. Вы можете на дисплей выводить любую информацию которая доступна в Home Assistant. Я же на примере вывел информацию с датчиков CO2 MH-Z19, TVOC sgp30, PMS7001 pm 2.5, pm 1, pm 10. И с датчика BME280 вывел температуру, влажность и давление.
    Так-же построил графики показаний с этих датчиков.
    Ну и по просьбе некоторых, вывел курс Биткоина и Лайткоина.
    Посмотрев это видео Вы сами сможете редактировать программу так, чтоб выводить нужную информацию, которая нужна только Вам.
    По цене выходит довольно дорого, если брать все датчики которые я использовал, выходит гдето 5500 на момент 15.05.2022. Но вы можете какие-то датчики убрать, какие-то доставить.
    Но если не хотите заморачиваться то есть готовый информер например от tuya. Но он правда немного дороже. alii.pub/6c9eo6
    Ну и схему подключения и код который я использую, можно скачать и найти у меня на сайте: psenyukov.ru/%d0%bc%d0%be%d0%b...
    ================================================
    Кэшбэк возврат до 15% от покупки на Alixpress :
    ali.pub/51dh2x
    ================================================
    Помощь каналу: www.donationalerts.ru/r/ypavla
  • НаукаНаука

Комментарии • 90

  • @upavla
    @upavla  10 месяцев назад

    Подписывайтесь на телеграмм канал: t.me/ypavla

  • @user-hn5hc9gh1s
    @user-hn5hc9gh1s 2 года назад +2

    материал супер, собирался изучить этот вопрос, а тут готовый результат.

  • @AlexSolanik
    @AlexSolanik 2 года назад

    Инструкция очень полезная. Сам начинаю осваивать, а ваши видео очень сильно помогают

  • @darkfenix1984
    @darkfenix1984 2 года назад +1

    Давно такое хотел сделать, сам прикидывал. Огромное спасибо за видео.

  • @kozsv
    @kozsv 2 года назад +4

    Я всегда досматриваю, хоть пока этим не когда заниматься, снимай, всё пригодиться люди когда нибудь начнут использовать мозги.

  • @Sergunka1
    @Sergunka1 2 года назад +1

    Спасибо Павел большое, бум пробовать повторить. ))

  • @filyussad1928
    @filyussad1928 2 года назад +1

    Попробую повторить этот проект,спасибо, Павел)

    • @upavla
      @upavla  2 года назад

      Всегда пожалуйста

  • @user-dj6bd9mu2q
    @user-dj6bd9mu2q 2 года назад +1

    Все очень хорошо.Нет предела совершенству.

  • @user-rl2ni6cd2w
    @user-rl2ni6cd2w 2 года назад +1

    Отличный проект!

  • @user-ld6pe3rm2r
    @user-ld6pe3rm2r 2 года назад +1

    Проект - супер!

  • @Djevalat
    @Djevalat 2 года назад +1

    Спасибо, очень познавательно.

  • @raztarg4adchadov914
    @raztarg4adchadov914 2 года назад

    Здравия всем родам!!! Спасибо огромное за информацию Павел! Обязательно займусь этим проектом, как только прийдёт STM32 и появится возможность копипастить)))) это у меня получается иногда очень хорошо))))

    • @JekaKey
      @JekaKey 2 года назад

      А зачем тебе STM32 в данном случае? Тут нужен ESP32.

  • @DiM_BY
    @DiM_BY Год назад

    Спасибо, сразу лайк и подписка, проделал огромную работу, у меня уже есть станция работающая на arduino. Но это в разы круче, я задался целью узнавать CO2 и этот проект крут тем что имеет два модуля один для вывода информации, второй для сбора данных, который можно разместить в удобном месте.

  • @user-ri5oh1js5z
    @user-ri5oh1js5z 2 года назад +1

    проект супер, по возможности повторю

    • @upavla
      @upavla  2 года назад

      По возможности помогу, если что-то не понятно будет.

  • @user-uf9jo8ob6z
    @user-uf9jo8ob6z 2 года назад

    Отличная работа! К нему еще датчик vl53l0x на переднюю панель и гасить (приглушать) экран, когда нет рядом никого. Подошли - включился экран.

  • @erazelyou
    @erazelyou 2 года назад +1

    О, а я как раз несколько дней назад накупил экранчиков и учился выводить инфу на них. Свои датчики и датчики взятые из Хоум Асистанта.

  • @romanenot
    @romanenot 2 года назад

    Очень даже актуально. Как раз планирую сделать переделать светильник и внедрить в него датчики. С дисплеем даже не знаю что делать, хочу как у Вас но и чтобы без проводов питания (знаю что так не получится но помечтать то можно).

    • @upavla
      @upavla  2 года назад +1

      Ну можно на электронных чернилах и в сон модуль погружать. Будет наверное на долго хватать. Надо будет как-то попробовать. Но мой дисплей lilygo t5 разбился.

    • @romanenot
      @romanenot 2 года назад

      @@upavla Хочется чтобы было цветное и светилось но возможно и на чернилах попробую.

  • @user-et8bd1pf1v
    @user-et8bd1pf1v 2 года назад +1

    Класс!!!

  • @ProAbe81
    @ProAbe81 Год назад

    Спасибо, все запустилось, кроме Workshop eCO2 и Workshop TVOC (это sgp30) - Unknown в ХА. Вот думаю, сам девайс неработающй наверн

  • @user-pi3uv3xh1u
    @user-pi3uv3xh1u Год назад

    👍

  • @user-bs7uq4ej4u
    @user-bs7uq4ej4u 3 месяца назад

    Здравствуйте. Попытался повторить ваш проект. Но, к сожалению, код который для коробки с датчиками не компилируется ESPHom'ом. Выдает сного ошибок, мол, uart1 и uart2 зарезервированы...

  • @user-kb9rs1ts2f
    @user-kb9rs1ts2f Год назад

    Здравствуйте,добрый день. Я повторил ваш проект,как сделать чтоб отображались курсы биткоина и литкоина?И еще не отображается пасмурно или идет дождь?

  • @viacheslavbessonov5215
    @viacheslavbessonov5215 2 года назад

    Попытался воплотить данный проект. Но в наличии только дисплеи 3.5"TFT SPI 480x320 и 1.8" TFT SPI 128x160. Датчики все работают в HA, а дисплеи так и не запустил. Идет секундное мигание экрана и все. Сделал для него корпус на 3д принтере, но пока тишина. Скорее всего ESPHOME не поддерживает эти дисплеи. Кто нибудь сталкивался с такой проблемой?

  • @user-kb9rs1ts2f
    @user-kb9rs1ts2f 9 месяцев назад

    Павел добрый день. Раньше я повторял ваш проект,все отлично работало. А сейчас (версия ESPHome обновилась) и стало выдавать ошибки.

    • @upavla
      @upavla  9 месяцев назад

      Да. Там дисплей теперь по другому начал называться. И пин led по другому объявляться стал. Напишите мне в телеграмме. Я постараюсь Вам помочь

  • @darkfenix1984
    @darkfenix1984 Год назад

    Возможно, кому-то поможет в решении проблем, если столкнётесь с теми же, что и у меня.
    Дисплей мне достался немного не привычный. Во-первых, это оказался т.н. ili9342, повёрнутый дисплей. Его уже ввели в новые версии ESPHome, модель дисплея нужно устанавливать "model: TFT_2.4R". Во-вторых, дисплей оказался BGR а не привычный RGB, так что в разделе color, когда описываем цвета, нужно менять местами red и blue.
    Ну, и о том, что в разделе spi перепутаны mosi_pin и miso_pin, я тут уже отписывался, обратите внимание

    • @upavla
      @upavla  Год назад

      Хз, что там перепутано. Но у меня работает как есть.

    • @darkfenix1984
      @darkfenix1984 Год назад

      @@upavla На схеме mosi - на 23 пин, miso - на 19. В конфиге mosi - на 19, a miso - на 23. Я сперва подумал, что по аналогии с rx и tx, подключение к противоположным, но до тех пор, пока не исправил в конфиге, был просто белый экран.

    • @upavla
      @upavla  Год назад

      Значит пины разные с моим дисплеем.

    • @darkfenix1984
      @darkfenix1984 Год назад

      @@upavla Я ж по схеме с вашего сайта собирал, пины один в один.
      Ладно, главное, что всё работает.

  • @darkfenix1984
    @darkfenix1984 2 года назад

    Возник вопрос. Вижу, что используется модуль с диагональю 2,8", да и ссылка на модуль с такой диагональю. Был уверен, что ESPHome поддерживает только разрешение 2,4". У них даже в конфиге прописывается "model: TFT 2.4". Нет никаких проблем с выводом?

    • @upavla
      @upavla  2 года назад

      Нет, проблем нет. Эти дисплеи одинаковые. Только размер немного другой. А разрешение и количество пикселей одинаково. По этому разницы нет. Я тоже обращал на это внимание. Но у esphome 2.8 если выставить в модели, выдаст ошибку.

    • @darkfenix1984
      @darkfenix1984 2 года назад

      @@upavla Ну, да, по документации всего 2 варианта:M5STACK и TFT 2.4.
      Что интересно, видел в продаже появились модели ещё большего размера - 3.2" и даже 3.5". Интересно, они тоже будут работать?

    • @upavla
      @upavla  2 года назад

      Я думаю должны работать.

  • @user-ld6pe3rm2r
    @user-ld6pe3rm2r Год назад

    Здравствуйте, Павел! Пытаюсь повторить Ваш проект получаю пустой белый экран на информере. Поэтому вопрос напрашивается зачем по схеме от 5 вольт запитывается экран, а не от 3,3 ?

    • @upavla
      @upavla  Год назад

      Ну что значит зачем? Значит дисплею лучше 5 вольт.

    • @upavla
      @upavla  Год назад

      У меня то же был белый экран когда я подключал дисплей. По этому все надо подключать по схеме, не отходя и пины не меняя.

    • @user-ld6pe3rm2r
      @user-ld6pe3rm2r Год назад

      @@upavla Подключил по схеме. Но у меня есть отличие. Дисплей без тача. Имеет значение? Экран белый

    • @upavla
      @upavla  Год назад

      Нет, значения не имеет. Пины тача я не использовал

    • @darkfenix1984
      @darkfenix1984 Год назад

      @@upavla Вот как раз по поводу подключения по схеме и вопрос. В конфиге, по ходу, перепутаны mosi_pin и miso_pin. У меня тоже был белый экран, пока я не в конфиге не исправил пины на правильные

  • @VitalyKorol
    @VitalyKorol 2 года назад +1

    температура внутри корпуса - думаю, погрешность будет нормальная. ну и датчик со2 этот - проблемный :(

    • @upavla
      @upavla  2 года назад

      Ну не знаю. С датчиком проблем вообще нет у меня. А вот с датчиком температуры да. Я вроде его далеко отнес, от остальных элементов, но где-то на градус, все же врет.

    • @VitalyKorol
      @VitalyKorol 2 года назад

      @@upavla у меня такой co2 заглючил, заменил на senseair, потом второй senseair взял - работают отлично. а ч температурой - я на хвостики вешаю ds18b20 и на сантиметров 20 от источников тепла/холода отношу.

  • @valeriycalaktionov2941
    @valeriycalaktionov2941 Год назад

    Спасибо, повторил, все получилось.Добавил иконки дополнительно валют, но вот не знаю как выцепить их значения из сайта ЦБ.Знаю есть в HAS репозиторий Multiscrape, Scrape, которые позволяет это сделать,я добавил, но дальше неполучается.В интернете на русском таких уроков нет.Было бы интересно расширить возможности информера, настроить под себя. Помогите, если кто этим уже занимался. Спасибо.

    • @upavla
      @upavla  Год назад

      Если дело в иконках, то у меня же есть там иконки биткоина и лайткоина. По аналогии и добавьте. А коды иконок можно найти на сайте специальном. Я писал про это статью у себя на сайте. Или я Вас не правильно понял?

    • @valeriycalaktionov2941
      @valeriycalaktionov2941 Год назад

      @@upavla Нет, иконки валют я добавил по аналогии.Вопрос в добавлении цифр {курс валют} с сайта ЦБ,и эту же аналогию использовать в дальнейшем для дополнения с любых сайтов нужной информации..

    • @user-bs7uq4ej4u
      @user-bs7uq4ej4u 3 месяца назад

      Здравствуйте, а вы esp32 каким софтом прошивали?

  • @arhidima
    @arhidima 2 года назад

    Датчик СО2 вроде должен быть открыт ?

    • @upavla
      @upavla  2 года назад

      Ну я от своей логики отталкивался. Он же Co2 меряет в воздухе. А там есть отверстия для воздуха. Причём рядом

  • @tokindam9472
    @tokindam9472 2 года назад

    Такие люди существуют

    • @upavla
      @upavla  2 года назад

      Какие такие?

    • @tokindam9472
      @tokindam9472 2 года назад

      Те, кто досмотрел до конца )

    • @upavla
      @upavla  2 года назад +1

      Ааа)) спасибо :)

  • @MrAfShadow
    @MrAfShadow Год назад

    Добрый день, как можно получить файлы проекта, минуя Яндекс диск? Может есть на гитхабе есть?

    • @upavla
      @upavla  Год назад +1

      Ды как. Можете мне на почту написать, вышлю.

    • @MrAfShadow
      @MrAfShadow Год назад

      @@upavla Спасибо, написал

    • @upavla
      @upavla  Год назад

      Хз куда Вы написали, но не мне на почту

    • @MrAfShadow
      @MrAfShadow Год назад

      @@upavla Повторил, видать где то блокернули :(

  • @dmg244
    @dmg244 Год назад

    Подскажите кто собирал, у меня экран как бы моргает каждую секунду при обновлении информации. Это нормально?

    • @upavla
      @upavla  Год назад

      Нет, у меня не моргает.

    • @dmg244
      @dmg244 Год назад

      @@upavla Такое чувство что экран при каждом обновлении заливается фоновым цветом а потом всё прорисовывается на нём по новому.

    • @upavla
      @upavla  Год назад

      Ну а в настройках дисплея - есть отличия от моего?

    • @upavla
      @upavla  Год назад

      Я же на 4рех таких делал разных. И ни с одним проблемы небыло

    • @dmg244
      @dmg244 Год назад

      @@upavla Отличий нет, но моргание пропадает если установить опцию auto_clear_enabled: false , естественно на экране каша после этого. ps/ Поставил опцию update_interval: 10s , теперь моргает раз в 10 секунд при обновлении, но для часов с секундами это не подойдет.

  • @Symbol_great
    @Symbol_great 2 года назад

    Шрифтами поделитесь 15:13 ?

    • @upavla
      @upavla  2 года назад +1

      Забыл. Завтра добавлю ссылку на сайте. Но если, что они очень легко ищутся в поиске. Качал из github

  • @user-dk2gi8zw6f
    @user-dk2gi8zw6f 2 года назад

    А фалики 3D STL коробочки можно.

    • @upavla
      @upavla  2 года назад +1

      Я выложил на сайте

    • @user-dk2gi8zw6f
      @user-dk2gi8zw6f 2 года назад

      @@upavla Спасибо.

  • @user-kb9rs1ts2f
    @user-kb9rs1ts2f Год назад

    Скиньте пожалуйста ссылку на файлы шрифтов.

    • @upavla
      @upavla  Год назад

      Они очень легко находятся по названию. Но если не найдёте, то напомните завтра до 12 часов по Москве . Я скину

    • @upavla
      @upavla  Год назад

      А лучше напишите мне на почту, она есть в информации о канале. А то тут ссылки не могу прикладывать

  • @kalobyte
    @kalobyte 2 года назад

    у китайцев есть дешевые индикаторные модули, где можно легко рисовать свои элементы и управлять по юарт или там даже встроеный программируемый контроллер есть
    ruclips.net/video/FaB8lNrA8C8/видео.html
    в гермашку только доставка люто дорогая

    • @kalobyte
      @kalobyte 2 года назад

      вот даже тут показано, как метеостанцию сделать ruclips.net/video/6KO47Y95t4k/видео.html

    • @upavla
      @upavla  2 года назад

      Прикалываетесь? Чего там дешевле то? Сам дисплей?

    • @upavla
      @upavla  2 года назад

      Извините, я не так понял) какраз Вы про них и говорили. Но они esphomом поддерживаютсч?

    • @upavla
      @upavla  2 года назад

      И не дешевле они.

    • @kalobyte
      @kalobyte 2 года назад

      @@upavla
      готовый функциональный блок с софтом для создания пользовательских панелей

  • @user-hd3dw8hh8x
    @user-hd3dw8hh8x 2 года назад +1

    Отличный проект!

    • @upavla
      @upavla  2 года назад

      Только чего-то не смотрят его почти)