Перейти до змісту

Сенсор освітлення

JAAM Fusion підтримує сенсор освітленості для вимірювання рівня світла (lux).

Підтримувана модель

  • BH1750 — цифровий датчик освітленості (lux), I2C

Інтерфейс і підключення

BH1750 підключається по I2C:

BH1750 ESP32
VCC 3.3V
GND GND
SDA GPIO21
SCL GPIO22

Особливість для профілю “Плата JAAM 2.1”

Для апаратного профілю Плата JAAM 2.1 прошивка робить додаткову “активацію” BH1750 — коротко перемикає живлення через GPIO19.

Це зроблено для сумісності з конкретною реалізацією на платі.

Warning

Якщо ви використовуєте GPIO19 для інших задач — врахуйте, що в JAAM Fusion він може бути задіяний для роботи із сенсором освітлення.

Для чого використовується

Автояскравість за освітленістю

Перейдіть: Яскравість → Режим яскравості → Сенсор освітлення

Далі задайте:

  • Яскравість → День
  • Яскравість → Ніч
  • Яскравість → Рівень освітлення для застосування "нічної" яскравості

Логіка в прошивці:

  • якщо lux < threshold → застосовується "Ніч"
  • інакше → "День"

Передача в API/Web

Прошивка зчитує lux і передає значення в API (використовується в системній інформації/інтеграціях).

Детально про режим яскравості: Яскравість

Troubleshooting

Сенсор не визначається

Перевірте:

  • SDA/SCL не переплутані
  • живлення 3.3V та спільний GND
  • адреса модуля на I2C не конфліктує з іншими пристроями

Дивіться також