ESP, IoT WiFi лампа-будильник. Обсуждение проекта

Сообщение изъято на правах администрации
ВНИМАНИЕ !!!
те кто живой и хочет увидеть ссылку на свое исполнение, прошу централизовать все свои доработки и сообщения. Далее в теме пишем сообщение с ссылкой на ваше сообщение (с проектом), с пометкой @mechanic .


В данной ветке обсуждаются только сия проект. Общие вопросы, доработки и проблемы, не относящиеся к конкретным прошивкам!. Вопросы по прошивкам решаем в темах самих прошивок. Здесь такие разговоры оффтоп.
Всякий любой вопрос не по теме сразу удаляется БЕЗ объяснения причины!
Для этого есть соответствующие ветки форума. Вопрос почему удалили мой пост? также удаляется.

  • Общаясь на форуме будьте взаимно вежливы!
  • Обратите внимание на то, что у нас принято говорить Спасибо путём повышения репутации, нажав на кнопочку
    .
  • Если есть претензии то нажмите кнопку .
  • Запрещено писать красным цветом в ваших постах - этот цвет только для Модераторов .
  • Вопросы, ответ на которые есть в шапке или в FAQ, будут удаляться. За повторный вопрос пользователь может быть наказан.
  • Убедительная просьба придерживаться тематики ветки, избегать флуда и оффтопа!
Очень часто при первом запуске лампы, при подключении к сети лампы не открывается менеджер сетей WIFI.
Помогает комментирование строки #define ESP_USE_BUTTON (отключение кнопки) и заливка скетча выставив Erase flash в All Flash Content
После того, как вы подключили лампу к сети эту строку можно раскомментировать и залить скетч с параметром Erase flash установленным в Only Sketh
Наш участник собрал много полезной информации по блокам питания для лампы. Качественное питание - необходимое условие надёжной работы любого устройства. Изучаем: https://community.alexgyver.ru/threads/nebolshoj-opus-po-bp-dlja-gyverlamp-wifi-lampa-budilnik.3523/

ВНИМАНИЕ! Если у вас не компилируется или не загружается скетч - значит вы сделали что-то неправильно. Специально для вас созданы две темы:
ESP8266, проблема с компиляцией скетча
ESP8266, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 

Комментарии

recoshet

★✩✩✩✩✩✩
15 Июн 2019
1
14
Сообщение изъято на правах администрации
ВНИМАНИЕ !!!
те кто живой и хочет увидеть ссылку на свое исполнение, прошу централизовать все свои доработки и сообщения. Далее в теме пишем сообщение с ссылкой на ваше сообщение (с проектом), с пометкой @mechanic .


В данной ветке обсуждаются только сия проект. Общие вопросы, доработки и проблемы, не относящиеся к конкретным прошивкам!. Вопросы по прошивкам решаем в темах самих прошивок. Здесь такие разговоры оффтоп.
Всякий любой вопрос не по теме сразу удаляется БЕЗ объяснения причины!
Для этого есть соответствующие ветки форума. Вопрос почему удалили мой пост? также удаляется.

  • Общаясь на форуме будьте взаимно вежливы!
  • Обратите внимание на то, что у нас принято говорить Спасибо путём повышения репутации, нажав на кнопочку
    .
  • Если есть претензии то нажмите кнопку .
  • Запрещено писать красным цветом в ваших постах - этот цвет только для Модераторов .
  • Вопросы, ответ на которые есть в шапке или в FAQ, будут удаляться. За повторный вопрос пользователь может быть наказан.
  • Убедительная просьба придерживаться тематики ветки, избегать флуда и оффтопа!
Очень часто при первом запуске лампы, при подключении к сети лампы не открывается менеджер сетей WIFI.
Помогает комментирование строки #define ESP_USE_BUTTON (отключение кнопки) и заливка скетча выставив Erase flash в All Flash Content
После того, как вы подключили лампу к сети эту строку можно раскомментировать и залить скетч с параметром Erase flash установленным в Only Sketh
Наш участник собрал много полезной информации по блокам питания для лампы. Качественное питание - необходимое условие надёжной работы любого устройства. Изучаем: https://community.alexgyver.ru/threads/nebolshoj-opus-po-bp-dlja-gyverlamp-wifi-lampa-budilnik.3523/

ВНИМАНИЕ! Если у вас не компилируется или не загружается скетч - значит вы сделали что-то неправильно. Специально для вас созданы две темы:
ESP8266, проблема с компиляцией скетча
ESP8266, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 

victory_lad

★✩✩✩✩✩✩
17 Сен 2019
56
22
Ребят, короче, OTAшку починил. Я тупанул и не заметил, что у меня почему-то сбились настройки вкладки "инструменты", если раньше сетевой порт при скорости загрузки в 921600 появлялся переодически, то при 115200 появляется каждый раз при вызове прошивки
 

Вложения

zluka_mv

✩✩✩✩✩✩✩
29 Окт 2019
17
3
крупный шрифт здесь ни к чему
@gunner47. Здравствуте. прошу прощения за беспокойство, но никак не разберусь как правильно вписать имя точки доступа и пароль в ваш скетч. Вы уж помогите пожалуйста.
// --- ESP (WiFi клиент) ---------------
const uint8_t STA_STATIC_IP[] = {}; // статический IP адрес: {} - IP адрес определяется роутером; {192, 168, 1, 66} - IP адрес задан явно (если DHCP на роутере не решит иначе); должен быть из того же диапазона адресов, что разадёт роутер
// SSID WiFi сети и пароль будут запрошены WiFi Manager'ом в режиме WiFi точки доступа, нет способа захардкодить их в прошивке
 
  • Лойс +1
Реакции: alex911

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Обновление:
1. Добавлен переход на летнее/зимнее время. Настраивается в Constants.h. Внимние: константа GMT удалена, вместо неё используются другие настройки, см. подробности ниже:
- строки кода для тех, кому переход не нужен - проверьте, чтобы следующая строка была закомментирована (она закомментирована по умолчанию):
C++:
   //#define SUMMER_WINTER_TIME // для тех, кому нужен переход на зимнее/летнее время - оставить строку, остальным - закомментировать или удалить
плюс настройте часовое смещение относительно всемирного универсального времени UTC в константе LOCAL_OFFSET (по умолчанию выставлено +3 часа - MSK) и по желанию название часового пояса в LOCAL_TIMEZONE_NAME (сейчас оно нигде не используется, но, возможно, будет использоваться в будущем при выводе времени бегущей строкой):
C++:
   #define LOCAL_WEEK_NUM        (week_t::Last)                // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_WEEKDAY         (dow_t::Sun)                  // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_MONTH           (month_t::Mar)                // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_HOUR            (1U)                          // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_OFFSET          (3 * 60)                      // смещение локального времени относительно универсального координированного времени UTC в минутах
   #define LOCAL_TIMEZONE_NAME   ("MSK")                       // обозначение локального часового пояса; до 5 символов; может быть использовано, если понадобится его вывести после вывода времени
- строки кода для тех, кому переход нужен - проверьте, чтобы следующая строка НЕ была закомментирована:
C++:
   #define SUMMER_WINTER_TIME // для тех, кому нужен переход на зимнее/летнее время - оставить строку, остальным - закомментировать или удалить
