1 (2021-02-09 12:34:29 отредактировано d.styler)

Тема: ТМ ВЭБ 3.x

Хочу начать новую тему, чтоб в шапке сразу можно было найти все данные на этот вид или подвид железа.
История:
ТМ ВЭБ 1.x - это платформа на ESP8266 с экранами SSD1306, SSH1106 и LCD2004 и датчиком давления BMP180.
ТМ ВЭБ 2.x - это та жк что и 1.x, но добавлен экран Nextion 3.5"
ТМ ВЭБ 3.x - это новая пратформа на ESP32. Здесь убрана поддержка экрана LCD2004 (архаизъм) и заменен датчик давления на BMP280.

Кто будет собирать, это конфигурация пинов:

OW_PIN    23

I2C_SCL   22
I2C_SDA   21

CTRL_PIN_0   26
CTRL_PIN_1   27
CTRL_PIN_2   32
CTRL_PIN_3   33

Для дисплея Некстион:
RX   пин 17
TX   пин 16


По датчику давления - ставим BMP280 с 6-ю контактами - у меня только такой был, с 4-мя контактами не пробовал. Почему BMP280? А хз... Захотел поменять, раз платформа поменялась... А так одна хрень...

Прошивка выложена тут: https://alcodistillers.ru/forum/tm.php
Для ESP в архиве есть как бинарники прошивки - так и скрипты для этого (пока только для винды). Предварительно нужно убедиться что: 1) в системе поставлен питон; 2) питон запускается из любой папки.
Для прошивки дисплея Некстион тоже там же выложена прошивка. Для его прошивку нужна карта памяти не меньше 16Гб - нам столько не нужно, но это обеспечивает условие что карта будет подходящей по условиям скорости. 4-8гб могут просто не читаться дисплеем.
Итак - для прошивки дисплея просто распаковываем архив с прошивкой дисплея и копируем на предварительно сформатированную карту памяти. Затем вставляем ее в картоприемник дисплея и подаем на дисплей питание. Дисплей показвает процесс прошивки - ждем до конца, по окончании отключаем питание, вынимаем карту памяти и подключаем дисплей к ESP32.

2

Re: ТМ ВЭБ 3.x

Внимание!!!
Для датчика BMP280 c 6 контактами, контакты SDO и CSB нужно посадить на +3.3в (можно просто соединить с контактом VDD).

3

Re: ТМ ВЭБ 3.x

d.styler ©:

Для датчика BMP280 c 6 контактами, контакты SDO и CSB нужно посадить на +3.3в (можно просто соединить с контактом VDD).

Т.е. датчик по I2C подключается и 4-х пиновый скорее всего то же заработает?

4

Re: ТМ ВЭБ 3.x

SLOG ©:

4-х пиновый скорее всего то же заработает

Хз. У Романа 4-х пиновый отказался работать. У меня их нет - проверить не могу.

5

Re: ТМ ВЭБ 3.x

