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

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

  • BMP280

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

    Голосов: 71 73.2%

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

aslambek

✩✩✩✩✩✩✩
28 Фев 2023
12
3
В общем, переделал немного под свою конфигурацию:
1. Вместо BME280 использован BMP180 (был в наличии)
2. Для мониторинга улицы применен DHT21 уличного исполнения (подключен на D7). (Dallas сначала заработал, потом отказался. Возможно, нужно лучше линию согласовывать - у меня она порядка 10 метров)
3. Подправил скетч, чтобы мигала точка. У меня сегменты одинарные (лента WS2811) и точка, соответственно, тоже. Мигать не хотела.

Получилось корявенько, но работает. Как будет время, присобачу второй DHT22 для дома и на портале выведу все показания термометров, гигрометров и манометров.

Только скетч не могу загрузить - ругается, что файл большой, могу поделиться ссылкой:
 

Вложения

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

Divin

★★★★✩✩✩
30 Янв 2021
460
205
@Maxx1200, пластик- молочное оргстекло( акрил опал)искать в фирмах занимающихся наружной рекламой.
 

aslambek

✩✩✩✩✩✩✩
28 Фев 2023
12
3
@Maxx1200,
это оргстекло или молочный акрил, толщина 3 мм, купил на авито в конторе, занимающейся наружной рекламой, за два куска 100х30 см (и плюс нарезка) у меня вышло порядка 1600-1800 рублей, точно не помню. Наверное, на подложку стоило взять что-то потолще - конструкция гнется по длинной стороне, но не критично.
 

aslambek

✩✩✩✩✩✩✩
28 Фев 2023
12
3
@Leon111_09, честно говоря, не знаю) впервые работал с ESP. К тому же, не смог разобраться, как грузить прошивку "по воздуху". Но все делалось ночью, наспех - уже утомили меня эти часы. Как-нибудь спокойно доделаю. Мне еще выпилить ненужное, и допилить нужное)) Нужно еще контейнер под наружный датчик замутить, чтобы на солнце не грелся
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
150
56
Таганрог
forum.wisecomp.ru
не смог разобраться, как грузить прошивку "по воздуху"
А что там разбираться? В ИДЕ выбираете как показано на скрине и делаете файл прошивки с расширением bin (будет лежать в папке со скетчем в папке -build-esp8266.esp8266.nodemcuv2).После этого в веб-интерфейсе в разделе прошивки выбираете этот файл (где лежит смотри выше :)) и все,прошивка пошла.

Screenshot_1.png
 

Divin

★★★★✩✩✩
30 Янв 2021
460
205
@Leon111_09, это если человек в РФ живет... У меня к примеру нет таких магазинов, а фирмы есть.
 

Divin

★★★★✩✩✩
30 Янв 2021
460
205
@Leon111_09, Плафон для лампы (по типу как в Леруа) обыскался - нет, листовой акрил ни разу не видел у нас в строймагах, не хочу Вас обидеть, но давайте спорить о вкусах устриц с теми, кто их ел :)
 
  • Лойс +1
Реакции: Leon111_09

aslambek

✩✩✩✩✩✩✩
28 Фев 2023
12
3
@Divin, у нас сетевых строительных магазинов нет вообще, только местные. Там продают только то, что покупают каждый день. Акрил я тоже долго искал, в магазинах и на рынках не встречал, через озон - слишком мелкие листы. Нашел в авито
 

aslambek

✩✩✩✩✩✩✩
28 Фев 2023
12
3
@Leon111_09, я делал так, но когда пытался загрузить через браузер в esp, файл выбрал но дальше ничего не происходит и нажимать нечего. Может нужно было подождать подольше?
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
150
56
Таганрог
forum.wisecomp.ru
файл выбрал но дальше ничего не происходит и нажимать нечего
Все вы правильно делали.Надо было посмотреть на часы: начали разделительные точки мигать-прошивка закончилась.Второй способ проверки окончания прошивки-посмотреть на начальной странице время беспрерывной работы.
 
  • Лойс +1
Реакции: aslambek

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
Собрал еще. Часы без модуля времени, иногда отстают ровно на час.
Вручную приходится синхронизировать
Есть мысли, с чем это связано?


Время берется с роутера, который может раздавать время по Ntp для локальных устройств.

Основные часы работают без проблем.
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
150
56
Таганрог
forum.wisecomp.ru
Есть мысли, с чем это связано?
С периодом синхронизации,заложенным в программе:чем реже синхронизация тем чаще попадается несоответствие с реальным временем. Забей в программе сервер точного времени ru.pool.ntp.org и поставь синхронизацию раз в минуту и все,точное время будет всегда.У меня есть тестовый скетч на есп-01 и дисплей (еще одна программа часов,так сказать), после сборки проработала год без выключения с этим сервером и с синхронизацией раз в 30 секунд-ни бана ни чего не получил. Время всегда точно показывало.Там принцип прост: раз в 30 сек. лез МК на сервер,брал точное время/дату и выводил на дисплей.
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
по умолчанию библиотека обновляет время раз в час) куда уж чаще?))
C++:
GyverNTP ntp(gmt, period);    // часовой пояс в часах и период обновления в секундах
или так)
C++:
ntp.setPeriod(3600);
 
Изменено:

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@ASM,
посмотрел библиотеку GyverNTC но так и не понял как изменить время синхронизации

Может это?:
#define GN_NTP_TIMEOUT 3000
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
Хорошая новость, вышло обновление FastLED, в нем исправили извечную проблему с пинами) теперь в проекте надо дописать букву D.
Начинаю переводить проект на новый движок GyverHub. Теперь все проекты будут в одном месте на одном сайте)

Пожелания были с ночным временем, как в DFP.
DFPlayer и его подключение внести в схему

датчик влажности
 
Изменено:

wulf

★✩✩✩✩✩✩
1 Дек 2022
198
27
Ну вот доделал часики остался корпус под есп но это мелочь 
1) 10%яркости в комнате светло и горит свет и все хорошо видно
2) 100% яркость условия теже IMG_20230607_140112.jpgIMG_20230607_135858.jpg
На фото слишком четко видны диоды в живую не так ну и расееватели надо было по толще напечатать
 
Изменено:
  • Лойс +1
Реакции: maksland и ASM