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

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

Вложения

05.03.2019
22
8
3
Совсем не фигню. Если бы диод действительно сгоревший был , то всё бы получилось!
Действительно) Только нужно сразу за погасшими тыкать. Или, если считать что неисправен первый из погасших, то через один
 
ребят, не получается подключится через статический локальный 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)
 
02.07.2019
20
4
3
Небольшое обновление версии прошивки с веб-интерфейсом.
Что нового:
Добавлены 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>
"
 
05.07.2019
29
20
3
@Shura2000, отпишитесь, работает хоть, а то что-то тишина по моей версии прошивки.
зы. чтобы лампа заработала в режиме точки доступа - перенесите
C:
  touch.setStepTimeout(100);
  touch.setClickTimeout(500);
в конец сетапа.
логика работы вифи следующая:
при включении есп запускается в режиме станции и пытается подключиться к роутеру, настройки которого сохранены в памяти.
Если в течении 11 секунд соединения с роутером нет (если вы поменяли роутер или пароль от вифи сети) - есп переходит в режим точки доступа. название по умолчанию Gyverlamp, пароль 123456789.
При подключении к созданной точке доступа, в браузере откройте страницу 192,168,4,1 и перейдите в раздел Настройка Wi-Fi.
в настройках укажите название новой точки доступа и пароль. Перезагрузите устройство.
Все, вы великолепны:)
после настройки и перезагрузки панель управления доступна по gyverlamp.local/.
Теперь после того как меняется роутер не надо заново перепрошивать устройство.
Единственный косяк сейчас - это невозможность управлять настройками эффектов в режиме точки доступа из-за того, что не запускается мднс
в этом режиме.
Если кто-то знает решение проблемы с mDNS и режимом AP - отпишитесь тут, пожалуйста.
 
02.07.2019
20
4
3
@Shura2000, отпишитесь, работает хоть, а то что-то тишина по моей версии прошивки.
зы. чтобы лампа заработала в режиме точки доступа - перенесите
C:
  touch.setStepTimeout(100);
  touch.setClickTimeout(500);
в конец сетапа.
логика работы вифи следующая:
при включении есп запускается в режиме станции и пытается подключиться к роутеру, настройки которого сохранены в памяти.
Если в течении 11 секунд соединения с роутером нет (если вы поменяли роутер или пароль от вифи сети) - есп переходит в режим точки доступа. название по умолчанию Gyverlamp, пароль 123456789.
При подключении к созданной точке доступа, в браузере откройте страницу 192,168,4,1 и перейдите в раздел Настройка Wi-Fi.
в настройках укажите название новой точки доступа и пароль. Перезагрузите устройство.
Все, вы великолепны:)
после настройки и перезагрузки панель управления доступна по gyverlamp.local/.
Теперь после того как меняется роутер не надо заново перепрошивать устройство.
Единственный косяк сейчас - это невозможность управлять настройками эффектов в режиме точки доступа из-за того, что не запускается мднс
в этом режиме.
Если кто-то знает решение проблемы с mDNS и режимом AP - отпишитесь тут, пожалуйста.
Куда перенести эти строки?
Как есть точка доступа не заработала
 
05.07.2019
29
20
3
@Shura2000, скачайте архив из этого поста, внес еще пару мелких правок.
Потом отпишитесь как работает в режиме ТД, пожалуйста
 

Вложения

05.07.2019
29
20
3
@Shura2000, судя по терминалу точка стартанула. Попробуйте смартом/планшетом/компом поискать сеть с названием Gyverlamp
UPD.
2019-07-12_09-49-32.png
 
Последнее редактирование:
02.07.2019
20
4
3
в том то вся фигня, что не появляется эта сеть. и не с телефона и не с компа
 
02.07.2019
20
4
3
возможно потому что кнопки нет. Это может быть причиной?
Прошил другую ЕСПшку с кнопкой. На громкость не ругается. Появляется точка доступа ESP_F1F1B8. При заходе на нее, говорит "файл не найден". Похоже веб интерфейс не заливается.
С оригинальной прошивкой проблем нет.
 
Последнее редактирование:
05.07.2019
29
20
3
Не, кнопки не причем.
В файле config.json хранятся настройки точки доступа. У Вас этих настроек нет, потому точка доступа не появляется
Вы заливали веб интерфейс через инструмент esp8266 sketch data upload? Если нет - читайте тут
Еще раз скачайте скетч из архива на этой странице выше, в файлах ничего не меняйте, прошейте как есть.
Сначала залейте скетч как обычно, потом саму веб-морду
По результату - отпишитесь
 
02.07.2019
20
4
3
все сделал по инструкции. в меню появилась строка "ESP8266 Sketch Data Upload ". Нажимаю на нее и выпадает ошибка.
Пипец я тупой...