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

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

  • BMP280

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

    Голосов: 71 73.2%

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

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@ASM, У меня последняя версия вообще не компилировалась пока плагин не установил(см.фото) и название библиотеки "LittleFS.h" в скетче не написал маленькими буквами.
 

Вложения

  • 81.9 KB Просмотры: 20

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@kym13, так это само собой) для старых версий иде нужны плагины.

C++:
........................................................
WiFi up ACCESS POINT: Clock_ESP
Start Settings IP: 192.168.4.1
��е удалось подклю��иться к датчику
��е найден модуль ��асов RTC
подключил к голой плате, спустя минуту стартует точка.
но т.к. датчиков нет, уходит в ребут) можно тогда убрать проверку...
C++:
bool rtc_check = 0;
тогда стартует точка, только остается минута, на настройки, т.к. идет вновь проверка на подключение и вновь ребут)
без сборки проблемы небольшие)

У меня что-то часы перестали учитывать rtc, показывают время UTC.
Кучу времени потратил на переписывание кода, ничем не помогло.
Просто теперь уходит в ребут)
Откатился до предыдущей сборки и выключил модуль rtc, время восстановилось)
Видно батарейка накрылась?)
Походу пора уходить от этого модуля, теперь часы уже в интернете постоянно, можно и убирать его)
 
Изменено:
  • Лойс +1
Реакции: kym13

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
если ntp.UpdateNow, то нуль почему-то)
Честно говроя сейчас нет времени разбираться с библиотекой(почему не записывает), могу только предположить, что там должна быть задействована еще одна функция, кроме получения времени должна быть еще по идее и функция записи в память.
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
Вот что в библиотеке пишут об этой функции:
код:
uint8_t updateNow();            // вручную запросить и обновить время с сервера. Вернёт статус (см. ниже)
Это все,что я нашел по этой функции в описании.Может я и не прав :). Там в комментариях эта функция вроде для ручного обновления.
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, так вот тут и непонятно) вроде бы и запрос времени, но возвращает статус, получается ноль, все ок)
C++:
Serial.println((String)ntp.hour() + ":" + ntp.minute() + ":" + ntp.second());
возвращает время с учетом пояса.
и вот надо записать это в https://github.com/adafruit/RTClib/blob/master/examples/ds3231/ds3231.ino
@AlexGyver подскажи по первым строчкам в сообщении)
п.с. опять косяки) откатился на последнюю версии из темы) непонятно, что вызывает сбои)

@Leon111_09, поставил в цикл на 1 сек запросы, статусы возвращать стал и такие)
Код:
// 5 - таймаут ответа сервера
// 6 - получен некорректный ответ сервера
так, стоп. походу Unix показывает верно. но почему в часах он показывал не так)
 
Изменено:

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19

@ASM,
@ASM,
возможно)
Непонятно откуда этот цвет в коде, я ничего не трогал в коде
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, может тогда так лучше использовать?)
C++:
  if(ntp.updateNow()==0){
  Serial.println((String)ntp.hour() + ":" + ntp.minute() + ":" + ntp.second());
  }
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, так на голом железе это всё работает) вот только правильно ли) узнать только если переделывать в готовом проекте) но уже не сегодня, т.к. причину сбоя не выяснил)
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
не надо убирать модуль часов, интернет и свет штука не стабильная, одно с другим связано
 
  • Лойс +1
Реакции: Maxx1200

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, да тут не в нем дело, а в нас) для них это элементарные вещи) ладно, буду пробовать, может заработает)

удалил много текста, проблема локализована)

@kym13 решена проблема, теперь запускается и на голом железе)

Запустил бэтку, кто хочет тестируйте)
  • оптимизация под новый портал
  • переделано давление с инт на флоат для мониторинга
  • переделан интерфейс на UI
  • добавлена ручная синхронизация времени
  • заменена библиотека rtc на microDS3231
  • подправил FastLED, убрал надоедавшее оповещение от него)
 
Изменено:
  • Лойс +1
Реакции: maksland и Leon111_09

44chsv

✩✩✩✩✩✩✩
21 Дек 2020
1
0
Здравствуйте.
Давно хотел сделать себе такие часы. И вдобавок, познакомиться с возможностями GyverPortal.
Большое спасибо автору за проделанный труд.
Возможно здесь было уже сказано, но при компиляции обнаружились досадные опечатки.
Вместо D6 просто 6. Или вместо GP.BUILD_BEGIN(); было BUILD_BEGIN(); и т.д.
Прошивать и собирать ещё не пробовал.
Может ещё на что стоит сразу обратить внимание, на типовые ошибки?
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@44chsv, бета версия портала в комплекте) должно работать из коробки) выложил на тест, может кто посмотрит, предложит идеи по оформлению и т.п. Релиз будет после публикации новой версии портала)
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
я жду уже больше месяца платы ... им 100км осталось проехать ! :)
вопрос - без DS3231 будет работать ?
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@maksland, будет, отключается в настройках) можешь заценить без датчиков)
Вместо D6 просто 6.
это не опечатки, это зависит от платы, но в шапке написано, прошивать как NodeMCU.
вместо GP.BUILD_BEGIN(); было BUILD_BEGIN(); и т.д.
а это уже новая библиотека портала, в которой это уже убрано) и старая прошивка не будет работать на новой версии портала, переделано уже во второй версии прошивки, которая 2-бетка)
библиотека от старой версии портала должна быть тут)
 
Изменено:
  • Лойс +1
Реакции: 44chsv и maksland

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
Я проверял на пустой, зашёл в портал, выключил rtc, без проблем)
 
  • Лойс +1
Реакции: kym13

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@Leon111_09,...Должно по идее... Проверил работает без датчиков и RTC, в монитор порта выводит время с NTP и сообщения о не подключенных датчиках.
 

Divin

★★★★✩✩✩
30 Янв 2021
458
204
@maksland, У вас платы духсторонние? С металлизацией отверстий? Если вас не затруднит выложить в виде пдф, или любом векторном формате - хочу ради фана распечатать плату на УФ-принтере с последующим травлением и второй печатью паяльной маски.
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
Я в спринте рисовал, только сегодня забрал ! да, две стороны и металлизация. Высота около 1 см может будет.
ноги чешутся распаять :)
надо проверить в железе на косяки, потом опубликую плату. Но в пдф и вектор сами (я этим не занимался еще, спринт только в гербер позволяет )
 

Вложения