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, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 

Romas654

★✩✩✩✩✩✩
5 Мар 2019
22
16
Прости дилетанта, но в какую именно ногу мне его подключать?

Еще кое-что, как раз над 3 рядом этот эмитент "стоит", однако, если замкнуть его на монтажную площадку, как должен быть, ничего не меняется
это обвязка торчит, ну надо бы конкчно на место припаять)
вот распиновка, сигналтная цепь это DO/DI т.е. в любой из этих контактов
 
  • Лойс +1
Реакции: vega2

4G3NT

✩✩✩✩✩✩✩
10 Июл 2019
4
0
это обвязка торчит, ну надо бы конкчно на место припаять)
вот распиновка, сигналтная цепь это DO/DI т.е. в любой из этих контактов
Я отключил совсем сигнальный кабель и получил это:
Но при подключении сигнального кабеля переливаются все так же три ряда внизу
 

Вложения

Romas654

★✩✩✩✩✩✩
5 Мар 2019
22
16
Я отключил совсем сигнальный кабель и получил это:
Но при подключении сигнального кабеля переливаются все так же три ряда внизу
как оказалось, фигню я посоветовал... Сейчас попробовал в середину ленты сигнал подавать - вообще не работает. Видимо, только с разрывом сигнальной цепи такое можно сделать (Откинуть вывод DataOut светодиода, расположенного перед точкой подключения)
Тип матрицы зигзаг?
 

gunner47

★★★★★✩✩
18 Июн 2019
253
393
Исправлена ошибка невыключения матрицы после срабатывания будильника, если до будильника матрица была выключенной. Дополнена таблица с результатами тестирования. Спасибо @Gogy
Пробовал менять параметры скорости и масштаба, т.к. во многих режимах эффективный диапазон настроек лежит у самого левого края ползунка, что неудобно. Но эти параметры влияют ещё и на плавность эффектов, получил анимацию рывками. В итоге пока оставил без изменений.
 

Вложения

Romas654

★✩✩✩✩✩✩
5 Мар 2019
22
16
Совсем не фигню. Если бы диод действительно сгоревший был , то всё бы получилось!
Действительно) Только нужно сразу за погасшими тыкать. Или, если считать что неисправен первый из погасших, то через один
 

Александр Вайдуров

★✩✩✩✩✩✩
11 Июл 2019
22
42
А в параметрах матрицы размер стоит 16х16?
#define WIDTH 16 // ширина матрицы
#define HEIGHT 16 // высота матрицы

Так на всякий случай спросил....
 

Александр Вайдуров

★✩✩✩✩✩✩
11 Июл 2019
22
42
ребят, не получается подключится через статический локальный IP. через точку доступа работает

UPD: решил проблему. локальный адрес моего роутера зканчивается на 0.1.
поменял здесь.


и статический ip лампы 192.168.0.66
Исправьте в 167 строке скетча GyverLamp_v1.4.ino как показано ниже
и будет устанавливаться нужный вам фиксированный IP адрес при использовании любого номера подсети.

166 WiFi.config(IPAddress(IP_STA[0], IP_STA[1], IP_STA[2], IP_STA[3]),
167 IPAddress(IP_STA[0], IP_STA[1], IP_STA[2], 1)
 

Shura2000

★★✩✩✩✩✩
2 Июл 2019
40
51
Небольшое обновление версии прошивки с веб-интерфейсом.
Что нового:
Добавлены 3 новых эффекта (один от товарища q7c и еще два найденных в сети)
При смене эффекта в веб-панели - отображаются текущие настройки эффекта (ползунки не статичны, как было раньше).
В настройках wi-fi возможно изменить адрес панели (по умолчанию http://gyverlamp.local/). Для чего это сделано? Это сделано для того, чтобы не было проблем при подключении двух и более ламп к одному роутеру.
Синхронизирована работа кнопки и веб интерфейса (попробуйте открыть панель управления эффектами и поуправлять настройками лампы с помощью кнопки :) )
После перезагрузки еспшки яркость лампы не меняется, как это было раньше.

ЗЫ. пытался еще реализовать такую фичу: при включении лампа пытается подключиться к роутеру, если роутер выключен и еспшка не может подключиться к роутеру в течении 10 сек.- еспшка переходит в режим точки доступа. и тут начинаются проблемы. Точка доступа создается, но спустя какое-то время пропадает (примерно через минуту-две). При этом есп не перезагружается и лампа работает. Но точки доступа нет. Кто разбирается - посмотрите файл wifi_init.h, где там собака зарыта.
А можете свои библиотеки выложить? Не компилируется.
Говорит:
"
sketch\websocket.h:1:30: fatal error: WebSocketsServer.h: No such file or directory

#include <WebSocketsServer.h>
"
 

lakec

★✩✩✩✩✩✩
5 Июл 2019
33
41
@Shura2000, отпишитесь, работает хоть, а то что-то тишина по моей версии прошивки.
зы. чтобы лампа заработала в режиме точки доступа - перенесите
C:
  touch.setStepTimeout(100);
  touch.setClickTimeout(500);
в конец сетапа.
логика работы вифи следующая:
при включении есп запускается в режиме станции и пытается подключиться к роутеру, настройки которого сохранены в памяти.
Если в течении 11 секунд соединения с роутером нет (если вы поменяли роутер или пароль от вифи сети) - есп переходит в режим точки доступа. название по умолчанию Gyverlamp, пароль 123456789.
При подключении к созданной точке доступа, в браузере откройте страницу 192,168,4,1 и перейдите в раздел Настройка Wi-Fi.
в настройках укажите название новой точки доступа и пароль. Перезагрузите устройство.
Все, вы великолепны:)
после настройки и перезагрузки панель управления доступна по gyverlamp.local/.
Теперь после того как меняется роутер не надо заново перепрошивать устройство.
Единственный косяк сейчас - это невозможность управлять настройками эффектов в режиме точки доступа из-за того, что не запускается мднс
в этом режиме.
Если кто-то знает решение проблемы с mDNS и режимом AP - отпишитесь тут, пожалуйста.
 

Shura2000

★★✩✩✩✩✩
2 Июл 2019
40
51
@Shura2000, отпишитесь, работает хоть, а то что-то тишина по моей версии прошивки.
зы. чтобы лампа заработала в режиме точки доступа - перенесите
C:
  touch.setStepTimeout(100);
  touch.setClickTimeout(500);
в конец сетапа.
логика работы вифи следующая:
при включении есп запускается в режиме станции и пытается подключиться к роутеру, настройки которого сохранены в памяти.
Если в течении 11 секунд соединения с роутером нет (если вы поменяли роутер или пароль от вифи сети) - есп переходит в режим точки доступа. название по умолчанию Gyverlamp, пароль 123456789.
При подключении к созданной точке доступа, в браузере откройте страницу 192,168,4,1 и перейдите в раздел Настройка Wi-Fi.
в настройках укажите название новой точки доступа и пароль. Перезагрузите устройство.
Все, вы великолепны:)
после настройки и перезагрузки панель управления доступна по gyverlamp.local/.
Теперь после того как меняется роутер не надо заново перепрошивать устройство.
Единственный косяк сейчас - это невозможность управлять настройками эффектов в режиме точки доступа из-за того, что не запускается мднс
в этом режиме.
Если кто-то знает решение проблемы с mDNS и режимом AP - отпишитесь тут, пожалуйста.
Куда перенести эти строки?
Как есть точка доступа не заработала
 

lakec

★✩✩✩✩✩✩
5 Июл 2019
33
41
@Shura2000, скачайте архив из этого поста, внес еще пару мелких правок.
Потом отпишитесь как работает в режиме ТД, пожалуйста
 

Вложения

lakec

★✩✩✩✩✩✩
5 Июл 2019
33
41
@Shura2000, судя по терминалу точка стартанула. Попробуйте смартом/планшетом/компом поискать сеть с названием Gyverlamp
UPD.
2019-07-12_09-49-32.png
 
Изменено:

Shura2000

★★✩✩✩✩✩
2 Июл 2019
40
51
в том то вся фигня, что не появляется эта сеть. и не с телефона и не с компа
 

lakec

★✩✩✩✩✩✩
5 Июл 2019
33
41
@Shura2000, а почему у Вас в выводе терминала только {"volume":255}?
Покажите Ваш config.json
 

Shura2000

★★✩✩✩✩✩
2 Июл 2019
40
51
возможно потому что кнопки нет. Это может быть причиной?
Прошил другую ЕСПшку с кнопкой. На громкость не ругается. Появляется точка доступа ESP_F1F1B8. При заходе на нее, говорит "файл не найден". Похоже веб интерфейс не заливается.
С оригинальной прошивкой проблем нет.
 
Изменено:

lakec

★✩✩✩✩✩✩
5 Июл 2019
33
41
Не, кнопки не причем.
В файле config.json хранятся настройки точки доступа. У Вас этих настроек нет, потому точка доступа не появляется
Вы заливали веб интерфейс через инструмент esp8266 sketch data upload? Если нет - читайте тут
Еще раз скачайте скетч из архива на этой странице выше, в файлах ничего не меняйте, прошейте как есть.
Сначала залейте скетч как обычно, потом саму веб-морду
По результату - отпишитесь
 
  • Лойс +1
Реакции: Vedun

Shura2000

★★✩✩✩✩✩
2 Июл 2019
40
51
ошибку выдает: SPIFFS Error: esptool not found!
Хотя все поставил по инструкции
 

Shura2000

★★✩✩✩✩✩
2 Июл 2019
40
51
все сделал по инструкции. в меню появилась строка "ESP8266 Sketch Data Upload ". Нажимаю на нее и выпадает ошибка.
Пипец я тупой...