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

ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 160 страниц и 0 пользы ....

Для ответа КОНКРЕТНОМУ пользователю, достаточно нажать " ОТВЕТ"

При описании проблемы обязательно, как можно подробнее, описывайте ход своих действий до ее возникновения. Телепатов (как я думаю) среди участников нет. Потом 20 постов будет только для того, чтобы Вас понять.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ПО ВОПРОСАМ РАБОТЫ ПРИЛОЖЕНИЯ ОТ KOTEYKA ИДЕМ В ЭТУ ТЕМУ

Голосовое управление лампой Гайвера, через Яндекс Алису (прошивка Gunner47).

Яндекс диск Файл ПДФ. Актуально на 27.01.2020г
наш сервер НЕ ОБНОВЛЯЕТСЯ, от 27.01.2020г
Прошивка gunner47 v.2 "86 эффектов в 1" или уже больше - разработку ведет @Сотнег
Прошивка gunner47 v.2.X_web : веб-интерфейс (без необходимости перепрошивки) - разработку ведет @alvikskor
Прошивка от Shaitan с поддержкой mp3 и пульта (тут не обсуждается. Обсуждается в теме прошивки)
Прошивка FireLamp with Remote Control - разработку ведет @SlingMaster

Для тех у кого умный дом Home Assistant есть отличный компонент

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

Комментарии

mechanic

★★★★✩✩✩
Команда форума
31 Июл 2018
403
206
ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 160 страниц и 0 пользы ....

Для ответа КОНКРЕТНОМУ пользователю, достаточно нажать " ОТВЕТ"

При описании проблемы обязательно, как можно подробнее, описывайте ход своих действий до ее возникновения. Телепатов (как я думаю) среди участников нет. Потом 20 постов будет только для того, чтобы Вас понять.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ПО ВОПРОСАМ РАБОТЫ ПРИЛОЖЕНИЯ ОТ KOTEYKA ИДЕМ В ЭТУ ТЕМУ

Голосовое управление лампой Гайвера, через Яндекс Алису (прошивка Gunner47).

Яндекс диск Файл ПДФ. Актуально на 27.01.2020г
наш сервер НЕ ОБНОВЛЯЕТСЯ, от 27.01.2020г
Прошивка gunner47 v.2 "86 эффектов в 1" или уже больше - разработку ведет @Сотнег
Прошивка gunner47 v.2.X_web : веб-интерфейс (без необходимости перепрошивки) - разработку ведет @alvikskor
Прошивка от Shaitan с поддержкой mp3 и пульта (тут не обсуждается. Обсуждается в теме прошивки)
Прошивка FireLamp with Remote Control - разработку ведет @SlingMaster

Для тех у кого умный дом Home Assistant есть отличный компонент

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

Константин 271

★★★✩✩✩✩
12 Июл 2020
950
105
Зачем спрашивать "правильные настройки", если можете выбрать свои?
Я сперва подумал, что ориентация матрицы не та, когда увидел ДНК - вы его просто переписали, и оно теперь вбок?

Горизонтальное ДНК ничем не уже.
не уже, или не хуже?

Сигнал по низу матрицы - это сообщение, что лампа не знает, сколько времени.
Ясно, не знал. Передал время, исчезло.
 

vmashchenko

★✩✩✩✩✩✩
14 Апр 2020
61
25
Я сперва подумал, что ориентация матрицы не та, когда увидел ДНК - вы его просто переписали, и оно теперь вбок?
А Вы масштаб меняйте, и в какой-то момент горизонтальное ДНК становится вертикальным и наоборот. Мне это нравится.

@Сотнег, любителей подключить прошивку к умному дому становится больше. Просят настройки вкл/откл MQTT и настройки IP для MQTT вынести в приложение. Это можно будет сделать?

Сейчас они жестко зашиты в прошивке, в прошивке от Whilser их можно было менять хотябы при настойке wifi на лампе.
 

Сотнег

