Пореден обучен Broadlink RM mini 3 излъчва команди: включване, изключване, усилване, намаляване, селектор и т.н. Липсваше обаче обратната връзка, ако не си пред телевизора. Най-вече включен или изключен е апарата?
Но, и това се реши на мига. USB тестер Charger Doctor даде отговор. Когато телевизорът е включен двата USB-порта подават 5V напрежение. При гасене на телевизора портовете биват обезточени. Еврика!
Цел: създаване на USB2.0 - 5V детектор на zigbee основа.
Това ме отведе в известен магазин. В раздел 3+1 попаднах на следното предложение само за 2.69$ - Zigbee Water Leak Detektor. На изхода на датчика дежури напрежение от 2.68V. На практика това е двупроводен, кабел завършващ с два стърчащи метални щира. Устройството сработва при определен праг на преходно съпротивление между контактите. Водата и наличните в нея соли са достатъчни, да реагира на наводнение. Не се бои от късо съединение.
Отлично, точно каквото трябва.
От интервюто на координатора става ясно пълното название на устройството – "TS0207_water_leak_detector_2 - TuYa Zigbee water leak sensor + alarm (40dB)"
ZigBee модул за комуникация е ZTU, разработка на Tuya. Това е евтин чип. Слаб като радио и средна ръка икономичен откъм електроенергия. 32-bit процесор, 1024-KB flash и 64-KB RAM. Скриншот на топиците, които излъчва в ефир.
Топик tamper е подвеждащ. Няма физически бутон за него и производителят не се е постарал, да премахне топика от firmware.
При наличие на топик battery toпик battery_low e безпредметен, за което не съм го извел на главната страница. Двустранен скоч залепен за платката. Върху него оптрон PC817C. 5V-та линия от USB-порта през 470Ω ограничително съпротивление подаваме на анода на диода. Съпротивлението е smd-изпълнение и не се различава добре на снимката. От една страна лепилото на скоча, от друга запойката - комбинация, която ще го държи здраво за дълги години.
Съответно изхода от катода към общия проводник. Катода на транзистора към положителния полигон на платката - червен проводник, а емитера към отрицателния полигон чрез син проводник. Притежавам няколко крайни zigbee-устройства на модул ZTU, захранвани от батерия CR2032 и определено не съм впечатлен от режима им на енергопотребление. Около 8мес, а това е малко, затова избрах модел с ААА батерии захранване. По-голям капацитет от CR2032 - идеята е ясна.
Краен резултат.
openHAB файловe от моята конфигурация
// THING: TS0207_water_leak_USB-detector Thing topic TVisON "is TV on" @ "Zigbee" { Channels: Type number : battery "battery" [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/battery" ] Type contact : status "status" [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/water_leak", on="true", off="false" ] Type datetime : lastseen "last seen" [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/last_seen" ] Type number : linkquality "linkquality" [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/linkquality" ] }
/****** ITEM: TS0207_water_leak_USB-detector ******/ Number TVbattery "AAA [%1.0f %%]"{channel="mqtt:topic:644a0a87:TVisON:battery"} Contact TVstatus "Телевизор [MAP(leak.map):%s]" {channel="mqtt:topic:644a0a87:TVisON:status" } Number TVlink "Сигнал [%d]" {channel="mqtt:topic:644a0a87:TVisON:linkquality"} DateTime TVlast_seen "last seen [%1$td.%1$tm.%1$tY %1$tH:%1$tM:%1$tS]" {channel="mqtt:topic:644a0a87:TVisON:lastseen" [profile="timestamp-update"]}
sitemap myhome label="TS0207_water_leak_detector_2" { Frame label="Samsung детектор" { Text item=TVstatus label="Телевизор [MAP(tvsens.map):%s]" labelcolor=[OPEN="blue",CLOSED="grey"] valuecolor=[OPEN="blue"] Text item=TVlink Text item=TVbattery Text item=TVlast_seen } }
// transform NULL=неизвестно -=неизвестно false=изключен true=работи off=работи on=изключен OPEN=работи CLOSED=изключен

до нови срещи ^.^
0 Response to "Zigbee USB - port detector"
Публикуване на коментар