d.styler, у меня и 6 пиновый не заработал.  :(

Учись делать хорошо, плохо всегда получится.
доп. оборудование: рефрактометр, PH-метр
БК "Абы-как"
РК "Абы-как"

6 (2021-05-13 12:59:01 отредактировано )

Re: ТМ ВЭБ 3.x

devil-arz ©:

у меня и 6 пиновый не заработал.

Нужно как то посмотреть его I2C адрес...

7

Re: ТМ ВЭБ 3.x

d.styler ©:

Нужно как то посмотреть его I2C адрес...

Моя твоя не понимать  :D

Учись делать хорошо, плохо всегда получится.
доп. оборудование: рефрактометр, PH-метр
БК "Абы-как"
РК "Абы-как"

8

Re: ТМ ВЭБ 3.x

devil-arz ©:

Моя твоя не понимать

Моя тоже не шаман...  :D

9

Re: ТМ ВЭБ 3.x

Данный скетч сканирует адресное пространство шины I2C и выводит адреса обнаруженных устройств в последовательный порт

#include "Wire.h"
void setup() {
  Wire.begin();
  Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
void loop() {
  byte error, address;
  int nDevices;
  Serial.println("Scanning...");
  nDevices = 0;
  for (address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address < 16)
        Serial.print("0");
      Serial.print(address, HEX);
      Serial.println("  !");
      nDevices++;
    }
    else if (error == 4)
    {
      Serial.print("Unknown error at address 0x");
      if (address < 16)
        Serial.print("0");
      Serial.println(address, HEX);
    }
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
  delay(5000);           // wait 5 seconds for next scan
}

10 (2021-05-13 13:34:27 отредактировано )

Re: ТМ ВЭБ 3.x

Подключить ардуину, к ней BMP 280, загрузить в ардуину I2C сканер (счкетч свободно болтается в инете). И посмотреть какой адрес у датчика.

Вот уже выложили.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

11

Re: ТМ ВЭБ 3.x

Для меня это из области фантастики.

Учись делать хорошо, плохо всегда получится.
доп. оборудование: рефрактометр, PH-метр
БК "Абы-как"
РК "Абы-как"

12

Re: ТМ ВЭБ 3.x

Можно сделать сканирование в самом скатче по адресам которые могут быть задействованы датчиком давления. Только поможет ли?
По всем адресам сканировать не получится, если там есть еще и дисплей по I2C.

13 (2021-05-13 14:04:43 отредактировано Yuriy_Dtr)

Re: ТМ ВЭБ 3.x

d.styler ©:

если на есп8266 - то нет, если на есп32 - то да
Для прошивки с есп8266 нужно bmp180 заказывать.

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

Что-должно изображаться без датчиков?

  • IMG_20210513_170049.jpg
    size: 272.6Кб type: jpg

14

Re: ТМ ВЭБ 3.x

Yuriy_Dtr, чего то не то. Если нет или не обнаружены датчики - экран должен остановиться на заставке. Тут что то непонятно - либо было нажатие на экран когда он был в режиме заставки.

15 (2021-05-13 21:39:02 отредактировано Кот Василий)

Re: ТМ ВЭБ 3.x

devil-arz ©:

у меня и 6 пиновый не заработал.

У тебя случайно не BME280?, он тоже 6-и пиновый, библиотеки для  BMP280 и BME280 разные, я сам каким-то образом промахнулся при заказе.

Электроника: Самовар + стабилизатор от JohnJohnov
РК: 1,5" нерж. царга 1,5м 3 звена + диоптр Куб 15л (тэн 3 кВт), 30л (тэн 4,5 кВт)

Знать путь и пройти его — не одно и тоже.

16

Re: ТМ ВЭБ 3.x

Кот Василий, заказывал вот такой, 2 шт, ни один не показывает на экране, склоняюсь к кривизне рук, но сборка вся пропаяна.

  • 7CB4BFEA-CF15-4C4B-AA5D-CB60086FCEFB.jpeg
    size: 177.75Кб type: jpeg
Учись делать хорошо, плохо всегда получится.
доп. оборудование: рефрактометр, PH-метр
БК "Абы-как"
РК "Абы-как"

17 (2021-05-14 07:21:32 отредактировано )

Re: ТМ ВЭБ 3.x

d.styler ©:

Yuriy_Dtr, чего то не то. Если нет или не обнаружены датчики - экран должен остановиться на заставке. Тут что то непонятно - либо было нажатие на экран когда он был в режиме заставки.

Всё так и есть - заставка без датчиков надолго зависает и я жму куда ни попадя на экран и вижу такую картинку с пустыми полями.
То-есть получается, что заставка будет висеть до тех пор, пока я не подключу датчик(и) температуры или датчик давления, или всё вместе, верно?

d.styler ©:

М ВЭБ 3.x - это новая пратформа на ESP32. Здесь убрана поддержка экрана LCD2004 (архаизъм) и заменен датчик давления на BMP280.

Может имеет смысл сразу поменять SSID на что-нибудь отличное от TM-WEB? Например, TM-WEB3?

18 (2021-05-14 17:16:08 отредактировано )

Re: ТМ ВЭБ 3.x

Yuriy_Dtr ©:

То-есть получается, что заставка будет висеть до тех пор, пока я не подключу датчик(и) температуры или датчик давления, или всё вместе, верно?

Если есп не визит датчиков температуры - она так и будет на заставке висеть. Даже если есть датчик давления.

Yuriy_Dtr ©:

Может имеет смысл сразу поменять SSID на что-нибудь отличное от TM-WEB? Например, TM-WEB3?

А для чего?

Yuriy_Dtr ©:

и я жму куда ни попадя на экран и вижу такую картинку с пустыми полями.

Нужно удалить этот анахронизм оставшийся после этапа тестирования...

19 (2021-05-17 05:13:39 отредактировано Yuriy_Dtr)

Re: ТМ ВЭБ 3.x

d.styler ©:

А для чего?

У меня перегонный куб автоматизирован TM WEB, а ПВК ждёт своего часа. Иногда одновременно запускаю процессы - благо наличие 3-х фаз позволяет. Возможно я не один такой.
Не исключён и такой вариант - запущен многочасовой процесс на автоматике TM WEB, а оператору захотелось в свободное время подключиться и поиграться настройками TM WEB, 3.х - здесь возможны разные варианты недоразумений.

20

Re: ТМ ВЭБ 3.x

Собрал :). Датчик давления заработал (но "пилит" собака плюс-минус пять десяток). Осталось Nextion 3.5" прикрутить.

  • Screenshot_2021-09-24-11-19-29-557_com.android.chrome.jpg
    size: 136.2Кб type: jpg