Spisu treści:

Dodatki do przełącznika ściennego Sonoff: 4 kroki
Dodatki do przełącznika ściennego Sonoff: 4 kroki

Wideo: Dodatki do przełącznika ściennego Sonoff: 4 kroki

Wideo: Dodatki do przełącznika ściennego Sonoff: 4 kroki
Wideo: Dotykowy włącznik światła, czy to ma sens? Wymiana i montaż włącznika appio - krok po kroku. 2024, Listopad
Anonim
Dodatki do przełącznika ściennego Sonoff
Dodatki do przełącznika ściennego Sonoff

Jeśli używasz przełączników ściennych Sonoff T1, zrezygnowałeś z używania serwerów opartych na chmurze do automatyki domowej i chciałbyś uzyskać więcej funkcjonalności z naściennego przełącznika światła. Ta instrukcja pokazuje, jak dodać czujnik temperatury i opcjonalnie brzęczyk.

Warunek wstępny

1. Sposoby flashowania Sonoff T1 albo przez powietrze (OTA) albo za pomocą adaptera CP2102 USB na TTL.

2. Broker Mqtt, aby otrzymać informacje.

3. Platforma automatyki domowej do sterowania przełącznikiem i wyświetlania danych z czujnika.

Moim celem dla tego projektu było dodanie dodatkowej funkcjonalności do jednego z moich włączników ściennych Sonoff. Mam je w mieszkaniu od jakiegoś czasu, wszystkie mają oprogramowanie Tasmota, które pozwala im komunikować się przez MQTT z moją platformą automatyki Home Assistant.

Istnieje wiele filmów na YouTube o Home Assistant i Tasmocie, które polecam sprawdzić.

Zawsze chciałem mieć centralny odczyt temperatury w mieszkaniu, aby móc zautomatyzować chłodzenie/ogrzewanie w całym domu. Opcjonalnie dodałem brzęczyk, aby dać ten ogólny sygnał dźwiękowy, gdy alarm zostanie aktywowany. To pouczające, jak sobie z tym poradziłem

Ostrożność

Będą czasy pracy z napięciem przemiennym podczas usuwania lub dodawania przełącznika. Zachowaj ostrożność

Krok 1: Konfiguracja oprogramowania sprzętowego

Konfiguracja oprogramowania układowego
Konfiguracja oprogramowania układowego
Konfiguracja oprogramowania układowego
Konfiguracja oprogramowania układowego
Konfiguracja oprogramowania układowego
Konfiguracja oprogramowania układowego

Zacząłem konfigurować firmware na moim przełączniku ściennym, a Sonoff obsługuje układ ESP8266, który po flashowaniu z Tasmotą lub ESPhome pozwala na podłączenie czujników, przekaźników, przełączników i diod LED, skupiam się na Tasmocie tak jak jest oprogramowanie, którego głównie używam.

Podkładki breakout używane do flashowania oprogramowania układowego odsłaniają 2 piny GPIO ESP8266, piny Tx i Rx, które są odpowiednio skorelowane z GPIO 1 i GPIO 3.

Podczas używania ich do pinów należy wiedzieć dwie rzeczy. Oba piny stają się wysokie podczas rozruchu, co oznacza, że wyprowadzają 3,3 V przez ułamek sekundy podczas procesu uruchamiania, a co najważniejsze, jeśli pin Tx GPIO 1 zostanie wyciągnięty w dół podczas procesu uruchamiania, kontroler nie uruchomi się.

Mając to na uwadze postanowiłem dodać czujnik temperatury na GPIO1 (TXD) i brzęczyk na GPIO3 (RXD).

Gdy Tasmota błysnęła, przejdź na stronę konfiguracji, wybierz „konfiguruj moduł” i wybierz moduł jako „Sonoff T1” z odpowiednim przełącznikiem gangu, kliknij Zapisz i poczekaj na ponowne uruchomienie.

