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

ASM

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

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

 
Изменено:

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

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
Там доп. пины настроены на работу с внешней памятью/сд картой. Но их наверное можно и под свои нужды использовать, но я не пробовал
 

kym13

★★✩✩✩✩✩
14 Ноя 2020
472
70
@ASM, ... так как таких проектов нет.... Почему нет, могу ссылки скинуть как минимум на два проекта или архив с библиотеками могу скинуть, правда он большой . Один я уже собрал(часы-информер на ESP32, пульт, FM-радио, народмон, время голосом, управление реле, web интерфейс, куча датчиков которые сами определяются какой подключен и т.д.)
 
Изменено:

kym13

★★✩✩✩✩✩
14 Ноя 2020
472
70
@bort707, На RGB матрице Р5 32х64. Есть ещё один проект, хочу собрать, сейчас жду матрицу Р2.5 128х64
 
  • Лойс +1
Реакции: bort707

kym13

★★✩✩✩✩✩
14 Ноя 2020
472
70
@bort707, https://vk.com/clock64x32rgbledmatrix - эта на панелях Р5 64х32, https://vk.com/topic-204990074_48652739 - эта на панели Р2.5 128х64
На сайте где Р5 32х64 только последняя 58_1 версия прошивки без IR, настройки только в web, если кому нужно у меня есть с версии 44 до 55 с IR и web настройками. 55-ю я собрал и подарил друзьям.
 

Вложения

  • 257.4 KB Просмотры: 74
Изменено:
  • Лойс +1
Реакции: bort707

bort707

★★★★★★✩
21 Сен 2020
3,046
909
отличные проекты
А по оформлению экрана опять вспоминается это :)
P_20220222_111258.jpg
 
Изменено:
  • Лойс +1
Реакции: kym13

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
перепаял на esp32, теперь надо код немного переделывать)
какую плату выбирать в списке для esp32?)
ESP32 Dev Module выберу)
поменял на DOIT ESP32 DEVKIT V1, а то слишком много ненужного)
 
Изменено:
  • Лойс +1
Реакции: kym13

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
Код:
no matching function for call to 'WiFiClass::begin(String&, String&)'
печаль, в есп32 нельзя использовать в WiFi строки...
скомпилировал скетч, но...
Код:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
капризная плата видно))
испробовал разные варианты, как только подключаю питание матрицы и нажимаю сброс, плата уходит в цикличный ребут)
возможно pxmatrix конфликтует с esp32.
буду пробовать переходить на
#include <Adafruit_GFX.h>
#include <RGBmatrixPanel.h>
может заработает на ней))

есть еще мысля, может проблема с WROOM-32, попробовать WROOM-32U, взял обе платы, для теста)
 
Изменено:

kym13

★★✩✩✩✩✩
14 Ноя 2020
472
70
@ASM, ... может проблема с WROOM-32, попробовать WROOM-32U... Так разница между ними только в антенне, на WROOM-32 РСВ, а на 32U только внешняя.
 

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
@kym13, переключил на 32U, собрал на дюпонт. Не работает. Контакты шевелю, помаргивают диоды)

надо подумать о переходнике, вот нашел такой вариант, гербер есть.
только подойдет ли для нас?)

вот еще)
 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,046
909
возможно pxmatrix конфликтует с esp32.
буду пробовать переходить на
#include <Adafruit_GFX.h>
#include <RGBmatrixPanel.h>
На RGBmatrixPanel не надо, она старая как... У Адафруит есть новая либа, AdafruitProtoMatter, если не наврал в буквах. А вообще для Есп32 лучшая https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA
 
  • Лойс +1
Реакции: ASM

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
@bort707, я ее отложил, но меня смутила надпись DMA... Ладно, ознакомлюсь)
п.с. завелась сразу с тестовым примером)

после можно сделать что-то подобное)
hubA.JPG
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
@bort707, мега вопрос. Вот в 8266 было два раздела. Систем, где были настройки и сам код. Если заливать код, то настройки все не сбиваются, а на 32каждый раз стирается полностью? вместе с папкой дата?
циклический ребут...
Код:
components/esp_littlefs/src/littlefs/lfs.c:1071:error: Corrupted dir pair at {0x0, 0x1}
Код:
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13160
load:0x40080400,len:3036
entry 0x400805e4
./components/esp_littlefs/src/littlefs/lfs.c:1071:error: Corrupted dir pair at {0x0, 0x1}
E (16) esp_littlefs: mount failed,  (-84)
E (16) esp_littlefs: Failed to initialize LittleFS

