Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить отключение\включение дисплея по MQTT #16

Closed
Saniksanik opened this issue Nov 21, 2020 · 10 comments

Comments

@Saniksanik
Copy link

Добавить топик, по которому бы включался или отключался экран

@alutov
Copy link
Owner

alutov commented Nov 21, 2020

Неужели есть кто-то , кто припаял экран? Что нужно сделать?

@Saniksanik
Copy link
Author

Saniksanik commented Nov 21, 2020

Я использую готовый модуль TTGO T4 BTC Ticker ESP32.
Он удобен тем, что есть корпус. Естественно, пины пришлось поправить в прошивке.
Суть просьбы - может быть можно как-то отключать дисплей по внешней команде? К примеру, читать некий mqtt-topic и если там приходит off - выключать дисплей. Ночью не очень удобно что он светится.
Можно было бы сделать включение\выключение экрана по команде из гуглхоума

@alutov
Copy link
Owner

alutov commented Nov 22, 2020

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

@alutov
Copy link
Owner

alutov commented Nov 23, 2020

Подскажите пожалуйста, какие пины куда идут в модуле TTGO T4 BTC Ticker ESP32. Не нахожу ограничений на установку, а ставлю, например CLK 20 и esp виснет, ругаясь на неверный пин.
Upd. Оказывается, пины 20,24,28-31 не используются в esp32.

@Saniksanik
Copy link
Author

Вообще на этих модулях разные пины и в принципе их нормально задавать при компиляции. Пины зависят от ревизии платы и только я знаю 3 таких ревизии.
Для примера моя ревизия 1.3 имеет такие пины
#define TFT_BL 4

#define SD_MISO 2
#define SD_MOSI 15
#define SD_SCLK 14
#define SD_CS 13

#define I2C_SDA 21
#define I2C_SCL 22

#define SPEAKER_PWD 19
#define SPEAKER_OUT 25
#define ADC_IN 35

#define BUTTON_1 37
#define BUTTON_2 38
#define BUTTON_3 39
#define BUTTON_4 0

По поводу дисплея. В других библиотеках для работы с данным дисплеем еще был угол поворота экрана - здесь не нашел, а хотелось бы повернуть изображение на 180 градусов. Если такое есть - подскажите. Если нет - буду колхозить другой вариант подвода питания. а не от microUSB

@alutov
Copy link
Owner

alutov commented Nov 23, 2020

Выполнено. Поворот на 180, выбор пинов, 152 чайник и включение по Mqtt. :)

@Saniksanik
Copy link
Author

Saniksanik commented Nov 24, 2020

Залил прошивку методом OTA, прошилось отлично, выставил пины и поворот дисплея - завелось. Чайник тоже работает. Теперь даже перекомпиляция под мои нужды не нужна, просто залил прошивку и все

@Saniksanik
Copy link
Author

Также в список рекомендуемого оборудования можете добавить m5 stack basic, я проверил прошивку на этом модуле.
Он, конечно избыточен и немного дороговат, но зато имеет красивый корпус и его проще купить чем мой китайский BTC Ticker.
Ссылка https://m5stack.com/products/basic-core-iot-development-kit
Для тех кто не хочет сам возиться с корпусом, а хочет просто залить прошивку и получить готовое устройство - идеальный вариант

@vorlocsev
Copy link

есть ли поддержка дисплеев на том же чипе но 480×320, пробовал менять стандартные пины тоже не взлетело.

@alutov
Copy link
Owner

alutov commented Oct 18, 2021

Купил для пробы m5stack core, но не могу запустить экран. Не подскажете, на каких пинах он поднялся?

@alutov alutov closed this as completed Dec 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants