Подключение датчика освещенности TSL2561 к esp8266 или esp32 с прошивкой ESPHome.
Пришел ко мне для опытов вот такой датчик освещенности TSL2561:
Приобретал тут, доставка быстрая:
Ссылка на датчик TSL2561: https://aliexpress.ru/item/4000357817926.html
Подключается датчик по I²C шине. Для этого в ESPHome ее нужно активировать. Добавляем в конфиг:
i2c: sda: D1 # gpio5 scl: D2 # gpio4 scan: true id: i2c_bus_1
Припаиваем колодку и подключаем датчик по следующей схеме:
Далее прошиваем esp8266 любым удобным способом и ищем определившийся i2c адрес:
Стандартный i2c адрес датчика TSL2561: 0x39
ESPHome видит датчик, замечательно. Самое время добавить в конфиг раздел для TSL2561:
sensor: - platform: tsl2561 name: "TSL2561 Ambient Light" address: 0x39 update_interval: 10s
Сохраняем и загружаем прошивку. В логе появятся первые значения в lx с датчика:
Теперь можно добавить нашу есп в Home Assistant через Настройки > Интеграции > ESPHome:
Помимо интервала обновления update_interval можно добавить пару других интересных параметров:
- integration_time : Время интеграции, в течении которого датчик будет производить измерения для вывода среднего значения. Значение должно быть одно из следующих:
14ms
,101ms
,402ms
. По умолчанию402ms
. - gain : Усиление. Чем выше значение, тем лучше в условиях низкой освещенности. Значение должно быть одно из следующих:
1x
and16x
. По умолчанию без усиления,1x
.
Остальные значения смотрите на странице интеграции датчика.
Так же можно изменить i2c адрес датчика. Для этого предусмотрены 3 луженых контакта на модуле датчика:
Нужно спаять центральный контакт с любым боковым. Таким образом можно подключить три датчика на одну i2c шину.
Полный конфиг для моей тестовой nodemcu следующий:
esphome: name: nodemcu platform: ESP8266 board: nodemcuv2 wifi: ssid: "ssid" password: "password" captive_portal: logger: api: password: "nodemcu" ota: password: "nodemcu" i2c: sda: D1 # gpio5 scl: D2 # gpio4 scan: true id: i2c_bus_1 sensor: - platform: tsl2561 name: "TSL2561 Ambient Light" address: 0x39 update_interval: 1s
Здорово. Вот только сам не могу придумать где бы этот датчик применить в квартире ))
Жду не дождусь когда «пощупаете» связку ESP32 c LAN8720…
С LAN8720 пока в процессе, разбираюсь. Там есть нюансы
Было время посмотреть? Как дела с сим девайсом, совсем плохо?
Времени потратил уйму, а результата ноль. Уже и схемы из интернета пробовал с резисторами, все бестолку. Максимальный результат — подключение на долю секунды. В проводах дело не должно быть, использовал 5см. специально. Пока что в дальний ящик этот модуль. Будут лишние деньги, закажу модуль от openhacks и попробую с ним.
Да уж, печально… А я как пару месяцев назад прочитал ваш коммент что «мол, можно», быстренько прикупил на али сей модулёк, ан нет, фокус не удалси ))
«закажу модуль от openhacks» — это про здесь?:
openhacks.com/page/productos/id/3650/title/LAN8720-Ethernet-Breakout-Board-PHY#.XyA3g54zaUk
Кстати, вот здесь тот же модуль (electrodragon.com/product/lan8720-ethernet-breakout-board-phy/), и в комментах есть упоминания их «глюковатости»
Да, он. Вроде как в вики esphome он есть в поддерживаемых. Хотел взять для опытов. Не радует стоимость доставки)
А за наши модули я сам немного разочарован..
Я всё не успокоюсь по теме LAN8720+ESP32 ))
Вот статья по теме, может здесь есть полезная инфа?
https://sautter.com/blog/ethernet-on-esp32-using-lan8720/
По методике с этой статьи я тоже пробовал делать)) У меня уже предположения, что это с ESPHome модуль не хочет нормально дружить. А с другими прошивками я пока не горю желанием связыватсья. Не читали, что там у тасмоты с нашим модулем LAN8720? Есть поддержка?
Из всей инфы что нарыл в инете, пока сделал один вывод: модуль LAN8720 шлак. Странно что заявлена поддержка сего модуля в ESPHome, поскольку если и удаётся каким-нибудь рукастым гикам «завести» его, то это исключение их правил. Реальных примеров я не нашел ((
Вот и у меня те же выводы. Обидно, думал заведу еспшку по кабелю. Я даже не находил ветку на их гитхаб по этому модулю, может вы видели?
нет, говорю же, какой-то стелс-модуль )) Дико любопытный пациент, ведь кто-то же их покупает и что-то с ними делают, раз на али их пихают…