Po ponownym uruchomieniu wracamy do strony „Konfiguruj moduł”, teraz możemy wybrać nasz czujnik temperatury z listy rozwijanej przez GPIO1. Używam DHT22, więc wybrałem AM2301 inne gotowe opcje to DHT11 i SI7021.

Opcjonalny

Jeśli dodajesz buzzer, wybierz buzzer z rozwijanego menu dla GPIO3.

Krok 2: Czas na mody

Czas na mody
Czas na mody
Czas na mody
Czas na mody
Czas na mody
Czas na mody
Czas na mody
Czas na mody

Dodanie czujnika i opcjonalnego brzęczyka wymaga trochę lutowania i zastanowienia się, jak poprowadzić przewody.

Podłącz czujnik temperatury i brzęczyk zgodnie ze schematem

1. Podłącz linię danych czujnika temperatury do TXD, a dodatni przewód brzęczyka do RXD;

2. Podłącz VCC temperatury do pinu 3.3 v na włączniku światła;

3. Podłącz masę czujnika temperatury i minus brzęczyka do GND;

Zdecydowałem się dodać kilka żeńskich szpilek do płytki drukowanej i wyfrezować tylną część plastikowej osłony, aby przepuścić szpilki.

Następnie wykonałem małą wiązkę drucianą, aby przymocować czujnik i brzęczyk przez kołki nagłówka.

Czas przetestować, włączyć zasilanie i albo będzie działać, albo wybuchnie, na szczęście wszystko działało.

Krok 3: Uporządkowanie wszystkiego

Zadbanie o wszystko
Zadbanie o wszystko
Zadbanie o wszystko
Zadbanie o wszystko
Zadbanie o wszystko
Zadbanie o wszystko

Nadszedł więc czas, aby to wszystko uporządkować, ponieważ nie chcemy, aby przewody wystawały z włącznika światła, a poza tym chodziło o Fusion 360.

Zaprojektowałem ramkę do owinięcia wokół płyty czołowej, która następnie rozciąga się, aby pomieścić czujnik temperatury i brzęczyk z małym grillem, wszystko jest wydrukowane z PLA i ze wspornikami, można je pomalować lub pozostawić bez zmian.

Zeskrobałem kawałek gipsu, aby poprowadzić przewody z tyłu i z boku. Złomowanie tynku oznaczało, że nie miałem żadnych wizualnych modyfikacji płyty czołowej, dzięki czemu mogę go użyć gdzie indziej, jeśli zajdzie taka potrzeba.

Dołączyłem dwa pliki STL, jeden, który tylko moduje czujnik temperatury, a drugi zawiera brzęczyk.

Krok 4: Wniosek

Wniosek
Wniosek
Wniosek
Wniosek

Po zainstalowaniu oprogramowania układowego i całego sprzętu zainstalowanego i uporządkowanego projekt dobiega końca, czujnik temperatury automatycznie wyświetla się na ekranie głównym programu tasmota, a po konfiguracji wartości są przesyłane do serwera MQTT w odstępach co 5 minut.

Stąd możesz zaimportować dane z czujników do preferowanej platformy automatyzacji w celu przeglądania na swoich urządzeniach lub wykorzystania do automatyzacji.

Opcjonalny

Buzzer można przetestować w konsoli, wpisując Buzzer, a następnie 3 cyfry oddzielone przecinkiem

Pierwsza liczba to ilość sygnałów dźwiękowych

Druga liczba to czas trwania pojedynczego sygnału dźwiękowego

Trzecia liczba to czas trwania ciszy między poszczególnymi dźwiękami

Dodatkowe informacje

Aby użyć brzęczyka z MQTT, wyślij ładunek wiadomości jako sekwencję liczb powyżej do cmnd/tematu/brzęczyka

Dokumentację można znaleźć tutaj, aby uzyskać więcej informacji na temat brzęczyka

tasmota.github.io/docs/Buzzer/

Zalecana: