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

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

  • BMP280

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

    Голосов: 71 73.2%

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

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@maksland, размер платы какая?
И с припаянами компонентами сколько занимает по высоте и ширине и глубине,!
 

maksland

★★★✩✩✩✩
13 Янв 2019
617
145
Omsk
62*62 мм
а вот по высоте ... смотря как плеер ставить
если на таких изображение_2024-05-11_120551336.png (с возможностью смены модуля плеера)то общая высота (с батарейкой) будет 22 мм
если модуль впаять то можно на 5-7мм меньше сделать
 
Изменено:
  • Лойс +1
Реакции: Maxx1200

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@wulf, Autodesk Fusion 360

Появились идея гайка м3
IMG_20240511_235107.jpgСнимок экрана 2024-05-12 000502.pngIMG_20240512_020426.jpg
IMG_20240512_021338.jpg
Круглая отверстия для болтика 8мм

UPD
 
Изменено:

maksland

★★★✩✩✩✩
13 Янв 2019
617
145
Omsk
в программе многие вещи выглядят нормально и красиво
а как печать - куча проблем и не стыковок
поэтому надо печать и проверять как будет держаться
у меня целый пакет таких экспериментов :)
 
Изменено:
  • Лойс +1
Реакции: Maxx1200

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
Народ где лучше расположить датчик температуры и влажности HTU21D

IMG_20240515_102421.pngСнимок экрана 2024-05-15 102134.png
датчик HTU21D
IMG_20240515_103402.jpg


IMG_20240515_102701.jpg
IMG_20240515_093725.jpg
 
Изменено:

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@wulf, думаю сделать одно отверстие под чёрную точку в датчике или несколько 🤔

Если сделать одно отверстие наверное будет прикольная

Там довольно тесно и на данный момент разместить датчик там не получится. Но если очень сильно захотеть, то можно немного переделать это место и тогда можно будет разместить

Может быть там же размещу фоторезистор для освещённости!

Ещё одна проблема не знаю как закрепить ESP в корпусе точнее в wemos d1 mini v4
 
Изменено:

wulf

★✩✩✩✩✩✩
1 Дек 2022
198
27
@Maxx1200,если будеш переделывать то сделай площадку с отверстием или типо того чтобы пластиковая стяжка прошла и ей закрепиш . Как вариант
Для датчика можно просто напечатать крышечку типо решетки и спрячеш и функционал работать будет
 
  • Лойс +1
Реакции: Maxx1200

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@maksland,
0.7 mm в программе сделал
3 слоя
Petg белый

пропускаемость в жизни очень хорошая
 
Изменено:

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@wulf,
Наверное самое простое чтобы разместить там этот датчик это опустить крепление которое для болтиков на 5 мм внизСнимок экрана 2024-05-15 114833.png

P.s
IMG_20240516_044234.jpgIMG_20240516_044229.jpgIMG_20240516_044216.jpgIMG_20240516_041418.jpg
 
Изменено:

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
Наблюдаю такой момент: при включенной смене цвета (у меня раз в минуту) во время действия ночного режима (у меня синий цвет) происходит изменение установленного в ночной режим цвета по кругу таблицы цветов на несколько секунд (около 8 и в цикле дневного режима у меня показ времени задан 8 секунд), затем цвет устанавливается опять в ночной режим (синий). Тут либо отключить смену цвета, либо ночью "цветомузыка". Что характерно, яркость не изменяется-стоит в ночном режиме. Версия 2.3
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@kuzmichept, тут много наложений из-за ночных режимов, эффектов и прочего)
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@Maxx1200, Датчик температуры лучше располагать в нижней части часов, при работе будет нагрев хоть и незначительный радиокомпонентов и диоды тоже нагреваются, а как известно тёплый воздух идет вверх.
 

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@kym13,

Понимаю, думаю исправлю в будущем

Всё сделал теперь на печать
Сделал реверс-инжиниринг этого крепление для микроконтроллера!
Крепление для HTU21D также выполнено реверсом.

Этот корпус поддерживает
HTU21D в красном корпусе!
вемос д1 мини
Фоторезистор для автояркости аналоговый
Светодиодная полоса -
60 на метр
90 на метр
Разъем Type-C для питания

Если у кого есть идеи куда установить DFplayer и т.д пишите

Я попробую это реализовать

Файлы для печати выложу позже, как соберу часы, проверю.
 
Изменено:

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@kym13, странно у меня показывает только влажность

В режиме температуры горит третий семисегмент показывает 0
Датчик рабочий

IMG_20240518_060114.jpg

Не понимаю пример из библиотеки HTU21D прошиваю показывает температуру
а в чесах нет

А где находится код для HTU21D? Думаю отладку включить!
 
Изменено:

wulf

★✩✩✩✩✩✩
1 Дек 2022
198
27
@Maxx1200, все должно быть тут sensorsToArray.ino
а ты в гайвер хаб включал что он у тебя есть Screenshot_2024-05-18-11-16-47-230_com.gyver.hub.gyver_hub-edit.jpg
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
С HTU21D вроде только влажность берется

@Maxx1200,
Если можно считать температуру, то нужно добавить одну строчку кода, а там уже решить, в какой момент используется этот датчик. Он добавлен как замена дорогой, в то время, bme280, как bmp+htu.
C++:
if (c.htu21d) {
    hum = htu.getHumidity() + o.cor_hum;
tempH = htu.get дописать код из библиотеки;
  } else {
    hum = bmp280.readHumidity() + o.cor_hum;
  }
 
Изменено:
  • Лойс +1
Реакции: Maxx1200

Maxx1200

★✩✩✩✩✩✩
11 Фев 2022
95
19
@ASM,а вы можете в ота обновление это тоже сделать пожалуйста!

@ASM,
sensorsToArray:
//////////// Функции опросов датчиков и их преобразования
void ReadingSensors() {
  FtempH = (bmp280.readTemperature()) + o.cor_tempH;
  float pressure = bmp280.readPressure();
  Fpres = pressureToMmHg(pressure) + o.cor_pres;
if (c.htu21d) {
    hum = htu.getHumidity() + o.cor_hum;
    tempH =  htu.getTemperature() + o.cor_tempH; //дописать код из библиотеки;
  } else {
    hum = bmp280.readHumidity() + o.cor_hum;
  }
  sensors.requestTemp();
  if (sensors.readTemp())
    FtempS = sensors.getTemp() + o.cor_tempS;
}

void TempToArray() {  // вывод температуры с датчика BMP/BME280 на экран
  if (c.DOT_TEMP == 1) {
    leds[NUM_LEDS - 1] = CRGB::Black;
  }
  //tempH = FtempH;  этот закомментировал
Сделал так выводит на дисплей температуру. Спасибо. Пока будет так хотя бы)
IMG_20240518_112348.jpg