Сенсор освітлення¶
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 не конфліктує з іншими пристроями