Съдържание:

Добавки за стенен превключвател Sonoff: 4 стъпки
Добавки за стенен превключвател Sonoff: 4 стъпки

Видео: Добавки за стенен превключвател Sonoff: 4 стъпки

Видео: Добавки за стенен превключвател Sonoff: 4 стъпки
Видео: Zigbee LAN координатор HamGeek - китайский клон Zigstar c POE и USB C 2024, Ноември
Anonim
Добавки за стенен превключвател Sonoff
Добавки за стенен превключвател Sonoff

Ако използвате стенен превключвател Sonoff T1, сте се отказали от използването на облачни сървъри за домашна автоматизация и бихте искали да извлечете повече функционалност от стенния превключвател за светлина. Тази инструкция ви показва как да добавите температурен сензор и по избор зумер.

Предпоставка

1. Средства за мигане на Sonoff T1 или по въздуха (OTA), или с CP2102 USB към TTL адаптер.

2. Mqtt Broker за получаване на информацията.

3. Платформа за домашна автоматизация за управление на превключвателя и показване на сензорните данни.

Моята цел за този проект беше да добавя допълнителна функционалност към един от моите превключватели за стена на Sonoff. Имам ги в апартамента за известно време, всички те работят с фърмуер на Tasmota, което им позволява да комуникират през MQTT с моята платформа за автоматизация Home Assistant.

Има много видеоклипове в YouTube за Home Assistant и Tasmota, препоръчвам ви да ги проверите.

Винаги съм искал да имам централно отчитане на температурата в апартамента, за да мога да автоматизирам охлаждането/отоплението в цялата къща. Като опция добавих зумер, за да дам този общ звуков сигнал, когато алармата се активира. Тази инструкция е как се справих с това

Внимание

Ще има моменти, когато ще работите с променливо напрежение, когато премахвате или добавяте превключвателя. Моля, бъдете внимателни

Стъпка 1: Настройка на фърмуера

Настройка на фърмуера
Настройка на фърмуера
Настройка на фърмуера
Настройка на фърмуера
Настройка на фърмуера
Настройка на фърмуера

Започнах да настройвам фърмуера на моя стенен превключвател и Sonoff работи с чип ESP8266, който когато мига с Tasmota или ESPhome позволява свързването на сензори, релета, ключове и светодиоди, фокусирам се върху Tasmota фърмуера, който основно използвам.

Пробивните подложки, използвани за мигане на фърмуера, излагат 2 GPIO пина на ESP8266 Tx и Rx щифтовете, които съответстват коректно на GPIO 1 и GPIO 3.

Има две неща, които трябва да знаете, когато ги използвате за щифтове. И двата пина стават високи по време на зареждане, което означава, че те извеждат 3.3v за част от секундата по време на процеса на зареждане, и най -важното, ако Tx GPIO 1 щифт се понижи по време на процеса на стартиране, контролерът не се зарежда.

Имайки това предвид, реших да добавя температурния сензор на GPIO1 (TXD) и зумера на GPIO3 (RXD).

Когато Tasmota мига, преминете към страницата за конфигурация, изберете „configure module“и изберете модула като „Sonoff T1“със съответния превключвател на групата, който имате, щракнете върху save и изчакайте да се рестартира.

След рестартирането се върнете към страницата „Конфигуриране на модул“, сега можем да изберем нашия температурен сензор от падащия списък чрез GPIO1. Използвам DHT22, затова избрах AM2301, други опции от кутията са DHT11 и SI7021.

По избор

Ако добавяте зумера, изберете зумера от падащото меню за GPIO3.

Стъпка 2: Време за модове

Време за модове
Време за модове
Време за модове
Време за модове
Време за модове
Време за модове
Време за модове
Време за модове

Добавянето на сензора и допълнителния зумер изисква малко запояване и измисляне на начина на провеждане на проводниците.

Прикрепете температурния сензор и зумера съгласно схемата

1. Свържете линията за данни на температурния сензор към TXD и положителния проводник на зумера към RXD

2. Свържете VCC на температурата към щифта 3.3v на превключвателя на светлината

3. Свържете заземяването на температурния сензор и минуса на зумера към GND

Реших да добавя няколко щифта за женски заглавки към печатната платка и да изрежа задната част на пластмасовия капак, за да оставят щифтовете да преминават.

След това направих малък теленен стан, за да прикрепя сензора и зумера през щифтовете на заглавката.

Време е да го тествате, включете електрическата мрежа и тя или ще работи, или ще се взриви, за щастие всичко работи.

Стъпка 3: Подреждане на всичко

Подреждане на всичко
Подреждане на всичко
Подреждане на всичко
Подреждане на всичко
Подреждане на всичко
Подреждане на всичко

И така, дойде време да сближим всичко, тъй като не искаме кабелите да стърчат от превключвателя на светлината, а той беше към Fusion 360.

Проектирах рамката, която да се увие около лицевата плоча, която след това се разпростира, за да приспособи температурния сензор и зумера с малка скара, цялата е отпечатана с PLA и с опори, може да бъде боядисана или просто оставена такава, каквато е.

Изстъргах малко гипс, за да прокарам кабелите си отзад и отстрани. Премахването на мазилката означаваше, че нямам визуални модификации на лицевата плоча, така че да мога да я използвам другаде, ако възникне необходимост.

Прикачих два STL файла, единият, който само модифицира температурния сензор, а другият, който включва зумера.

Стъпка 4: Заключение

Заключение
Заключение
Заключение
Заключение

С набора на фърмуера и целия хардуер, инсталиран и подреден, проектът приключва, температурният сензор автоматично се показва на началния екран на tasmota и след настройката стойностите се излъчват на сървъра MQTT на 5 -минутни актуализации.

От тук можете да импортирате сензорните данни в предпочитаната от вас платформа за автоматизация за преглед на вашите устройства или използвани за автоматизация.

По избор

Звънецът може да бъде тестван в конзолата, като напишете в зумера, последван от 3 числа, разделени със запетая

Първото число е количеството звукови сигнали

Второто число е продължителността на един звуков сигнал

Третото число е продължителността на мълчанието между отделните звукови сигнали

Допълнителна информация

За да използвате зумера с MQTT, изпратете полезен товар на съобщението като поредицата от числа по -горе до cmnd/Topic/Buzzer

Документация може да бъде намерена тук за повече информация относно зумера

tasmota.github.io/docs/Buzzer/

Препоръчано: