Coder Social home page Coder Social logo

Comments (14)

AlexGyver avatar AlexGyver commented on August 28, 2024

Привет, прошивал как generic esp? Кнопка подключена как на схеме?

from gyverlamp2.

AlexGyver avatar AlexGyver commented on August 28, 2024

Вообще выглядит крайне странно! Получается лампа управляется с приложения, но не получает логин пароль и не отрабатывает команду перезагрузки.
В то же время изменение config в коде не должно влиять на работу, так как сам конфиг хранится в eeprom памяти.
Очень странно

from gyverlamp2.

Glober777 avatar Glober777 commented on August 28, 2024

Привет, прошивал как generic esp? Кнопка подключена как на схеме?

Подтверждаю - прошивал, как Generic ESP 8266 Module и кнопка подключена, как на схеме (I/O на D2 и питание - соответсвенно). Кнопка, в общем, работает - я могу с ее помощью включать, выключать, запускать процесс проверки на зажатие (checkButton()). Стоит, правда, отметить что иногда бывает так, что при быстром многократном нажатии, прошивка считает на одно или несколько нажатий меньше (судя по логам в консоли). Возможно, это из-за толщины корпуса и клея.

from gyverlamp2.

Glober777 avatar Glober777 commented on August 28, 2024

Вообще выглядит крайне странно! Получается лампа управляется с приложения, но не получает логин пароль и не отрабатывает команду перезагрузки.
В то же время изменение config в коде не должно влиять на работу, так как сам конфиг хранится в eeprom памяти.
Очень странно

Мне кажется, что в моем случае в eeprom ничего нового, при изменеии конфигурации, не записывается

from gyverlamp2.

Glober777 avatar Glober777 commented on August 28, 2024

Привет, прошивал как generic esp? Кнопка подключена как на схеме?

Подтверждаю - прошивал, как Generic ESP 8266 Module и кнопка подключена, как на схеме (I/O на D2 и питание - соответсвенно). Кнопка, в общем, работает - я могу с ее помощью включать, выключать, запускать процесс проверки на зажатие (checkButton()). Стоит, правда, отметить что иногда бывает так, что при быстром многократном нажатии, прошивка считает на одно или несколько нажатий меньше (судя по логам в консоли). Возможно, это из-за толщины корпуса и клея.

Кстати, прошивал, через Arduino IDE

from gyverlamp2.

AlexGyver avatar AlexGyver commented on August 28, 2024

Единственный вариант заставить лампу подключиться к моей сети - принудительно забить пароль в прошивку (в структуре Config).

Я об этом, это ничего не изменит по факту

from gyverlamp2.

Glober777 avatar Glober777 commented on August 28, 2024

Единственный вариант заставить лампу подключиться к моей сети - принудительно забить пароль в прошивку (в структуре Config).

Я об этом, это ничего не изменит по факту

В моем случае, как только я изменил значения по умолчанию в структуре Config (WiFimode, ssid, pass) лампа сразу-же подлючилась к Wifi как только все залилось.

Кстати, я попробовал в таком варианте забить новые настройки для Wifi через приложение, но после перезагрузки (по кнопке reset на плате) лампа загрузилась со старыми SSID и паролем.

from gyverlamp2.

AlexGyver avatar AlexGyver commented on August 28, 2024

Значения в config имеют силу только при самой первой прошивке. После этого данные хранятся в памяти и повлиять на них через эту структуру уже нельзя

from gyverlamp2.

Mitsmaster avatar Mitsmaster commented on August 28, 2024

При смене режима сети при помощи кнопки на лампе слетают настройки, которые были изменены через приложение: WiFI (логин и пароль), настройки конструкции ленты, а также выбранные и настроенные мной режимы.
Т.е. я при помощи приложения настраиваю лампу, перезагружаю ее в режиме Iocal. Все работает, но когда я хочу изменить режим на AP, используя кнопку управления на лампе (длинное зажатие при запуске, когда загорается синий светодиод) - настройки слетают. Все было бы ничего, но если нужно изменить конфигурацию, то нужно переводить лампу в режим AP, и тогда приходится многие настройки перенастраивать заново, а если не переводить лампу в режим local, то не работают часы, поскольку лампа не подключена к интернету.
Кстати из режима AP по кнопке невозможно войти в режим local. Только через приложение.

from gyverlamp2.

Mitsmaster avatar Mitsmaster commented on August 28, 2024

Добрый день!

У меня есть лампа состоящая из NodeMCU, сенсорной кнопки, и матрицы 16х16. Я обновил ее с первой версии (немного измененной) на V2 и столкнулся с тем, что не могу подключить ее к своему домашнему WiFi, действуя, по инструкции :) Весь остальной функционал, по-моему, работает. Например, лампой можно управлять через приложение (включать/выключать/менять эффекты) и используя сенсорную кнопку.

Наблюдая за лампой через Serial Monitor я вижу, что она получает команду при попытке задать пароль к WiFi через приложение и изменить режим, при этом, судя по логу перезагрузка не происходит (даже, если выбрать Сервис->Перезагрузить)

Добавив в разных местах дополнительных DEBUG и DEBUGLN я заметил следующее:

* При перезагрузке лампы с зажатой кнопкой, отпускание никак не регистрируется вне зависимости от того, при каком значении `count` (внутри `checkButton()`) перестать ее держать. Может дело в самой кнопке?

* Если принудительно заставить лампу загрузиться в локальный режим, например, заменив блок if\else в `startWiFi()` на setupLocal() появляется "WIFI not configured", потому что `cfg.ssid` и `cfg.pass` не заданы.

Единственный вариант заставить лампу подключиться к моей сети - принудительно забить пароль в прошивку (в структуре Config).

Есть ли какие-нибудь мысли по поводу того, как это исправить, чтобы не держать пароль в прошивке?

Спасибо!

У меня по кнопке тоже не переключается режим. Переключить можно из приложения.

from gyverlamp2.

Leencore avatar Leencore commented on August 28, 2024

Столкнулся с похожей проблемой. После прошивки всё работает, настройки сохраняются, но после перезагрузки/выключения в нулевой ячейке памяти снова ноль вместо 69 и следующий запуск проходит как первый.

from gyverlamp2.

ibalaban avatar ibalaban commented on August 28, 2024

Подскажите люди добрые как правильно вписать в коде ssid и pass что бы подключилась моей точке Wi-Fi?

char ssid [32]; Правильно я понимаю ?

from gyverlamp2.

GyverLibs avatar GyverLibs commented on August 28, 2024

@ibalaban это делается через приложение

from gyverlamp2.

ibalaban avatar ibalaban commented on August 28, 2024

Через приложение, как тут написано не сохраняет настройки. Перезагружаю через приложение в режиме подключения к мое сети но подключения нет

from gyverlamp2.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.