Имею несколько самодельных устройств на чипе cc2530(zigbee), так там при передаче все 20ma потребление, и ничего, за пару лет батарейки не сели. Но тантал да, нужен, на одном из датчиков контроллер начал сбрасываться при подсевшей батарее, добавил тантал. Во всех Xiaomi датчиках танталы установлены.
Вот ссылка на неоформленные исходники…
Кстати, там у меня тоже есть один проектик по BLE — управление термостатами Danfoss Eco 2, автоматизировал отопление в своей квартире.
LCD драйвер там стоит BU9795AFV, даташит доступен. Датчик температуры SHT3x — для него есть ардуиновские библиотеки. Модуль cc2530 считывает показания с SHT3X и отправляет их мне на сервер по zigbee, а также получает от сервера значения температуры на улице и уровня СО2, ну и выводит на LCD. От cc2530 до LCD — 4е управляющих провода(припаивался прямо к микросхеме BU9795), до SHT3x — два провода(TP9-SCL,TP10-SDA). Питание cc2530 взял с платы TP15-3V.
Фотографии процесса не делал, и сейчас, к сожалению, тоже не могу сфотографировать, я в отъезде. А исходники завтра выложу на github.
Не так сложно, как может показаться. Представьте, если бы вы разместили внутри этого датчика ESP32 и подключили бы её к драйверу LCD и датчику температуры/влажности. И залили бы в нее свою прошивку. Только ESP32 туда не влезет… Я использовал модуль сс2530.
Но мне этого показалось мало и захотелось все сделать по-своему
А мне показалось мало только получать от него температуру, захотелось еще и отображать на нем температуру на улице. И поскольку все мои домашние датчики — zigbee, я по поступил кардинально: вырезал из него BLE процессор и вставил свой Zigbee. Вот что вышло:
Теперь стоит на полке — показывает температуру на улице, внутри квартиры, а уровень CO2 показывает, только если превышен.
Кстати, там у меня тоже есть один проектик по BLE — управление термостатами Danfoss Eco 2, автоматизировал отопление в своей квартире.
Фотографии процесса не делал, и сейчас, к сожалению, тоже не могу сфотографировать, я в отъезде. А исходники завтра выложу на github.
А мне показалось мало только получать от него температуру, захотелось еще и отображать на нем температуру на улице. И поскольку все мои домашние датчики — zigbee, я по поступил кардинально: вырезал из него BLE процессор и вставил свой Zigbee. Вот что вышло:
Теперь стоит на полке — показывает температуру на улице, внутри квартиры, а уровень CO2 показывает, только если превышен.