WiFi лампа-будильник. Обсуждение прошивки от vvip-68

WiFi лампа-будильник. Обсуждение прошивки от vvip-68
Всем добрый день. Собрал светодиодную матрицу на wemos d1r1 и на прошивке от vvip-68(за прошивку огромное ему спасибо). Матрица получилась размером 102 на 16 пикселей. Захотелось управлять гирляндой с телефона, чтобы wemos был подключён к домашнему роутеру. Плата подключается к WiFi но не получает данных о погоде и данных с сервера времени. Гирлянда зависает, и плата так и не может получить данные из интернета. Монитор порта выглядит вот так:1645769623394.png
Буду благодарен любой помощи в решении проблемы.
Заранее спасибо!
 
Изменено:

Комментарии

vvip

★★★★✩✩✩
18 Дек 2018
554
245
@Игорь К., нужно прописывать PullDown в скетче или физически резистором подтягивать?
Мне вот сейчас попалась пара - Wemos d1 mini и такой шилд. Вроде раньше без проблем работало, но сейчас контроллер не стартует, пока воткнута SD-карта.Вынимаешь карточку из шилда, нажимаешь Reset - все стартует. И даже если успеть воткнуть карточку до того как скетч производит инициализацию и проверку - всё находится...
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
vvip, к сожалению, Oleg Ivanov, не описал детали своей находки, и никто не поинтересовался.
У меня, и без карточки и с карточкой в шилде, после reset кнопки контроллер стартует. погода, часы, эффекты прокручиваются. но sd - живет.
Я извиняюсь, устал, туплю - не нахожу скетч для проверки Sd - ткните. Последняя попытка поглядеть "а что там". Дальше не понимаю что делать.
На али заказал у 2 разных продавцов по SD шильду. Но это в середине февраля приедет. А меня жена с окна выгоняет - пора новые жалюзи вешать.
Эх, хотел до воскресенья разобраться. Неужели до следующего НГ все бросать?
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
vvip, спасибо что общаетесь. И, терпите порой бестолковые вопросы. Сожалею, что отрываю Вас от дальнейших разработок. Но, Вы - Хороший Человек! Мало кто терпит меого непонимающих.
Спасибо Вам.
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
Вот что она гласит:
22:17:39.779 ->
22:17:39.779 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
22:17:39.779 ->
22:17:39.779 -> load 0x4010f000, len 3424, room 16
22:17:39.779 -> tail 0
22:17:39.779 -> chksum 0x2e
22:17:39.779 -> load 0x3fff20b8, len 40, room 8
22:17:39.779 -> tail 0
22:17:39.779 -> chksum 0x2b
22:17:39.779 -> csum 0x2b
22:17:39.779 -> v0004aa60
22:17:39.813 -> ~ld
22:17:39.847 -> rf cal sector: 1020
22:17:39.847 -> freq trace enable 0
22:17:39.847 -> rf[112] : 0⸮m⸮⸮⸮O[7⸮⸮VP⸮z⸮⸮AM⸮~⸮⸮Q⸮⸮
Это никак не поможет понять причину?
 

AnCore

★★✩✩✩✩✩
27 Янв 2020
229
57
@Игорь К., смотрите, как я делал (без дополнительных подтяжек, по исчерпывающей инструкции vvip):
1. я загрузил на sd карточку эффект (в папку с названием, которое соответствует размеру матрицы);
2. поставил в sd shield (который подключен к esp);
3. загрузил прошивку;
4. карточка и содержимое определились в мониторе порта;
5. в вэб-интерфейсе включил SD карту, определился и включился эффект "matrix" (на карте только он).
Вы так же делали?
В данном случае это ESP32, но на esp8266 тоже работала sd карточка (на версии прошивки 1.13)
 

Вложения

Изменено:

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
AnCore, у меня Wemos D1 Mini (esp 8266) - версия 1.13. Прежде чем на esp32 с WEB перейти, хотел довести намеченное с wemos до логического конца. Ну, нравится мне, когда Дело сделано. Вот и бьюсь, пока есть часы выходного дня.
если Вас правильно понял.: загружаю прошивку с вставленной в модуль SD картой, на которой записаны JINX файлы, далее Вы через web, я через приложение смотрю эффекты. на панели.
Все то же, только смотрю в мониторе порта - нет файлов JINX на SD! ?
Где "собака зарылась" весь день ищу, что мог перепроверил, модуль заменил, карту на 4 Гб нашел, размер гифок уменьшил - не видит их контроллер...
 

vvip

★★★★✩✩✩
18 Дек 2018
554
245
@AnCore, у него до этого даже не доходит.
В скетче строка инициализации SD-карты: sd_card_ok = SD.begin(SD_CS_PIN); возвращает false и дальше вообще никаких действий не выполняется - ни поиска файлов, ничего. Карта ведь недоступна.

@Игорь К., у вас на тестовом скетче микроконтроллер даже не запустился.
В начале тестового скетча вывод -
Serial.print("Initializing SD card...");
Ничего подобного в мониторе порта я не вижу. Или у вас скорость порта не 115200.

По сути - весь этот SD-shield - просто кусок текстолита с держателем для карточки. Из радиоэлектронных компонент - там только конденсатор на линии питания между плюсом и минусом. Вся электроника (контроллер флэш-памяти) находится внутри самой карточки. Так что если не видит карту и питание и линии данных подключены правильно (а иначе и быть не может - это же "матрешка") - проблема в самой карточке.

Может все-таки попробовать припаять резистор 10 кОм между D8 и GND?
 
Изменено:

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
Добрый вечер. Только добрался до компьютера.
vvip, конечно, пробую припаять 10К. Чуть позже возьмусь за паяльник. Отпишусь.
Спасибо.
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
10К с D8 на GND. нет изменений: нет файлов JINX на SD.
0 вольт на D8 есть, но..карты нет. Карточку что ли купить, гига на 2 и классом ниже 10? Странно, и прежняя 16 Гб и эта 4 Гб пркрасно работали в ардуиновском MP3 плеере.
 

AnCore

★★✩✩✩✩✩
27 Янв 2020
229
57
@Игорь К., если форматирование sd карточки ничего не дает, то да, стоит попробовать другую карту (у меня сейчас на 16 гигов установлено, вчера ставил на 4 гига (нашел какую-то у себя), тоже работает), скорее всего дело в этом... В JinxFramer эффекты работают?
 
Изменено:

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
AnCore, да, как писал ранее, прежде чем залить на карточку проверил в JinxFramer : он определил верный размер, последовательность цветов, угол и направление. Дважды форматировал и 16 и 4 Гб, дважды и там и там перезаливал файлы. Без результата.
Если у Вас и 16 Гб и 4 Гб работают, а у меня 2 шилда без признаков жизни, а мои карты работали в MP3 ардуино , то ... либо я в скетче что-то, хотя перепроверял вчера - только 2 строки правил по SD, либо непропай китайских контактов (хотя маловероятно, паял со спецфлюсом), либо контроллер.
Какие напряжения должны быть на D5 D6 D7 на работающем шильде?
 

AnCore

★★✩✩✩✩✩
27 Янв 2020
229
57
@Игорь К., по напряжениям не скажу, не замерял, но скажу, что, когда собирал на esp8266 (на версии прошивки 1.13), то ничего дополнительного для sd shield не делал. Бывали моменты, когда в одном устройстве карточка читается, в другом нет (у меня так бывало с dfplayer mini)
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
Закоротил диод, стоящий по GND
И, чудо, появилась строка в режимах
21:07:11.113 -> Режим: SD-Карта
Не было ее за весь вчерашний день ни разу.
Даже боюсь повторного включения и ресета, вдруг пропадет, но надо.
 

dina

★★✩✩✩✩✩
3 Окт 2021
364
91
50
В мини мп3 плеерах ,не работали карты ,у меня винда выставляла при форматировании Фат или Фат32 ,размер кластера 64кб. Пару дней бился ,потом руками ,при форматировании выбрал ,Стандартный размер кластера и случилось чудо)))
 

vvip

★★★★✩✩✩
18 Дек 2018
554
245
@Игорь К.,это не та строка, на которую нужно обращать внимание.
Если прошивка скомпилирована с поддержкой SD-карты - этот режим есть в списке "крутящихся". И иногда приходит его очередь, о чем и пишется это сообщение. Но поскольку SD-карта не инициализировалась - скетч просто быстренько переключается на следующий режим.

Смотреть надо на то, что пишет в логе в мониторе порта сразу после старта микроконтроллера.
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
Спасибо, понял.
Пока все то же:
21:39:34.330 -> Инициализация SD-карты...
21:39:34.330 -> Эффекты Jinx! на SD-карте не обнаружены
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
vvip, спасибо за раннюю подсказку про 10К на землю. Оторвал ногу модуля SD от гнезда контроллера. Подпаял резистор на модуль. Не было файлов на SD.
Сейчас, подумал, а если это точку D* контроллера и модуля надо подтягивать к земле. Подтянул и:
21:44:02.851 -> Инициализация SD-карты...
21:44:02.851 -> Папка с эффектами /28x28 обнаружена.
21:44:02.851 -> Загрузка списка файлов с эффектами...
21:44:02.851 -> 001 264.25 К, 115 кадр. OK
21:44:02.851 -> 002 206.81 К, 90 кадр. OK
21:44:02.891 -> 003 206.81 К, 90 кадр. OK
21:44:02.891 -> 004 241.27 К, 105 кадр. OK
21:44:02.891 -> 005 195.32 К, 85 кадр. OK
21:44:02.891 -> Доступно 5 файлов эффектов.
Однако!!!
vvip,
AnCore
dina

Ребята, спасибо Большое, за отзывчивость и попытки помочь.
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
59
2
D8 модуля как и ранее соединен с D8 контроллера и точку их соединения через 10К запаял на GND. В результате монитор порта показал карту и файлы.
Только, не понимаю.
С первого подключения захожу в SD-карту - нет в ней 5 файлов, на панели крутится 1 эффект (Огонь), перебираю эффекты - продолжается Огонь. Отваливается wi-fi.
Выключаю/включаю контроллер, перезапускаю Приложение. В SD-карте есть 5 моих файлов, но крутится только один, нет переключения ни в случайном порядке, ни последовательно - крутится один файл. Следующий можно только вручную запустить.