ESP, IoT [MatrixClock] Большие часы 64х32, ESP32

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
РЕЛИЗ 2 в разработке с 16.04.23

  • переход на GyverHub​
  • обновление интерфейса​
  • замена библиотек датчиков​
  • обновление интерфейса вывода информации на дисплее​
  • оптимизация кода вывода показаний с датчиков​

 
Изменено:

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@Boroda22, вот и я подумал так, но мало ли какой спец жаргон программистов)

Урра, допилил я вчерашнее))
Удалось убедить компилятор, что не нужны const char*, перевел на String, путем создание новых переменных, лишь только для того, чтобы сохранить значения из форм... Ранее хотел просто перезаписать эти переменные новыми значениями...

Теперь остается за малым, отладить код и логику и можно паять провода и датчики, от bme решил избавиться, дабы он не представляет больше интереса, влажность на дисплее занимает место... Поставить старый, надежный bmp)

По корпусу надо решить, как запихнуть рамку, подвести провода, чтобы можно было отключать легко (датчик уличный, питание, коннекторы аккуратные). И как приделать датчик освещенности...
 
Изменено:
  • Лойс +1
Реакции: kym13

Старик Похабыч

★★★★★★★
14 Авг 2019
4,185
1,280
Москва
Временная зона кмк ближе к настройке часов тогда уж, если там же сервер времени.
Ну и уместить все надо, что бы давление не переползало на другую строку.
Я так понимаю кнопка "на главную" не везде влезла в скриншот ?

И вопрос на засыпку: как передаются текущие значения параметров в html ?
 

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@Старик Похабыч,
ВЗ идёт в первых настройках, пусть останется аналогично, обращение будет к одному файлу)
Я прорабатывал с ПК, делал компактнее, там уместилось в одну строку, это мелочи dpi. Поправится)
Да, не всё убралось, не работает почему-то тут прокрутка скриншота)

Передаются так)
add.TEXT("min", "", min);

П.С. в настройках часов, вынесу параметры для датчика освещенности, там их много)
 

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@Старик Похабыч, с библиотекой проще, но стилизация топорная) На начальном этапе удобно.
Потом можно свой дизайн сделать.
Да и в html также будет передаваться.
<input name="min" value="min" type="txt">

1. попробую перенести тогда ВЗ, посмотрим что получится)
2. хочу в html поменять текстовое поле на числовое, <input type="txt"> на <input type="number">.
В следствии чего, надо заменить конфиг, char min_bright[5] = "10"; на int min_bright = 10;
Но тогда strcpy(min_bright, doc["j_min_bright"]); не пройдет, нужен char.
 
Изменено:

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
Переписал код, убрав все чары, перешел на стринги)
Избавился от strcpy...
Запуск прошел штатно, время завелось с учетом часового пояса.
Теперь надо разбираться, будут ли работать изменения на лету)
------
Вроде работает)
Скопировал тему, уменьшил ширину поля ввода)
Осталось доделать #151...

Дизайн изменился, скрины не актуальны)
Ведётся модификация движка GyverPortal...
 

Вложения

Изменено:

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
1. Какой вариант подключения датчика уличного лучше использовать?)
Нашёл пока такие варианты. С rj11 мне больше понравился. Быстрое подключение)
2. Какой БП вы используете в аналогичных проектах? Думаю 2А за глаза) Даже меньше, чем прошлые, на ws2812...
3. Корпус из чего делать, из дерева?) Надо же будет где-то выводить датчик освещенности... -32379869769090675.jpg9636694261807582949.jpg
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,185
1,280
Москва
1) Я вот такие разъемы люблю:
1653084447129.png
2) Лучше всего проверить ток потребления. Ну или посчитать все по максимуму - потребители известны

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

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@Старик Похабыч,
1. не представляю даже как его крепить, только если на отдельную плату)
2. Замер делал ранее при яркости 20. Вроде 200мА. Ваттметр показывает от 1Вт, в зависимости от цифр. При 200 яркости примерно 7Вт. Надо будет тогда заняться замером) Может напутал цифры...
3. Принтера нет, да и готового макета вряд ли получится найти на Р5. И выйдет дороже всего комплекта)
Крепить только как с деревом. Если вкладывать изнутри, то по периметру закроются минимум один ряд. Либо делать вокруг матрицы и фасад вровень с панелью. Тогда надо делать рамку с точностью до мм, исключив щели...
 

kym13