★★★★★★★
15 Янв 2020
4,328
1,486
@vmashchenko,
пускай те, кто использует mqtt, эту функцию и напишут.
И потестируют сразу, и сделают, как надо.
 

vmashchenko

★✩✩✩✩✩✩
14 Апр 2020
61
25
@vmashchenko,
пускай те, кто использует mqtt, эту функцию и напишут.
И потестируют сразу, и сделают, как надо.
Вы не против, если кто-то другой будет ковырять прошивку? И как потом версии состыковать, чтобы учесть Ваши апдейты дальнейшие?
 

Сотнег

★★★★★★★
15 Янв 2020
4,328
1,486
@vmashchenko,
это прошивка товарища gunner47
я её распотрошил никого особо не спрашивая.
Shaitan тоже самое делает с пультом и mp3. Вряд ли его интересовало, что кто-то будет против.

Как объединять доработки - не особо важно.
Может быть, как-нибудь легко и быстро, а может, никак.
Как пойдёт.
 

as30_

✩✩✩✩✩✩✩
11 Авг 2019
19
2
@as30_,
Подозреваю, что вам нужно очистить память на плате специальной утилитой,
а потом прошить заново.
Я опускаю руки, ничего не помогает.Очистка чипа на плате тоже не помогла. Пусть тогда рабоет только с кнопки
 

Сотнег

★★★★★★★
15 Янв 2020
4,328
1,486
@as30_,
работу вайфая на плате лучше всего проверять,
отключив все провода от нее и подключив по USB к компьютеру.

Телефон будет рядом с антенной платы, питание стабильное, на пинах пусто.

И вдруг проблема в телефоне?
Попробуйте с компьютера подключиться к точке.
 
  • Лойс +1
Реакции: Константин 271

Vladm

✩✩✩✩✩✩✩
6 Фев 2021
22
1
Избыточное цитирование
@Vladm,
Проще выпилить лишние эффекты из полной версии, чем добавлять их в старую.
Исходники wifiLamp есть в архиве с прошивкой, редактируются они прямо на сайте, устанавливать ничего не требуется.
Но я не завидую человеку, который будет сам редактировать список эффектов в этом приложении.
Приветствую!
подскажите как подключить на пин D0 нагрузку 60-100ма, через транзистор или оптопару? При включенном будильнике на этом выходе есть 5в или меньше?
Спасибо!
 

aleksandr.barsukov.00@gma

✩✩✩✩✩✩✩
31 Мар 2021
3
0
ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 160 страниц и 0 пользы ....

Для ответа КОНКРЕТНОМУ пользователю, достаточно нажать " ОТВЕТ"

При описании проблемы обязательно, как можно подробнее, описывайте ход своих действий до ее возникновения. Телепатов (как я думаю) среди участников нет. Потом 20 постов будет только для того, чтобы Вас понять.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ПО ВОПРОСАМ РАБОТЫ ПРИЛОЖЕНИЯ ОТ KOTEYKA ИДЕМ В ЭТУ ТЕМУ

Три вещи, которые нужно делать в любой непонятной ситуации:
  1. Посмотреть комментарии в коде, основная часть которых находится в файле Constants.h. Это даст понимание очень многих настроек и снимет много сязанных с этим вопросов.
  2. Открыть монитор порта и посмотреть отладочные сообщения, там понятным языком написано, что делает и как настроена лампа. Особенно ценны первые сообщения сразу после старта лампы.
  3. В случае совсем необъяснимого и нежелательного поведения лампы нужно перепрошить её с полной очисткой flash памяти - в меню Arduino IDE "Инструменты" - "Erase Flash" нужно выбрать "All Flash Contents". Это сотрёт ВСЕ настройки лампы, но и также проинициализирует необходимые настройки значениями по умолчанию при первом запуске.
И только после этого можно задавать вопрос на форуме. Иначе есть все шансы зафлудить форум так, что знающие энтузиасты не будут успевать ответить на все публикуемые вопросы.