плюс настройте параметры перехода на летнее и зимнее время и смещения относительно UTC (по умолчанию выставлено +3 часа летом и +2 часа зимой):
C++:
   #define SUMMER_WEEK_NUM       (week_t::Last)                // номер недели в месяце, когда происходит переход на летнее время (возможные варианты: First - первая, Second - вторая, Third - третья, Fourth - четвёртая, Last - последняя)
   #define SUMMER_WEEKDAY        (dow_t::Sun)                  // день недели, когда происходит переход на летнее время (возможные варианты: Mon - пн, Tue - вт, Wed - ср, Thu - чт, Sat - сб, Sun - вс)
   #define SUMMER_MONTH          (month_t::Mar)                // месяц, в котором происходит переход на летнее время (возможные варианты: Jan - январь, Feb - февраль, Mar - март, Apr - апрель, May - май, Jun - июнь, Jul - июль, Aug - август, Sep - сентябрь, Oct - октябрь, Nov - ноябрь, Dec - декабрь)
   #define SUMMER_HOUR           (3U)                          // час (по зимнему времени!), когда заканчивается зимнее время и начинается летнее; [0..23]
   #define SUMMER_OFFSET         (3 * 60)                      // смещение летнего времени относительно универсального координированного времени UTC в минутах
   #define SUMMER_TIMEZONE_NAME  ("EEST")                      // обозначение летнего времени; до 5 символов; может быть использовано, если понадобится его вывести после вывода времени; может быть "ЛЕТ"
   #define WINTER_WEEK_NUM       (week_t::Last)                // номер недели в месяце, когда происходит переход на зимнее время (возможные варианты: First - первая, Second - вторая, Third - третья, Fourth - четвёртая, Last - последняя)
   #define WINTER_WEEKDAY        (dow_t::Sun)                  // день недели, когда происходит переход на зимнее время (возможные варианты: Mon - пн, Tue - вт, Wed - ср, Thu - чт, Sat - сб, Sun - вс)
   #define WINTER_MONTH          (month_t::Oct)                // месяц, в котором происходит переход на зимнее время (возможные варианты: Jan - январь, Feb - февраль, Mar - март, Apr - апрель, May - май, Jun - июнь, Jul - июль, Aug - август, Sep - сентябрь, Oct - октябрь, Nov - ноябрь, Dec - декабрь)
   #define WINTER_HOUR           (4U)                          // час (по летнему времени!), когда заканчивается летнее время и начинается зимнее; [0..23]
   #define WINTER_OFFSET         (2 * 60)                      // смещение зимнего времени относительно универсального координированного времени UTC в минутах
   #define WINTER_TIMEZONE_NAME  ("EET")                       // обозначение зимнего времени; до 5 символов; может быть использовано, если понадобится его вывести после вывода времени; может быть "ЗИМ"
Смещение для своего часового пояса можно посмотреть на сайте https://time.is Вбиваете название своего или ближайшего крупного города - он всю информацию выдаст.
2. Добавлен эффект Белый огонь. В связи с этим незначительно измеилось android приложение. Также сдвинулись номера эффектов, кто управлял по MQTT - проверьте список и подправьте у себя при необходимости.
3. Исправлена ошибка сброса сигнала на пине ALARM_PIN при отключении будильника вручную.
4. При запросе вывода времени шестикратным кликом лампа мигнёт 4 раза красным, если время не синхронизировано.

Работа с памятью не менялась, если обновляетесь с предыдущей прошивки, очищать flash не обязательно.
Но ввиду того, что поменялись библиотеки работы с датой и временем, нужно доустановить библиоткеки Timezone и Time (есть в архиве) и неплохо бы потестировать работу будильника (проверять не только время срабатывания, но и день недели - в этой библиотеке другая нумерация дней).
Уважаемый gunner47 в текущей прошивке заметил, что еффекты типа "радуга диагональная", "метель", "звездопад" практически не реагируют на движок "масштаб". Эффект "матрица" при выставлении масштаба 100% демонстрирует сплошной зеленый блок.
 
  • Лойс +1
Реакции: Xmas

hetm4n

✩✩✩✩✩✩✩
5 Ноя 2019
2
9
Здравствуйте. будет ли кто-нибудь делать дополнительные эффекты огня в версии, как в фильме. код ниже фильма. было бы лучше сделать это в alexgyver версии.

 

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
Здравствуйте. будет ли кто-нибудь делать дополнительные эффекты огня в версии, как в фильме. код ниже фильма. было бы лучше сделать это в alexgyver версии.

Привет! Наверняка эффекты добавят, но не сразу. Нужно подождать. Спасибо за ссылку на видео! Я использую другую прошивку и вставлю в нее эффекты из видео.
 

AleksandrVladimirovich

✩✩✩✩✩✩✩
5 Ноя 2019
2
0
ребята.добрый день. подскажите вопрос такой будет ли у меня работать лампа если сгорел 1-2-3 светодиода?? Как проверить работоспособность одного диода на всей матрице. спасибо за ответ!
 

Alex PAP

★✩✩✩✩✩✩
22 Окт 2019
35
21
56
radiokot.ru
ребята.добрый день. подскажите вопрос такой будет ли у меня работать лампа если сгорел 1-2-3 светодиода?? Как проверить работоспособность одного диода на всей матрице. спасибо за ответ!
Работать будет до дефектного светодиода.
Я в своей матрице уже 3 раза пропаивал светодиоды, качество не супер, это печалит
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
В общем, доваял я свою лампу и приложение. Остались мелкие правки, которые буду замечать во время работы
Если кому нужно, пишите в личку.
Повторюсь:
1. Лампа работает по Bluetooth, а так же с кнопки.
2. Для работы лампы нужна Arduino MEGA 2560 (в UNO не вмещается) + HC-05/06 Bluetooth (или подобные) и (если нужно) модуль SD карты.
3. Приложение от стандартной лампы работать не будет (написано отдельное приложение)
4. Скорость работает как положено, а не наоборот.
5. Добавлен режим ЧАСЫ (бегущей строкой). Часы синхронизируются с приложением при подключении и потом (не обязательно) каждую минуту.
6. При включении режимов ОГОНЬ, СМЕНА ЦВЕТА и ЧАСЫ, регулятор Масштаба переключается на регулятор тона (Скрин во вложении).
7. Есть возможность сохранения настроек режимов на SD и считывания их. Т.е. можно один раз настроить яркость, скорость и масштаб каждого режима, сохранить и потом загружать при необходимости эти предустановки.
В планах добавить режимы из видео выше.
Screenshot_2019-11-05-15-29-52-628_com.koteyka.firelampbt[1].png
 
Изменено:

AleksandrVladimirovich

✩✩✩✩✩✩✩
5 Ноя 2019
2
0
А подскажите с чем может быть проблема если после сборки и подключения лампы к wifi она не включается как на видео. то есть также горят несколько рандомных светодиодов и ничего не происходит? что я мог сделать не так. схему пайки уже проверил

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

zluka_mv

✩✩✩✩✩✩✩
29 Окт 2019
17
3
Вот же, прямо в скетче, в комментарии написано. Не читатель? 🤣
читал, и всё понял, но у меня нет этой функции, я видел у алекса, в видео на 11.54 выходит этот менеджер. если это он. Уже неделю думаю над этим вопросом.
 

zluka_mv

✩✩✩✩✩✩✩
29 Окт 2019
17
3
В общем видео от Aleksa уже всё изучил. Всё сделал. но не появляется у меня Auto connect up. Хотя всё работает. Поставил версию от @gunner47. Всё работает, но не могу привязать лампу к роутеру. Расскажите на пальцах куда копать. Я для лампы телефон выделил в качестве пульта. Такой классный проект и так экзотически управляется. :)
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
В общем видео от Aleksa уже всё изучил. Всё сделал. но не появляется у меня Auto connect up. Хотя всё работает. Поставил версию от @gunner47. Всё работает, но не могу привязать лампу к роутеру. Расскажите на пальцах куда копать. Я для лампы телефон выделил в качестве пульта. Такой классный проект и так экзотически управляется. :)
Добрый вечер. Экзотические - это у вас формулировки :)
Что значит, "не могу привязать лампу к роутеру"? ESP_MODE = 1? После загрузки лампы точка доступа появляется? С телефона подключаться к ней пробовали? Кнопка физическая есть? И, если другое не поможет, что в мониторе порта?
 
  • Лойс +1
Реакции: Xmas

Gogy

★✩✩✩✩✩✩
14 Апр 2019
80
14
Обновление:
1. Добавлен переход на летнее/зимнее время. Настраивается в Constants.h. Внимние: константа GMT удалена, вместо неё используются другие настройки, см. подробности ниже:
- строки кода для тех, кому переход не нужен - проверьте, чтобы следующая строка была закомментирована (она закомментирована по умолчанию):
C++:
   //#define SUMMER_WINTER_TIME // для тех, кому нужен переход на зимнее/летнее время - оставить строку, остальным - закомментировать или удалить
