vvip-68 / GyverPanelWiFi

Универсальная прошивка для широкоформатных матриц / гирлянд на балкон или стену / лампы с эффектами / часов с будильником-рассвет. Управление по WiFi в локальной сети или через MQTT-брокер.
286 stars 116 forks source link

Ошибки и непонятки #297

Closed Cyxapuk11 closed 8 months ago

Cyxapuk11 commented 8 months ago

Не понимаю чего он от меня ждет (МК). Загрузил скетч для лед-панели, загрузка успешная, но wi-fi не появляется. Использую esp8266, пробовал по описанию разные версии ядра(?), поначалу и картинки не было вовсе. Сейчас воспроизводит случайные анимации в пин d2. Библиотека TM1637 из архива не распозналась, скачал наобум другую. Сейчас включается с рандомным эффектом на пине d2. Но wi-fi не появился, а в порту все еще происходит каша. / Если написал не туда - извиняюсь, писал вроде в discuss, а записалось в issues

vvip-68 commented 8 months ago

Ну в вашем случае проще всего все удалить и поставить заново, сделать всё по инструкции. IDE брать 1.8.19

https://github.com/vvip-68/GyverPanelWiFi/wiki/Пошаговая-инструкция-подготовки-среды-для-проекта https://github.com/vvip-68/GyverPanelWiFi/wiki/Всё-собрал,-ничего-не-работает. https://github.com/vvip-68/GyverPanelWiFi/wiki/Настройка-скетча-для-вашего-устройства

Cyxapuk11 commented 8 months ago

Ну в вашем случае проще всего все удалить и поставить заново, сделать всё по инструкции. IDE брать 1.8.19 Переустановил IDE той же 1.8.19, почистил память контроллеру и не добавлял библиотеки в скетч. Сейчас wi-fi появился, но приложение к нему не подключается. Телефон подключился с паролем 12341234, но приложение не хочет. Пробовал перезагрузить МК, переустановить приложение.

vvip-68 commented 8 months ago

image

image

vvip-68 commented 8 months ago

Отключите на телефоне "Мобильные данные" Скачайте и поставьте на телефон приложение типа Ping Настраивайте свой телефон и сеть, чтобы пакет от него до устройства доходили. Как только добьетесь, чтобы пинг проходил - приложение свяжется с устройством

Cyxapuk11 commented 8 months ago

Я не понимаю порядок подключений. Почитал FAQ и запутался только больше. МК подключается к роутеру И создает свою точку сразу? Или создает точку для связи с приложением, получает из приложения настройки и данные о роутере, и далее, при надобности переподключается к роутеру? Мне нужно было вводить данные о роутере во вкладке a_def_soft? Локальная сеть это мой роутер или МК?

Мобильные данные не помогли, адрес моего роутера, как я понял, 192.168.100.1. Его сюда вставить надо? image

В порт МК шлет подобного рода шифры (матрица сейчас воспроизводит эффекты, точка доступа есть): image

vvip-68 commented 8 months ago

Подключается ли матрица к роутере или нет - зависит от того указали ли вы в скетче (правильные) настройки сети или нет. Если не указали - матрица не сможет подключиться к роутеру и создаст свою точку доступа. Если матрица создала свою точку доступа и вы подключились к ней - можете из приложения настроить подключение матрицы к роутеру, задав имя сети и пароль к ней, а также IP адрес, который должно получить устройство после перезагрузки. Это самый простой путь, чтобы ничего не прописывать в скетче.

vvip-68 commented 8 months ago

Чтобы в мониторе порта выводилась внятная информация- скорость устройств и монитора порта должна быть согласована со скоростью в скетче - 115200

Cyxapuk11 commented 8 months ago

В скетче такого не видел и не менял, в настройках вижу только Upload speed из подходящего: image

vvip-68 commented 8 months ago

image

Cyxapuk11 commented 8 months ago

Не помогло (настроил это и перезагрузил мк): image

vvip-68 commented 8 months ago

Значит у вас микроконтроллер не работает. Хотя, говорите, что вывод на матрицу есть... Я с таким не сталкивался, не подскажу.

Cyxapuk11 commented 8 months ago

Попробовал наугад остальные и нашел. Клал он на наши частоты, куда хочет - туда и шлет: image

vvip-68 commented 8 months ago

Это скорость вывода при старте микроконтроллера, на которой он выводит начальные свои условия старта. Больше на этой скорости ничего не будет. Весь вывод из скетча идет на 115200 Если вывода не 115200 нет - всего два варианта - или микроконтроллер не стартует в режиме исполнения скетча, или в скетче в настройках параметров отключен отладочный вывод в монитор порта

Cyxapuk11 commented 8 months ago

Перепрошил с дебагом (выключал когда ничего толком не работало т.к. думал что это именно на пины бесполезная по сути отладка). Вывод в порт заработал, а вместе с ним и успешно все подключилось в приложении с первой попытки. Извиняюсь за свои косяки и глупость, а вам огромное СПАСИБО за проявленное к идиоту терпение)