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

WiFi лампа-будильник. Обсуждение приложения от KOTEYKA
Обсуждение приложения для лампы от KOTEYKA

ЗДЕСЬ ОБСУЖДАЕТСЯ ТОЛЬКО РАБОТА ПРИЛОЖЕНИЯ FireLamp

Альтернатива приложению LedLamp от Gunner47
Делалось под прошивку от Gunner47, но работает и с некоторыми другими

Правила темы:
Прежде, чем задать вопрос, пройдитесь по теме, возможно ответ на него уже есть.
Поищите ответ на свой вопрос в шапке темы.
Если отвечаете кому-то, не цитируйте всё сообщение. Цитируйте только строку или часть строки, на которую будет Ваш ответ.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ЕСЛИ У КОГО-ТО ЭЛЕМЕНТЫ ПРИЛОЖЕНИЯ НЕ ВМЕЩАЮТСЯ В ЭКРАН, ПРОСЬБА ОТПРАВЛЯТЬ СКРИН ЭТОГО ЭКРАНА
С УКАЗАНИЕМ РАЗРЕШЕНИЯ ВАШЕГО ТЕЛЕФОНА


ПО ВОПРОСАМ РАБОТЫ ПРОШИВОК ИДЕМ В ЭТУ ТЕМУ

ПОСЛЕДНЯЯ ВЕРСИЯ 3.2.4 от 19.09.2021 (последние изменения ниже, последние в списке)
Изменения не всегда пополняются!!!


1. Текст для бегущей строки сохраняется в памяти телефона.
2. Сетка для рисования оптимизирована под разные разрешения.
3. Реализована возможность сохранения различных конфигураций настроек (до пяти) в файлы
4. Добавлена кнопка "СБРОСИТЬ WIFI" в настройках соединения. Для тех, кто хочет перенести лампу в другую сеть, но не имеет физической кнопки или она отключена в константах.
5. Реализована функция авто обновления приложения. При запуске проверяется наличие новой версии. Если есть обновление, то предлагает обновить.
6. Исправлена выгрузка настроек эффектов в лампу и выводится информация об изменениях при авто проверке обновлений.
7. Проверка обновлений теперь только раз в сутки при первом запуске.
8. Добавлены виброотклики при переключении эффектов и при поиске лампы (если лампа найдена)
9. Меню приложения сделано боковым.
10. Эффект "Смена цвета" - сделана более медленная смена цветов
11. Исправлен вылет приложения если количество эффектов в лампе больше, чем в приложении
12. Настройки приложения и Настройки эффектов теперь в разных меню
13. Добавлен переключатель "Использовать вибро"
14. Таймер увеличен до 3-х часов
15. При выходе из режима рисования любым способом (кроме сворачивания) рисование отключается
16. Добавлена возможность изменения толщины, цвета и размера регуляторов (пока только круглых)
17. Меняются цвета прямых регуляторов
18. Добавлен интерфейс НЕОН (свечение элементов)
19. Выводит имя лампы при поиске
20. Добавлен украинский язык

Screenshot_2020-04-03-11-56-48-594_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-56-54-959_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-01-294_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-37-620_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-47-615_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-57-603_com.koteyka.superfirelamp.jpg
Screenshot_2020-04-03-11-58-24-170_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-58-41-901_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-01-773_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-35-546_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-48-707_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-56-989_com.koteyka.superfirelamp.jpg
НОВЫЙ (МНОГОЯЗЫЧНЫЙ) САЙТ С ПРИЛОЖЕНИЕМ И ПРОШИВКОЙ
На новом сайте в разделе ЗАГРУЗКИ все ссылки.
Старый сайт пока функционирует, но все обновления будут уже на новом

ГЕНЕРАТОР ТЕКСТОВОГО ФАЙЛА НАСТРОЕК ЭФФЕКТОВ для просмотра примера введите [email protected] и нажмите загрузить

Приложение в Google Play
 
Изменено:

Комментарии

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Обсуждение приложения для лампы от KOTEYKA

ЗДЕСЬ ОБСУЖДАЕТСЯ ТОЛЬКО РАБОТА ПРИЛОЖЕНИЯ FireLamp

Альтернатива приложению LedLamp от Gunner47
Делалось под прошивку от Gunner47, но работает и с некоторыми другими

Правила темы:
Прежде, чем задать вопрос, пройдитесь по теме, возможно ответ на него уже есть.
Поищите ответ на свой вопрос в шапке темы.
Если отвечаете кому-то, не цитируйте всё сообщение. Цитируйте только строку или часть строки, на которую будет Ваш ответ.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ЕСЛИ У КОГО-ТО ЭЛЕМЕНТЫ ПРИЛОЖЕНИЯ НЕ ВМЕЩАЮТСЯ В ЭКРАН, ПРОСЬБА ОТПРАВЛЯТЬ СКРИН ЭТОГО ЭКРАНА
С УКАЗАНИЕМ РАЗРЕШЕНИЯ ВАШЕГО ТЕЛЕФОНА