плюс настройте часовое смещение относительно всемирного универсального времени UTC в константе LOCAL_OFFSET (по умолчанию выставлено +3 часа - MSK) и по желанию название часового пояса в LOCAL_TIMEZONE_NAME (сейчас оно нигде не используется, но, возможно, будет использоваться в будущем при выводе времени бегущей строкой):
C++:
   #define LOCAL_WEEK_NUM        (week_t::Last)                // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_WEEKDAY         (dow_t::Sun)                  // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_MONTH           (month_t::Mar)                // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_HOUR            (1U)                          // для стран, где нет перехода на зимнее/летнее время это технический параметр, не нужно его изменять
   #define LOCAL_OFFSET          (3 * 60)                      // смещение локального времени относительно универсального координированного времени UTC в минутах
   #define LOCAL_TIMEZONE_NAME   ("MSK")                       // обозначение локального часового пояса; до 5 символов; может быть использовано, если понадобится его вывести после вывода времени
- строки кода для тех, кому переход нужен - проверьте, чтобы следующая строка НЕ была закомментирована:
C++:
   #define SUMMER_WINTER_TIME // для тех, кому нужен переход на зимнее/летнее время - оставить строку, остальным - закомментировать или удалить
плюс настройте параметры перехода на летнее и зимнее время и смещения относительно UTC (по умолчанию выставлено +3 часа летом и +2 часа зимой):
C++:
   #define SUMMER_WEEK_NUM       (week_t::Last)                // номер недели в месяце, когда происходит переход на летнее время (возможные варианты: First - первая, Second - вторая, Third - третья, Fourth - четвёртая, Last - последняя)
   #define SUMMER_WEEKDAY        (dow_t::Sun)                  // день недели, когда происходит переход на летнее время (возможные варианты: Mon - пн, Tue - вт, Wed - ср, Thu - чт, Sat - сб, Sun - вс)
   #define SUMMER_MONTH          (month_t::Mar)                // месяц, в котором происходит переход на летнее время (возможные варианты: Jan - январь, Feb - февраль, Mar - март, Apr - апрель, May - май, Jun - июнь, Jul - июль, Aug - август, Sep - сентябрь, Oct - октябрь, Nov - ноябрь, Dec - декабрь)
   #define SUMMER_HOUR           (3U)                          // час (по зимнему времени!), когда заканчивается зимнее время и начинается летнее; [0..23]
   #define SUMMER_OFFSET         (3 * 60)                      // смещение летнего времени относительно универсального координированного времени UTC в минутах
   #define SUMMER_TIMEZONE_NAME  ("EEST")                      // обозначение летнего времени; до 5 символов; может быть использовано, если понадобится его вывести после вывода времени; может быть "ЛЕТ"
   #define WINTER_WEEK_NUM       (week_t::Last)                // номер недели в месяце, когда происходит переход на зимнее время (возможные варианты: First - первая, Second - вторая, Third - третья, Fourth - четвёртая, Last - последняя)
   #define WINTER_WEEKDAY        (dow_t::Sun)                  // день недели, когда происходит переход на зимнее время (возможные варианты: Mon - пн, Tue - вт, Wed - ср, Thu - чт, Sat - сб, Sun - вс)
   #define WINTER_MONTH          (month_t::Oct)                // месяц, в котором происходит переход на зимнее время (возможные варианты: Jan - январь, Feb - февраль, Mar - март, Apr - апрель, May - май, Jun - июнь, Jul - июль, Aug - август, Sep - сентябрь, Oct - октябрь, Nov - ноябрь, Dec - декабрь)
   #define WINTER_HOUR           (4U)                          // час (по летнему времени!), когда заканчивается летнее время и начинается зимнее; [0..23]
   #define WINTER_OFFSET         (2 * 60)                      // смещение зимнего времени относительно универсального координированного времени UTC в минутах
   #define WINTER_TIMEZONE_NAME  ("EET")                       // обозначение зимнего времени; до 5 символов; может быть использовано, если понадобится его вывести после вывода времени; может быть "ЗИМ"
Смещение для своего часового пояса можно посмотреть на сайте https://time.is Вбиваете название своего или ближайшего крупного города - он всю информацию выдаст.
2. Добавлен эффект Белый огонь. В связи с этим незначительно измеилось android приложение. Также сдвинулись номера эффектов, кто управлял по MQTT - проверьте список и подправьте у себя при необходимости.
3. Исправлена ошибка сброса сигнала на пине ALARM_PIN при отключении будильника вручную.
4. При запросе вывода времени шестикратным кликом лампа мигнёт 4 раза красным, если время не синхронизировано.

Работа с памятью не менялась, если обновляетесь с предыдущей прошивки, очищать flash не обязательно.
Но ввиду того, что поменялись библиотеки работы с датой и временем, нужно доустановить библиоткеки Timezone и Time (есть в архиве) и неплохо бы потестировать работу будильника (проверять не только время срабатывания, но и день недели - в этой библиотеке другая нумерация дней).
Эффект Белый огонь класс!
Логично напрашивается эффект ЧЕРНЫЙ огонь;)
 

somon

★★★✩✩✩✩
20 Авг 2019
140
123
А подскажите с чем может быть проблема если после сборки и подключения лампы к wifi она не включается как на видео. то есть также горят несколько рандомных светодиодов и ничего не происходит? что я мог сделать не так. схему пайки уже проверил

я даже подключился сейчас к лампе. ввел адрес в приложении. там мне показывает что подключен, но все ровно лампа не реагирует совсем не на что. просто горит несколько светодиодов с разной яркостью и ничего не происходит
Так не бывает! Если всё собрали корректно, все элементы исправны и изучен алгоритм работы (первого включения), то все будет 100% работать! Проверено уже сотни раз!
Проверьте, земля матрицы, платы микроконтроллера и БП соеденены вместе?
 

VladimirNeopatniy

✩✩✩✩✩✩✩
6 Ноя 2019
1
0
Загнал прошивку в матрицу, с горем попалам, проблема была, что не реагировала кнопка сенсорная, но потом когда прописал все вайфай адресса в приложении, стало все работать. Крутяк конечно))
 

awvegn

✩✩✩✩✩✩✩
6 Окт 2019
15
5
Ноябрьск
Ребята кто может сделать 3д модель нижней части лампы под нестандартный плафон с леруа который как бы квадратный но с закругленными углами)
 
  • Лойс +1
Реакции: isand3r

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
Ребята кто может сделать 3д модель нижней части лампы под нестандартный плафон с леруа который как бы квадратный но с закругленными углами)
Тебе проще самому сделать ее в SkethUp или Fusion 360. С такой моделькой, даже при наличии плафона много проблем будет при проектировании - не квадратура круга конечно, но тоже мало приятного.
 

awvegn

✩✩✩✩✩✩✩
6 Окт 2019
15
5
Ноябрьск
Тебе проще самому сделать ее в SkethUp или Fusion 360. С такой моделькой, даже при наличии плафона много проблем будет при проектировании - не квадратура круга конечно, но тоже мало приятного.
В том то и дело что я ещё не освоил это все дело. Пока только дом с окнами 😂😂и вазу умею🤣😋🤣😋🤣
 

zluka_mv

✩✩✩✩✩✩✩
29 Окт 2019
17
3
Добрый вечер. Экзотические - это у вас формулировки :)
Что значит, "не могу привязать лампу к роутеру"? ESP_MODE = 1? После загрузки лампы точка доступа появляется? С телефона подключаться к ней пробовали? Кнопка физическая есть? И, если другое не поможет, что в мониторе порта?
Здравствуйте. Спасибо за внимание. ESP_MODE =1, точка доступа появляется, с телефона подключается, в мониторе порта адрес 192.168.4.1 порт 8888. У меня проблема подключить к интернету, через общий роутер. Не подгружается connect Up с лампы.
 

zluka_mv

✩✩✩✩✩✩✩
29 Окт 2019
17
3
ПОЖАЛУЙСТА, не пропусти этот комент.

Алекс, у меня при подключении к созданному wifi не открывается страница конфигурации, да и в коде я не нашел, где она генерируется. Подскажи как это должно работать, а то очень интересно!!! И есть идеи для проектов с такой страницей, но в сети не нашел информации. Направь в нужном направлении. Спасибо.
Аналогичная проблема в прошивке от Aleksa. Я использовал прошивку от gunner47. Там тоже не генерируется страница конфигурации.
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Здравствуйте. Спасибо за внимание. ESP_MODE =1, точка доступа появляется, с телефона подключается, в мониторе порта адрес 192.168.4.1 порт 8888. У меня проблема подключить к интернету, через общий роутер. Не подгружается connect Up с лампы.
Если порт 8888, значит лампа стартовала в режиме точки доступа ESP_MODE = 0, а не 1. Вы из принципа не хотите привести весь лог из монитора порта и ответить на уточняющие вопросы?
В мониторе порта всё должно быть написано для тех, кто читать умеет. Вот так выглядит старт модуля в режиме ESP_MODE = 0:
2.png
А вот так в режиме ESP_MODE = 1 (если параметры WiFi сети ещё не заданы и нужно их ввести):
1.png
Режим ESP_MODE сохраняется в энергонезависимую память и переключается семикратным нажатием кнопки (ESP_MODE 0 -> ESP_MODE 1 и наоборот). Но мы же не знаем, есть ли у вас физическая кнопка. Если её нет - перепрошейте модуль через usb с полной очисткой flash памяти и введите имя/пароль WiFi сети в течение 5 минут. Иначе лампа сама перейдёт в ESP_MODE = 0, что видимо и произошло в вашем случае. И внимательно смотрите в монитор порта, если у вас возникают вопросы.
 
  • Лойс +1
Реакции: Arty и Xmas

zluka_mv

✩✩✩✩✩✩✩
29 Окт 2019
17
3
Если порт 8888, значит лампа стартовала в режиме точки доступа ESP_MODE = 0, а не 1. Вы из принципа не хотите привести весь лог из монитора порта и ответить на уточняющие вопросы?
В мониторе порта всё должно быть написано для тех, кто читать умеет. Вот так выглядит старт модуля в режиме ESP_MODE = 0:
А вот так в режиме ESP_MODE = 1 (если параметры WiFi сети ещё не заданы и нужно их ввести):
Режим ESP_MODE сохраняется в энергонезависимую память и переключается семикратным нажатием кнопки (ESP_MODE 0 -> ESP_MODE 1 и наоборот). Но мы же не знаем, есть ли у вас физическая кнопка. Если её нет - перепрошейте модуль через usb с полной очисткой flash памяти и введите имя/пароль WiFi сети в течение 5 минут. Иначе лампа сама перейдёт в ESP_MODE = 0, что видимо и произошло в вашем случае. И внимательно смотрите в монитор порта, если у вас возникают вопросы.
Вот как у меня выглядит. Всё разобрался. ошибка была в том, что не знал про энергонезависимую память. Потом ввёл адрес лампы в браузере телефона и появилось окно конфигурации. Дальше разобрался. Спасибо Вам. Как Вам помочь индивидуально. Проекту уже помогаю.
 

Вложения

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

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Вот как у меня выглядит. Режим переключается, но что дальше, не знаю. Блин совсем бестолковый я. И вопрос. Как Вам помочь материально. Проекту помогаю, а как конкретному лицу.
У вас запустилась точка доступа для ввода имени и пароля от WiFi сети. В этот момент на своём телефоне найдите WiFi сеть LedLamp. подключитесь к ней, откройте (в телефоне) любой браузер, наберите в строке адреса http://192.168.4.1 - загрузится страничка, где вам нужно будет выбрать домашнюю WiFi сеть из списка и ввести пароль от неё. Лампа запомнит и подключится к вашей домашней сети. После этого подключитесь телефоном к вашей домашней WiFi сети, запустите приложение и управляйте лампой.
Помогать... пока мне трудно организовать законный сбор такой даже добровольной помощи :) Пока никак. Спасибо - лучшая помощь.