★★✩✩✩✩✩
14 Ноя 2020
444
67
@ASM,
Какой БП вы используете.....? Буквально вчера гонял матрицу Р5(от другого проекта на esp32) на средней яркости и заполнении примерно 60% за 300 mA не уходило.Так что обычной зарядки для смартфона за глаза.
 

bort707

★★★★★★✩
21 Сен 2020
2,894
859
Буквально вчера гонял матрицу Р5 на средней яркости и заполнении примерно 60% за 300 mA не уходило.
во-первых, обозначение P5 ничего не говорит от числе диодов на вашей панели, только о том, что на матрице пиксели расположены через 5мм. Размер у матриц P5 может быть разным - 64х32, 64х64, 80х40, 128х64 и так далее. Разным матрицам естесственно, нужен разный ток.

Если говорить про матрицу 64х32 16скан, как в этом проекте, то для засветки всех пикселей белым ей нужно 128*20*3 = 7.5 А Поскольку сплошным белым матрицу никто засвечивать не собирается, то и БП можно брать меньше, но 300ма на мой взгляд перебор(недобор). Думаю, БП надо брать такой, чтобы он как минимум обеспечивал заливку всей панели одним цветом- то 128*20 = 2.5А
 
  • Лойс +1
Реакции: kym13

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
800мА при максимальной яркости показал, больше этого порога точно не перейдет, тем более яркость макс будет 200, может даже меньше)
по идее 1А БП хватит)
 

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@Divin, за эту цену уж лучше взять в корпусе и подводить низкое напряжение)
Цена 160р, доставка тоже учитывается)

@Старик Похабыч, есть еще идея для крепежа.
Снять пластиковую рамку и панель уже привернуть к деревянному корпусу.
 
Изменено:

kym13

★★✩✩✩✩✩
14 Ноя 2020
444
67
@bort707,
во-первых, обозначение P5 ничего не говорит от числе диодов ...... Сори не указал 32х64 16S, БП у меня 5 Амперный, но и 2А за глаза хватит.
 

kym13

★★✩✩✩✩✩
14 Ноя 2020
444
67
ASM написал: ... по идее 1А БП хватит... Чё мудрить, взять обычную 2А зарядку для смартфона(красиво и компактно). Все часы которые я собирал, все работают от смартфоновской зарядки и проблем с питанием пока не возникало, по крайней мере знакомые и друзья которым собирал часы никто не жаловался.
 

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@kym13, решили, 2А) разницы же между 1 и 2 по цене почти нет)
 

kym13

★★✩✩✩✩✩
14 Ноя 2020
444
67
@ASM, У нас зарядки в продаже от 2А начинаются. 1А это для каких то древних телефонов.
 

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
Возвращаясь к теме согласования уровней. На Али нашёл два варианта, 4 и 8. Возьму на Али про запас... От матрицы к esp8266 идут 9 проводов, подключать получается две платы?) Если esp32, то там ещё больше выводов)
 

kym13

★★✩✩✩✩✩
14 Ноя 2020
444
67
@ASM,
Я буквально вчера собрал часы-информер на ESP32 и матрице Р5 32х64, там куча всяких датчиков и т.д., это я к чему. там всё кроме матрицы и DF плеера подключено к 3,3v и не нужно никакого согласования.
Могу весь архив скинуть(скетч, библиотеки, звук и т.д.) правда он весит 189мб.
 

Вложения

Изменено:
  • Лойс +1
Реакции: ASM

bort707

★★★★★★✩
21 Сен 2020
2,894
859
там всё кроме матрицы и DF плеера подключено к 3,3v и не нужно никакого согласования.
Это зависит от микросхем на матрице. Надо пробовать. Для большинства матриц согласование не нужно, но попадаются такие, которые без этого не работают.
 
  • Лойс +1
Реакции: kym13

maksland

★★★✩✩✩✩
13 Янв 2019
462
105
Omsk
матрицы не подешевели ? и наработки в соседнюю ветку перенесите, на ws2812 которая
 
Изменено:

ASM

★★★★✩✩✩
26 Окт 2018
1,514
294
@maksland, подешевели) перенесу может, пока надо этот доделать) припаять провода) Китаец не торопится с отправкой, надо доехать, попробовать взять КСПВ...
 

kym13

★★✩✩✩✩✩
14 Ноя 2020
444
67
@ASM, ....попробовать взять КСПВ... 4х0,5мм2 в пару соединить 2х1мм2 за глаза, но жестковатый провод получается.