ПО ВОПРОСАМ РАБОТЫ ПРОШИВОК ИДЕМ В ЭТУ ТЕМУ

ПОСЛЕДНЯЯ ВЕРСИЯ 3.2.4 от 19.09.2021 (последние изменения ниже, последние в списке)
Изменения не всегда пополняются!!!


1. Текст для бегущей строки сохраняется в памяти телефона.
2. Сетка для рисования оптимизирована под разные разрешения.
3. Реализована возможность сохранения различных конфигураций настроек (до пяти) в файлы
4. Добавлена кнопка "СБРОСИТЬ WIFI" в настройках соединения. Для тех, кто хочет перенести лампу в другую сеть, но не имеет физической кнопки или она отключена в константах.
5. Реализована функция авто обновления приложения. При запуске проверяется наличие новой версии. Если есть обновление, то предлагает обновить.
6. Исправлена выгрузка настроек эффектов в лампу и выводится информация об изменениях при авто проверке обновлений.
7. Проверка обновлений теперь только раз в сутки при первом запуске.
8. Добавлены виброотклики при переключении эффектов и при поиске лампы (если лампа найдена)
9. Меню приложения сделано боковым.
10. Эффект "Смена цвета" - сделана более медленная смена цветов
11. Исправлен вылет приложения если количество эффектов в лампе больше, чем в приложении
12. Настройки приложения и Настройки эффектов теперь в разных меню
13. Добавлен переключатель "Использовать вибро"
14. Таймер увеличен до 3-х часов
15. При выходе из режима рисования любым способом (кроме сворачивания) рисование отключается
16. Добавлена возможность изменения толщины, цвета и размера регуляторов (пока только круглых)
17. Меняются цвета прямых регуляторов
18. Добавлен интерфейс НЕОН (свечение элементов)
19. Выводит имя лампы при поиске
20. Добавлен украинский язык

Screenshot_2020-04-03-11-56-48-594_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-56-54-959_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-01-294_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-37-620_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-47-615_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-57-57-603_com.koteyka.superfirelamp.jpg
Screenshot_2020-04-03-11-58-24-170_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-58-41-901_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-01-773_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-35-546_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-48-707_com.koteyka.superfirelamp.jpg Screenshot_2020-04-03-11-59-56-989_com.koteyka.superfirelamp.jpg
НОВЫЙ (МНОГОЯЗЫЧНЫЙ) САЙТ С ПРИЛОЖЕНИЕМ И ПРОШИВКОЙ
На новом сайте в разделе ЗАГРУЗКИ все ссылки.
Старый сайт пока функционирует, но все обновления будут уже на новом

ГЕНЕРАТОР ТЕКСТОВОГО ФАЙЛА НАСТРОЕК ЭФФЕКТОВ для просмотра примера введите [email protected] и нажмите загрузить

Приложение в Google Play
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@orange73, настройка не та.
Режим может не с первой попытки включиться.
Ещё его настроить нужно в настройках в приложении.
 

orange73

✩✩✩✩✩✩✩
12 Дек 2020
10
1
А без приложения никак не настроить чтобы сразу при включении запускался режим демонстрации?
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@orange73, один раз надо настроить.
Потом будет.

У вас, получается, нет ни кнопки, ни приложения?
 

orange73

✩✩✩✩✩✩✩
12 Дек 2020
10
1
Да я уже и кнопку припаял, и все приложение облазил
не включается у меня цикличный перебор эффектов
Мне в итоге нужно настроить так чтобы включил лампу и она без вмешательсва из программы сразу запускалась и меняла эффекты
 
  • Лойс +1
Реакции: 3Quetr

orange73

✩✩✩✩✩✩✩
12 Дек 2020
10
1
ну все также
но не включается
а еще почему то круглый зеленый значек вайфая моргает красным
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492

@orange73,
тогда вы должны бы знать, где брать старое приложение.

Проверьте, какое время показывает лампа.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
ОБНОВЛЕНИЕ


Немного изменен алгоритм поиска ламп.
Круглые регуляторы подняты выше.
При поиске ламп выводит имя лампы.
Полезно тем, у кого несколько ламп и в прошивках заданы разные имена
Чтобы имя передавалось в лампу нужно в прошивке на вкладке parsing заменить это
C++:
    else if (!strncmp_P(inputBuffer, PSTR("DISCOVER"), 8))  // обнаружение приложением модуля esp в локальной сети
    {
      if (espMode == 1U)                                    // работает только в режиме WiFi клиента
      {
        sprintf_P(inputBuffer, PSTR("IP %u.%u.%u.%u:%u"),
          WiFi.localIP()[0],
          WiFi.localIP()[1],
          WiFi.localIP()[2],
          WiFi.localIP()[3],
          ESP_UDP_PORT);
      }
    }
на это
C++:
    else if (!strncmp_P(inputBuffer, PSTR("DISCOVER"), 8))  // обнаружение приложением модуля esp в локальной сети
    {
      if (espMode == 1U)                                    // работает только в режиме WiFi клиента
      {
        sprintf_P(inputBuffer, PSTR("IP %u.%u.%u.%u:%u:%s"),
          WiFi.localIP()[0],
          WiFi.localIP()[1],
          WiFi.localIP()[2],
          WiFi.localIP()[3],
          ESP_UDP_PORT,
          AP_NAME);
      }
    }
Прикольное имя для лампы - 🔥FireLamp🔥 (можно скопировать)
А ТУТ можете составить собственное прикольное имя
 
Изменено:

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
В планах - сделать переключение управления на разные лампы (если их несколько) без нового поиска и подключения.
Переключение будет в тулбаре (где сейчас переключение регуляторов)
Нужно такое или не возиться?
 
  • Лойс +1
Реакции: t_igr и Dhorohiy

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Koteyka 🐱,
доля людей с несколькими лампами довольно мало, по-моему, но, безусловно, штука полезная.
Хотя, клонирование приложений решает проблему для двух ламп.

Я бы голосовал за "автоотправку время+день_недели с телефона"
(раз в пол часа с момента последнего раза хотя бы).
И за селектор предустановленных настроек у каждого эффекта.
 
Изменено:

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
Я бы голосовал за "автоотправку время+день_недели с телефона"
Она отправляется уже давно
Сейчас GET запрос идет так
C++:
GET-1608116534
Время и дата в UNIX

Выдергивай и расшифровывай в прошивке
Отправка каждые 2 секунды

И за селектор предустановленных настроек у каждого эффекта.
Подробнее здесь, пожалуйста.
Только учитывайте, что места на экранах у многих не хватает.
Часто жалуются, что что-то не влезает, хотя я и так уже слепил всё до кучи.

Хотя, клонирование приложений решает проблему для двух ламп.
Далеко не у всех есть функции клонирования.
А через сторонний софт часто бока вылазят.
 
  • Лойс +1
Реакции: Сотнег

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Koteyka 🐱,
я не знаю, как это в интерфейсе нарисовать.
Картинка ниже - просто для примера.

@Koteyka 🐱,
Набор удачных настроек можно и в код вшить в крайнем случае.
В приложении селектор нужен для выбора варианта.
defsets.jpg

Проще даже без обратной связи (без подсветки выбранного).
String("59. Paзнoцвeтный дым,99,252,1,100,0,2;") +
последнее число - количество предустановленных.

Как быть с обратной совместимостью версий - не знаю.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua
я не знаю, как это в интерфейсе нарисовать.
Картинка ниже - просто для примера.
Что должно происходить при считывании последней цифры?
Что нужно делать при выборе кружка ( кружок в вашем случае)?
 

Сотнег

★★★★★★★
15 Янв 2020
4,340
1,492
@Koteyka 🐱, цифра означает, сколько кругляшей нужно нарисовать на страничке управления эффектом.
При нажатии на кругляш отправлять новую команду с номером кругляша.
типа PRE7.

Не знаю, сколько вы их в интерфейс уместите.
В прошивке можно будет и 4мя обойтись и для 17ти применение найти (хотя, вряд ли так много).

Я пока предполагаю, что один из них (крайний) будет запускать в прошивке совсем случайные настройки в допустимых пределах.
И если бы он был не с цифрой, а с символом "random", было бы удобней. Но тогда бы пришлось отправлять не только количество, но и наличие такого кругляша у эффекта.

@Koteyka 🐱, забыл, что [ - ] [ + ] для точной подстройки ещё нужнее.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
54
Днепр, Украина
firelamp.pp.ua

3Quetr

✩✩✩✩✩✩✩
23 Янв 2020
3
0
Да я уже и кнопку припаял, и все приложение облазил
не включается у меня цикличный перебор эффектов
Мне в итоге нужно настроить так чтобы включил лампу и она без вмешательсва из программы сразу запускалась и меняла эффекты
Привет. Решил проблему с циклом? Лампу делал год назад, вчера кинул новую прошивку. Цикл не работает. Лампу пользую как точку доступа.