assert failed: tcpip_send_msg_wait_sem IDF/components/lwip/lwip/src/api/tcpip.c:455 (Invalid mbox)


Backtrace:0x40083755:0x3ffb24d00x4008b69d:0x3ffb24f0 0x40090951:0x3ffb2510 0x400f76fd:0x3ffb2640 0x4010795d:0x3ffb2670 0x401079bd:0x3ffb2690 0x400f6ed9:0x3ffb26e0 0x400dd3ba:0x3ffb2700 0x400dd449:0x3ffb2740 0x4015a1d9:0x3ffb2770 0x400e072b:0x3ffb2790 0x400d7f9e:0x3ffb27b0 0x400e2b1a:0x3ffb2820




ELF file SHA256: 0000000000000000
буду пробовать SPIFFS...
мда, прикольно))
Код:
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13160
load:0x40080400,len:3036
entry 0x400805e4

assert failed: tcpip_send_msg_wait_sem IDF/components/lwip/lwip/src/api/tcpip.c:455 (Invalid mbox)


Backtrace:0x40083755:0x3ffb24d00x4008b6d9:0x3ffb24f0 0x4009098d:0x3ffb2510 0x400f7565:0x3ffb2640 0x401077c5:0x3ffb2670 0x40107825:0x3ffb2690 0x400f6d41:0x3ffb26e0 0x400dd246:0x3ffb2700 0x400dd2d5:0x3ffb2740 0x4015a3dd:0x3ffb2770 0x400e05b7:0x3ffb2790 0x400d7dfa:0x3ffb27b0 0x400e29a6:0x3ffb2820




ELF file SHA256: 0000000000000000
 
Изменено:

kym13

★★✩✩✩✩✩
14 Ноя 2020
472
70
@ASM, ...после можно сделать что-то подобное... Они есть на али готовые, называется плата расширения, правда на 30 пин на 38 не видел. Завтра буду дома фото скину. ESP32 30 pin с внешним питанием, а 38 pin без питания. ESP8266 разные есть.
 

Вложения

  • 113.7 KB Просмотры: 7
  • 85.3 KB Просмотры: 7
  • 37.1 KB Просмотры: 6
  • 55.4 KB Просмотры: 6
  • 61.8 KB Просмотры: 5
  • 58.4 KB Просмотры: 3
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
@kym13, это совсем не то, что нам надо) нам надо сделать без проводов)
на разводку не обращать внимание)
hub1.JPGhub2.JPG
кто хочет подключиться, разбирается в программе, можно объединится в команду в easyeda))

 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,046
909
@ASM, че там обьединяться, это все ненапряжно рисуется за один вечер:)
я предпочитаю кикад
 

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
@bort707, надо же без ошибок)) а не переделывать каждый раз) ну и нужны знания и успешный опыт))
так то я нарисовал, нужно проверить))
п.с. шаблоны из литлфс работают успешно...

есть подозрения на GyverPortal, думаю он виновен в ребутах)

ДААААААААА, я победил))
Код:
WiFi запущен
IP адрес: 192.168.1.76
22:52:47
П.С.
ВСЕ, наладил)) исправил ошибку в самой библиотеке, кто не видел большой текст, библиотека OneWire))
Разрабу сообщил о проблеме)
 
Изменено:
  • Лойс +1
Реакции: kym13

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
Вот такой косяк, это похоже на проблему какого-то контакта?)
Через строчку светит) надо на пайку снова переходить и проверять)
 

Вложения

bort707

★★★★★★✩
21 Сен 2020
3,046
909
это похоже на проблему какого-то контакта?)
это может быть какой-то из A B C D E каналов, скорее всего крайний. Но не обязательно контакт, может буфер или шифт регистр залипает, надо задержками играться.

Это если конечно есть уверенность, что код правильный:)
 

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
@bort707, на 8266 шрифт был исправен)
развертка исправна)

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

землю от внешнего питания можно подключать к любому выводу земли на esp?
заметил, что рядом с 5В располагается пин cmd, вместо gnd.
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,602
311
Никого нет, все на морях))
Надо заказывать шилд, нужен совет. Как найти hub75 разъем в easyeda? нашёл только простой 2*8. Разъём питания под винты купил, под штекер можно выпаять из готового модуля с перехода штекер на пины) резисторы 472 взял, на 103 найду)
Останется только 3пиновый под внешний ds18b20. И думать над корпусом, чтобы впихнуть фоторезистор. Если будет шилд, то толщину можно большую не делать, проводов почти не будет)