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

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

  • BMP280

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

    Голосов: 71 73.2%

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

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@maksland, убавить можно, не так жестко)

п.с.
В этом году релиза не будет.
Поэтому два варианта, либо ждем, либо могу выложить на тест в новом репозитории, сам пока не тестировал)
 
Изменено:

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
у меня и так на 30 выкручено (питание плеера пока от лития )- тут эффект не от громкости а от мелодии кукушки и голоса Алисы
а что там нового ?
 

sergio287

✩✩✩✩✩✩✩
21 Ноя 2023
11
0
Подскажите пожалуйста, выбираю цвет светодиодов ( без смены), он работает только до перезагрузки. Как при первом включении- мой ненавистный синий. Можно это как-то поправить? И где в скетче выбор изначального цвета светодиодов?
@ASM, Если есть возможность- выкладывайте)))
 

ASM

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

wulf

★✩✩✩✩✩✩
1 Дек 2022
198
27
всем доброго времени суток . подскажите за что отвечает библиотека
LittleFS.h
просто на 32 пытаюсь засунуть гирлянду кой как нашел эту библиотеку а маты на нее все еще есть
C++:
In file included from c:\Users\user\Documents\Arduino\libraries\FastLED\src/FastLED.h:67:0,
                 from C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\a_def_hard.h:419,
                 from C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\GyverPanelWiFi_v1.13.ino:87:
c:\Users\user\Documents\Arduino\libraries\FastLED\src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
                       ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\GyverPanelWiFi_v1.13.ino: In function 'void setup()':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\GyverPanelWiFi_v1.13.ino:187:15: error: 'LittleFS' was not declared in this scope
   spiffs_ok = LittleFS.begin();
               ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino: In function 'String openImage(String, String, void*, bool)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:706:10: error: 'LittleFS' was not declared in this scope
     if (!LittleFS.exists(directoryName)) {
          ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:714:12: error: 'LittleFS' was not declared in this scope
     file = LittleFS.open(fileName, "r");
            ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino: In function 'String saveImage(String, String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:820:10: error: 'LittleFS' was not declared in this scope
     if (!LittleFS.exists(directoryName)) {
          ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:830:9: error: 'LittleFS' was not declared in this scope
     if (LittleFS.exists(fileName)) {
         ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:839:12: error: 'LittleFS' was not declared in this scope
     file = LittleFS.open(fileName, "w");
            ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino: In function 'String deleteImage(String, String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:895:10: error: 'LittleFS' was not declared in this scope
     ok = LittleFS.remove(fileName);
          ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino: In function 'String getStoredImages(String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\animation.ino:955:9: error: 'LittleFS' was not declared in this scope
     if (LittleFS.exists(directoryName)) {
         ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'String getSsid()':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:1136:10: error: 'LittleFS' was not declared in this scope
   file = LittleFS.open(fileName, "r");
          ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'bool putSsid(String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:1159:7: error: 'LittleFS' was not declared in this scope
   if (LittleFS.exists(fileName)) {
       ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:1163:12: error: 'LittleFS' was not declared in this scope
     file = LittleFS.open(fileName, "w");
            ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'String getPass()':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:1193:10: error: 'LittleFS' was not declared in this scope
   file = LittleFS.open(fileName, "r");
          ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'bool putPass(String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:1216:7: error: 'LittleFS' was not declared in this scope
   if (LittleFS.exists(fileName)) {
       ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:1220:12: error: 'LittleFS' was not declared in this scope
     file = LittleFS.open(fileName, "w");
            ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'uint8_t checkEepromBackup()':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:2081:10: error: 'LittleFS' was not declared in this scope
   file = LittleFS.open(fileName, "r");
          ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'bool saveEepromToFile(String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:2127:9: error: 'LittleFS' was not declared in this scope
     if (LittleFS.exists(fileName)) {
         ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:2136:12: error: 'LittleFS' was not declared in this scope
     file = LittleFS.open(fileName, "w");
            ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino: In function 'bool loadEepromFromFile(String)':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\eeprom.ino:2215:12: error: 'LittleFS' was not declared in this scope
     file = LittleFS.open(fileName, "r");
            ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\index_map.ino: In function 'int8_t scanIndexMaps()':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\index_map.ino:149:19: error: 'LittleFS' was not declared in this scope
     File folder = LittleFS.open("/");
                   ^
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\index_map.ino: In function 'bool loadIndexMap()':
C:\Users\user\Desktop\GyverPanelWiFi-master\firmware\GyverPanelWiFi_v1.13\index_map.ino:230:17: error: 'LittleFS' was not declared in this scope
     File file = LittleFS.open(fileName, "r");
                 ^
Несколько библиотек найдено для "GyverButton.h"
  Используется: C:\Users\user\Documents\Arduino\libraries\GyverButton
  Не используется: C:\Users\user\Documents\Arduino\libraries\GyverButton-main
Несколько библиотек найдено для "esp_littlefs.h"
  Используется: C:\Users\user\Documents\Arduino\libraries\LITTLEFS-master
  Не используется: C:\Users\user\Documents\Arduino\libraries\LittleFS_esp32
Несколько библиотек найдено для "WiFi.h"
  Используется: C:\Users\user\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi
  Не используется: C:\Users\user\Documents\Arduino\libraries\WiFi
exit status 1

Compilation error: 'LittleFS' was not declared in this scope
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
c DS3231 у меня часы не идут, нули одни
хотя секунды мигают
SQW через 10к к "+" подтянут, без резистора то же самое
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
в смысле записывать ?
в скетче bool rtc_check = 1; // 1 - есть модуль RTC, 0 - нет
а панели управления ползунок ставлю что есть RTC и нули сразу, убираю - показывает время сети
что то не так делаю ?
 

ASM

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

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
всё пропаяно, прозвонил.
микруха новая, у проверенного продавца брал
bme280 надо подпаять еще чтобы шину i2c проверить
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
почему через время часы отваливаются и через GyverHub что с телефона что с браузера не находятся
вижу что есть в сети но зайти никак не получается (ни по IP ни через приложение)
bme280 при соединение чрез провод 30 см тоже данные не дают
 

sergio287

✩✩✩✩✩✩✩
21 Ноя 2023
11
0
@maksland, ну повесьте пару кондеров, желательно с низким ERS, 470мкФ на шины +5 и +3,3В. Блок питания сменить не пробовали?
Явно шумит.
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
по 3.3 тантал на 100мкф по 5в 470 мкф +у плеера 47мкф тантал
керамика 0.1 6 штук

точно шумит, 5в 3а для гирлянды брал - работал нормально
сейчас подключил литий - сразу подключился через браузер
посмотрел осциллографом в режиме АС - всплески какие то на 40-100кгц кратковременные по питанию
чем давить теперь ?
 
Изменено:

sergio287

✩✩✩✩✩✩✩
21 Ноя 2023
11
0
Блок вскрывать, кондеры поменять. На питании мс поменять конденсатор 47х50в, входной отпаять- измерить, по необходимости поменять. Выходные- само собой- смотреть. Обычно не заморачиваюсь- меняю . Куда ж вы столько керамики на есп плату поместили?
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
другой БП, DCDC и тоже самое - часы идут, в сети видно, но не подключается через комп

ничего не помогает, уже esp поменял и от лабораторного запитал
часы идут, а сеть отваливается
завязываю до лучших времён с esp и перехожу на запасной вариант - предыдущий на atmega :)
ну его народный мониторинг и синхронизацию времени :(
 

Вложения

Изменено:

wulf

★✩✩✩✩✩✩
1 Дек 2022
198
27
аааа все жопа 🔥 уже подскажите пожалуйста esp32 pin u2 это какой
C++:
// Схема подключения для ESP32 - в папке Schemes, файл 'ESP32+ALL.JPG'
 
#define LED_PIN (2U)            // пин ленты
#define PIN_BTN (15U)           // кнопка подключена сюда (PIN --- КНОПКА --- GND)
#define POWER_PIN (26U)         // G26 управляющий пин вкл/выкл матрицы через MOSFET или реле
#define SD_CS_PIN (5U)          // G5 пин выбора (ChipSelect) SD карты. Также SD карта использует G18 (CLK), G19 (MISO), G23 (MOSI) // на SD-shild: D8 (CS), D5 (CLK), D6 (MISO), D7 (MOSI)

#define SRX (16U)               // G16 'RX2' пин ESP32, подключен в TX пин (3) модуля DFPlayer
#define STX (17U)               // G17 'TX2' пин ESP32, подключен в RX пин (2) модуля DFPlayer

#define DIO (33U)               // TM1637 display DIO pin
#define CLK (32U)               // TM1637 display CLK pin

#define DEBUG_SERIAL 1          // включить/выключить отладочный вывод в Serial: 0 - выключено 1 - включено
#endif
у меня 32 на 38 ног пины пронумерованы как Р

8266 проще в этом деле 😭
 

ASM

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

esp32 pin u2 это какой
самое простое загуглить
Код:
esp32 datasheet
и посмотреть распиновку в картинках
Код:
GPIO2 D2
 

wulf

★✩✩✩✩✩✩
1 Дек 2022
198
27
@ASM,блин да пересмотрел я их кучу ужена сколько понял да в моем случае это нога Р2 должа быть
 

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
надо будет код хорошо пересмотреть
нашёл статью о том что программа выедает память в esp и отваливается wifi в первую очередь
хотя код продолжает исполняться
и тут даже не в питании проблема скорее всего
не охота забрасывать проект
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
С dev версией GyverHub возникли проблемы)
Допиливал beta версию)
Исправил точки под новый год, уменьшил частоту до 2 раз в сек)
Вроде корректно заработал ночной режим)
Исправил ошибку (как я думаю) при нажатии плей, плата вначале уходила в перезагрузку)
Небольшие оптимизации)

кто желает протестировать?)
 

Вложения

  • Лойс +1
Реакции: kym13