ESP, IoT [BigClock] Большие часы на WS2812, ESP8266, Народный мониторинг

Какой вариант датчика используется у вас? Интересно, использует ли кто BME280, как у меня?)

  • BMP280

    Голосов: 26 26.8%
  • BME280

    Голосов: 71 73.2%

  • Всего проголосовало
    97

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@S_Sergey_G, да, эта строка высчитывает кол-во светодиодов в ленте, в первых прошивках задавали вручную - числом, соответственно много переделок было в коде под себя. Сейчас только указываешь сколько диодов в сегменте и лента работает)
В данном случае, если дополнительные диоды добавить, то надо будет прописать еще и их работу, т.к. в данной реализации делал только на один диод)
 
  • Лойс +1
Реакции: S_Sergey_G

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@S_Sergey_G, загрузил в свои часы, все работает) может забыл поправить настройку?
C++:
#define DOT_TEMP   0    // включаем точку десятых для температуры, 0 или 1
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@S_Sergey_G, да, правильно, интересно) сейчас сделаю также...
Сериал не подключал, но проблем, кроме некрасивых часов не обнаружил, все переключается, показания считывались верно, термометр тоже показывал верно)
 
Изменено:

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
Залил NEW_CLOCK_ESP_2_beta_1 как есть. В интерфейсе нет переключения точки, в коде стоит 0, но точка всегда отображается и в часах и в градусах.
Ещё вопрос. Вывод температуры (когда без десятых) не округляются просто не отображается цифра десяток. Например от 25.1 до 25.9 показывает 25°. Можно сделать округление что бы было 25.1 до 25.4 =25°. 25.5 до 25.9=26°.
Ещё заметил, если в коде ставлю свои настройки в этом месте
C++:
  uint8_t periodDisplay[6] = { 6, 2, 2, 2, 2, 255 };  //сколько по времени выводить каждый режим, сек
  uint8_t orderDisplay[6] = { 0, 1, 2, 3, 4, 255 };   //порядок вывода режимов
То часы не запускаются, не коннектятся к прописанной точке, создаёт свою, но зайти на страницу не возможно.
 

Вложения

  • 56.1 KB Просмотры: 6
  • 63.9 KB Просмотры: 6
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
В интерфейсе нет переключения точки
не добавлял) пока не вижу смысла в ней)
в коде стоит 0, но точка всегда отображается и в часах и в градусах.
у тебя же в часах есть эта точка, зачем ноль?) протестируй в своем варианте, там будем думать, если что пойдет не так)
Вывод температуры (когда без десятых) не округляются
так и должно же быть, это же температура...
Ещё заметил, если в коде ставлю свои настройки в этом месте
покажи свой вариант)
 

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
В таком варианте не стартую часы.
29.01.
За два дня, два раза, все светодиоды тухнут. Связь с часами есть. Если поменяю в параметре цвет часов на другой цвет, часы восстанавливаются. С чем может быть связано?
 

Вложения

Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@S_Sergey_G, не знаю) судя по тому, что файл скачан 5 раз, уже кто-то смотрел)
у меня залита последняя бэта прошивка, никаких проблем и сбоев не зафиксировал)
C++:
  uint8_t periodDisplay[6] = { 20, 20, 20, 20, 20, 255 };  //сколько по времени выводить каждый режим, сек
  uint8_t orderDisplay[6] = { 0, 2, 0, 2, 0, 255 };   //порядок вывода режимов
попробуй уменьшить интервалы, на 10, может в этом дело... не помню, были ли какие ограничения по большим числам...
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
свои значения ставлю, не стартуют, по "умолчанию" сразу стартуют
Это я заметил, может нужна перезагрузка?) Просто код в какой-то момент видит, что цифра изменилась, и дальше не знает, что делать)

чтобы не узнавать какой присвоил роутер
Так это уже реализовано)
В шапке даже написано, в настройках тоже) http://clock.local/
 

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
Перезагружал, не помогает. Может я не понял, IP прописать сразу в коде. Что то типа так
C++:
char ssid[32] = "****";
  char pass[32] = "****";
  IPAddress device_ip               (192,168,8,85);                     
  IPAddress dns                     (192,168,8,1);                       
  IPAddress gateway                 (192,168,8,1);                       
  IPAddress subnet                  (255,255,255,0);                     
WiFi.begin(device_ip, dns, gateway, subnet);
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@S_Sergey_G, а так?)
C++:
WiFi.config(ip, gateway, subnet);
Я сделал бы проще, привязал MAC к IP в роутере)
 
Изменено:
  • Лойс +1
Реакции: poty

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
Прописывать IP только в одной вкладке "Constants" или ещё в какой то вкладке?
 

poty

★★★★★★★
19 Фев 2020
3,540
1,010
@S_Sergey_G, если роутер раздаёт адреса по DHCP, причём их меняет произвольно (что само по себе странно, если устройство постоянно находится в сети), то назначение статического IP-адреса в той же сети - путь к проблемам: роутер может выдать этот адрес кому-то другому в сети и оба устройства прекратят работу.
 

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
@poty, Если задать IP вне диапазона раздачи адресов,например 192.168.1.85 проблем не будет.
 

poty

★★★★★★★
19 Фев 2020
3,540
1,010
@S_Sergey_G, так если умеете настраивать диапазон, то почему бы не настроить статически привязанный к MAC адрес?
 

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
@poty, Я хочу, что бы после прошивки, часы имели свой постоянный IP. И я сразу мог подключаться к часам, тем более пока в отладке часы, я их ношу и домой и на работу, очень удобно когда IP один и тот же.
 

poty

★★★★★★★
19 Фев 2020
3,540
1,010
@S_Sergey_G, и дома, и на работе настроен один и тот же диапазон адресов? И на работе нет защиты от "какого-то девайса с IP вне выделенного диапазона DHCP"? Рисковые люди.
 

S_Sergey_G

✩✩✩✩✩✩✩
23 Фев 2021
168
3
Всё таки нет входа на 192.168.4.1, точка доступа создаётся. Как можно победить это?
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@S_Sergey_G,на неделе доберусь, посмотрю) с момента последней бетки, жалоб не поступало)
 

hsh777

✩✩✩✩✩✩✩
22 Ноя 2020
13
2
Загрузил последнюю бетку,не мог зайти на 192.168.4.1 со своего смартфона, попробовал с телефона жены,заходит нормально,в чём причина не знаю.в часах датчики работают, точка горит постоянно,а время сломано.
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
Решил проверить сейчас точку. Захожу в часы, меняю SSID, через минуту поднимается точка, подключаюсь.
Автоматически запускается интерфейс часов, меняю SSID на верный, часы вновь подключены. Все работает как надо)

тогда точку пробую просто занулить, ну и добавил в другие режимы принудительное выключение)
как сейчас работает точка?)
 

Вложения

Изменено:

Romshteks

✩✩✩✩✩✩✩
13 Май 2020
43
4
Всем привет!
Тестирую пока без индикации полёт нормальный.(Цифры ещё в пути)
Заходит на вебморду и с точки доступа и через модем(на компе и со смарта и с планшета)
ASM А давайте к часам кукушку прикрутим?