FAQ
В: Почему не работает android приложение?
О: К прошивке от gunner47 подходят android приложения от gunner47 и koteyka. Убедитесь в том, что установлено правильное приложение и правильная его версия. Для android приложения от gunner47 это означает, что приложение должно быть из того же архива, что и прошивка.

В: Почему после первого запуска не появляется точка доступа лампы с запросом WiFi настроек для подключения к домашней WiFi сети в рабочем режиме ESP_MODE 1?
О: Точка доступа для запроса WiFi настроек должна появиться при первом запуске после прошивки. Она ожидает подключения и ввода настроек 5 минут. После этого лампа переключается в рабочий режим ESP_MODE 0, сохраняет его и перезагружается, точка доступа для ввода WiFi настроек уже появляться не будет. При последующих рестартах лампа также будет работать в рабочем режиме ESP_MODE 0. Для переключения в рабочий режим ESP_MODE 1 нужно семикратно коснуться кнопки - лампа переключит и сохранит новый рабочий режим, перезагрузится и запросит WiFi настройки.
Если всё было сделано правильно, а страница с запросом WiFi настроек http://192.168.4.1 не может быть загружена, нужно проверить, к какой WiFi точке доступа в данный момент подключено мобильное устройство или ноутбук, с которого производится настройка, лучше выключить/включить WiFi и повторно подключиться. В случае мобильного устройства, нужно отключить мобильный интернет и проверить, чтобы не было активно VPN соединение (и в настройках android, и в настройках браузера - см. "турбо режим", "экономия трафика", "сжатие трафика", "оптимизация загрузки изображений, аудио и видео"... всё это в настройках браузера нужно отключить или использовать браузер без таких опций).

В: Как стереть WiFi настройки? Как перенести лампу в новую WiFi сеть?
О: Если после старта в рабочем режиме ESP_MODE 1 лампа не находит заданную WiFi сеть (толстые стены, модуль esp в металлической экранирующей трубе, уровень WiFi сигнала меньше 8%, выключен или не успел загрузиться после сбоя питания роутер и т.д.), то разворачивается WiFi точка доступа для ввода новых параметров WiFi сети. В это время матрица не светится, лампа не реагирует на одиночные клики по кнопке. Ожидание ввода WiFi параметров длится 5 минут. Это означает, что для переноса в новую WiFi сеть принудительно ничего стирать не нужно, нужно заново ввести WiFi параметры на новом месте после первого запуска лампы.
Но способ принудительно очистить WiFi параметры есть. Для этого в файле Constants.h нужно найти строку "#define ESP_RESET_ON_START (false)" и установить true вместо false. Затем нужно в течение 1 секунды после подачи питания коснуться кнопки - лампа сотрёт сохранённые WiFi параметры.

В: Почему не работает будильник, в android приложении нельзя им управлять?
О: Будильник и некоторые другие функции, например, вывод времени бегущей строкой недоступны, если лампе не удалось синхронизировать время с сервером времени в интернете, указанном в прошивке в параметре NTP_ADDRESS. Это может произойти, если лампа работает в режиме ESP_MODE 0, если нет доступа в интернет или сеть сконфигурирована так, что препятствует обмену ntp пакетами. Доступность сервера времени можно проверить, напрмер, утилитой NTPTool, введя в неё адрес сервера времени. Если ответ от сервера пришёл, он отобразится в окне утилиты. В сети должен быть открыт порт 123. Лампа запрашивает время сразу после старта и далее раз в полчаса. Если первая попытка была неудачной, лампа будет запрашивать время раз в 5 минут до первой удачной попытки.

В: Какой выбрать сервер времени?
О: Территориально ближайший. В принципе, это не критично, подойдёт любой рабочий, т.к. лампе не требуется точность времени на уровне микросекунд.

В: Что делать, если сервера времени недоступны/сеть блокирует доступ к ним?
О: Закомментировать в прошивке строку "#define USE_NTP". В таком случае лампа не будет отсылать запросы и ждать ответа. Функции, связанные со временем, работать не будут.

В: Почему невозможно прошить лампу по воздуху?
О: Причин может быть несколько: от файерволов и настроек сети (при настройке сети в windows как публичной операционная система может препятствовать обмену данными - обновление по воздуху не работает) и до ограничений esp8266. В ней доступны всего 4 сетевых сокета, т.е., одновременно открытых сетевых подключения. Лампа использует одно подключение для управления аднроид приложением, синхронизирует время, у неё есть возможность вывода логов в telnet, может быть включен mqtt, плюс перепрошивка по сети - может не хватить доступных сетевых подключений. Если проблема в esp, то лечится так: нужно ввести пароль от лампы при запросе в Arduino IDE, но не нажимать Enter, а оставить окно висеть. Тем временем нужно перезагузить лампу, не подключаясь приложением, сразу запросить прошивку OTA (двумя четырёхкратными тапами по кнопке) и после включения эффекта "Матрица" нажать Enter в Arduino IDE в окне запроса пароля.
Также нужно убедиться, что компьютер с Arduino IDE находится в той же сети, что и лампа. И это не должна быть точка доступа лампы.

В: Почему android приложение недоступно в google play market'е?
О: Пока жалко денег на девелоперскую учётку, но вполне возможно, в скором будущем приложение там появится.

В: Как посмотреть отладочные сообщения?
О: В Constants.h найти и раскомментировать строку "#define GENERAL_DEBUG", если она закомментиррована. Прошить esp8266. Открыть монитор порта в arduino IDE, установить скорость порта 115200. В монитор будут выводиться все предусмотренные в прошивке отладочные сообщения. Этот метод работает только, если esp8266 подключен к компьютеру с Arduino IDE usb кабелем.
Есть способ получить отладочную информацию по сети (по воздуху). Для этого нужно в файле Constants.h найти строку "#define GENERAL_DEBUG_TELNET (false)" и установить true вместо false. После чего основная часть отладочных сообщений будет выводиться в telnet ВМЕСТО монитора порта (serial). Чтобы подключиться к лампе по сети нужно установить и запустить любую программу, способную получать данные по telnet, например, putty. В ней указать ip адрес лампы и порт 23. Важно! Данный способ работает только в рабочем режиме ESP_MODE 1, и можно увидеть сообщения только после получения лампой ip адреса в сети, т.е., начальные сообщения, выводимые сразу после старта лампы, увидеть нельзя.

В: Почему Огонь зелёный?
О: Воспользуйтесь регулятором Масштаб в приложении. Установите "1".

В: Почему Яркость сама изменяется?
О: Вы не подключили сенсорную кнопку. Чтобы работало без неё, закомментируйте параметр #define ESP_USE_BUTTON.
Голосовое управление лампой Гайвера, через Яндекс Алису (прошивка Gunner47).

Яндекс диск Файл ПДФ. Актуально на 27.01.2020г
наш сервер НЕ ОБНОВЛЯЕТСЯ, от 27.01.2020г
Прошивка gunner47_v1.5 (сборка от @Сотнег)
Прошивка "83 эффекта в 1" или уже больше (на основе предыдущей)
Прошивка v1.7.13b (24.04.2020) - by PalPalych бета-версия (новый проект от @Palpalych)
Прошивка с mp3 от Shaitan

Для тех у кого умный дом Home Assistant есть отличный компонент

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

aleksandr.barsukov.00@gma

✩✩✩✩✩✩✩
31 Мар 2021
3
0
@aleksandr.barsukov.00@gma,
что меняли в прошивке?
ESP Download Tool пробовали память стирать?
Другой телефон или ноутбук пробовали?
Менял только в прошивке значение на ESP 0 чтобы лампа была как точка доступа, память не стирал через эту прогу, другого телефона или ноута нет, пользуюсь своим iphone se
 

as30_

✩✩✩✩✩✩✩
11 Авг 2019
19
2
У меня такая же проблема видит лампу но не как не хочет подключатся. На своеми хаоми редми ничего не пишет почему не подключается, а сегодня попробовал у знакомого на хоноре вылазиет надпись доступ к сети закрыт. И что это может быть не знаю
 

Сотнег

★★★★★★★
15 Янв 2020
4,328
1,486
@as30_,
пароль не угадал.

Скиньте лог прошивки.
Лучше заново прошить свежей версией.
 
Изменено:

kostyamat

★★★★★★✩
29 Окт 2019
1,098
632
@as30_, у вас пишет "сеть без доступа в интернет". Так оно и понятно, пока лампа к рутеру не подключена, интернета нет.
Заходите с браузера
http://192.168.4.1 там настраиваете подключение к рутеру (имя вашей домашней вайфай, пароль к ней), жмете подключить, и вперед.
 

Danish

★✩✩✩✩✩✩
30 Янв 2021
13
13
Добрый вечер!
Задам странный вопрос - возможно ли запрограммировать матрицу с тем расчетом чтобы четные ряды были сдвинуты на пол-пикселя, формируя матрицу в виде шахматной доски?
Смысл в том, что для ленты 60 диодов на метр между двумя параллельными лентами можно впехнуть еще одну, и чтобы не бросалась разница расстояний между соседними светодиодами, как раз с этим сдвигом.
 

Сотнег

★★★★★★★
15 Янв 2020
4,328
1,486
@Danish,
пиксели сдвигать можно на вкладке utils.ino
но почти все эффекты станут выглядеть не ок.
Вертикальность колонок и горизонтальность строк важны.
 
  • Лойс +1
Реакции: Danish

as30_

✩✩✩✩✩✩✩
11 Авг 2019
19
2
@as30_, у вас пишет "сеть без доступа в интернет". Так оно и понятно, пока лампа к рутеру не подключена, интернета нет.
Заходите с браузера
http://192.168.4.1 там настраиваете подключение к рутеру (имя вашей домашней вайфай, пароль к ней), жмете подключить, и вперед.
Пробовал через браузер не загружается страница
 

as30_

✩✩✩✩✩✩✩
11 Авг 2019
19
2
Длинный текст необходимо убирать в спойлер
@as30_,
прошить лампу, скопировать все строчки, которые появляются в нижнем окошке в программе, вставить тут, под спойлер спрятать.
SPOILER:
ПРЕДУПРЕЖДЕНИЕ: библиотека Timezone должна запускаться на архитектурах avr и может быть несовместима с вашей платой на архитектуре esp8266.
In file included from C:\Users\aleks\Desktop\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:122:0:
C:\Program Files\arduino-1.8.13\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002
# pragma message "FastLED version 3.003.002"
^
In file included from C:\Program Files\arduino-1.8.13\libraries\FastLED/FastLED.h:65:0,
from C:\Users\aleks\Desktop\GyverLamp-master\firmware\GyverLamp_v1.4\GyverLamp_v1.4.ino:122:
C:\Program Files\arduino-1.8.13\libraries\FastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output
# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
^
Скетч использует 371660 байт (35%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 35744 байт (43%) динамической памяти, оставляя 46176 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: e8:db:84:da:4b:3d
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Erasing flash (this may take a while)...
Chip erase completed successfully in 18.0s
Hard resetting via RTS pin...
esptool.py v2.6
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: e8:db:84:da:4b:3d
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 375808 bytes to 264943...
Wrote 375808 bytes (264943 compressed) at 0x00000000 in 6.6 seconds (effective 454.2 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
 

Сотнег

★★★★★★★
15 Янв 2020
4,328
1,486
@as30_,
а почему в логе не видно название платы?
Должно быть про плату перед строчкой ПРЕДУПРЕЖДЕНИЕ: библиотека Timezone

И версию ядра посмотрите, скажите.
 
Изменено: