2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ak používate nástenné vypínače Sonoff T1, prestali ste používať cloudové servery na domácu automatizáciu a chceli by ste získať viac funkcií z nástenného vypínača. Tento návod vám ukáže, ako pridať snímač teploty a voliteľne bzučiak.
Predpoklad
1. Spôsob blikania Sonoff T1 buď vzduchom (OTA), alebo pomocou adaptéra CP2102 USB na TTL.
2. Mqtt Broker na prijatie informácií.
3. Platforma pre domácu automatizáciu na ovládanie prepínača a zobrazenie údajov zo senzorov.
Mojím cieľom pre tento projekt bolo pridať ďalšie funkcie k jednému z mojich vypínačov nástenných svetiel Sonoff. Chvíľu som ich mal v byte, všetky používajú firmvér Tasmota, ktorý im umožňuje komunikovať cez MQTT s mojou automatizačnou platformou Home Assistant.
Na YouTube je veľa videí o Home Assistant a Tasmota, ktoré by som odporučil navštíviť.
Vždy som chcel mať centrálnu teplotu v byte, aby som mohol automatizovať chladenie/kúrenie v celom dome. Ako možnosť som pridal bzučiak, aby generické pípnutie po aktivácii alarmu. Tento návod je, ako som k tomu pristúpil
Pozor !
Pri odstraňovaní alebo pridávaní prepínača bude niekedy pracovať so striedavým napätím, buďte opatrní
Krok 1: Nastavenie firmvéru
Začal som nastavovať firmvér na nástennom prepínači a Sonoff prevádzkuje čip ESP8266, ktorý po bliknutí s Tasmota alebo ESPhome umožňuje pripojenie senzorov, relé, prepínačov a diód LED, zameriavam sa na Tasmotu, ktorá je firmware, ktorý hlavne používam.
Odlamovacie podložky používané na aktualizáciu firmvéru odkrývajú 2 GPIO piny ESP8266 Tx a Rx piny, ktoré korešpondujú s GPIO 1 a GPIO 3.
Pri ich použití na špendlíky je potrebné vedieť dve veci. Oba piny sa počas zavádzania zvyšujú, čo znamená, že počas bootovania vydávajú 3,3 V na zlomok sekundy, a čo je najdôležitejšie, ak sa počas procesu spustenia zníži kolík Tx GPIO 1, ovládač sa nespustí.
S ohľadom na to som sa rozhodol pridať teplotný senzor na GPIO1 (TXD) a bzučiak na GPIO3 (RXD).
Keď Tasmota zablikala na konfiguračnú stránku, zvoľte „Konfigurovať modul“a pomocou zodpovedajúceho prepínača gangov, ktorý máte, vyberte modul ako „Sonoff T1“, kliknite na tlačidlo Uložiť a počkajte na reštart.
Po reštarte sa vráťte späť na stránku „Konfigurovať modul“, teraz si môžeme vybrať náš teplotný snímač z rozbaľovacieho zoznamu pomocou GPIO1. Používam DHT22, takže som vybral AM2301, ďalšie možnosti, ktoré sú k dispozícii po vybalení, sú DHT11 a SI7021.
Voliteľné
Ak pridávate bzučiak, vyberte bzučiak z rozbaľovacej ponuky pre GPIO3.
Krok 2: Čas na úpravy
Pridanie senzora a voliteľného bzučiaka vyžaduje trochu spájkovania a zistenie, ako viesť vodiče.
Pripojte snímač teploty a bzučiak podľa schémy
1. Pripojte dátový kábel snímača teploty k TXD a kladný vodič bzučiaka k RXD
2. Pripojte VCC teploty k kolíku 3,3 V na vypínači
3. Pripojte uzemnenie snímača teploty a negatív bzučiaka k GND
Rozhodol som sa pridať niekoľko zásuvkových kolíkov do dosky plošných spojov a vyfrézovať zadnú stranu plastového krytu, aby kolíky prešli.
Potom som vyrobil malý drôtený stav na pripevnenie senzora a bzučiaka cez kolíky záhlavia.
Čas otestovať to, zapnúť elektrickú sieť a buď to bude fungovať, alebo vybuchne, našťastie všetko fungovalo.
Krok 3: Celé to upravte
Teraz prišiel čas to všetko vylepšiť, pretože nechceme, aby drôty trčali zo spínača svetla, a potom to bolo na Fusion 360.
Rám som navrhol omotať okolo predného panelu, ktorý sa potom rozprestiera tak, aby pojal snímač teploty a bzučiak s malým grilom. Všetko je vytlačené pomocou PLA a s podperami, môže byť natreté alebo ponechané tak, ako je.
Zoškrabal som trochu sadry, aby som previedol svoje drôty po chrbte a po boku. Zošrotovanie sadry znamenalo, že som nemal žiadne vizuálne úpravy čelnej dosky, aby som ju mohol použiť kdekoľvek v prípade potreby.
Pripojil som dva súbory STL, jeden, ktorý upravuje iba snímač teploty, a druhý, ktorý obsahuje bzučiak.
Krok 4: Záver
Keď je firmvér nastavený a všetok hardvér je nainštalovaný a upravený, projekt sa skončí, teplotný snímač sa automaticky zobrazí na domovskej obrazovke zariadenia tasmota a po nastavení sa hodnoty budú odosielať na server MQTT v intervale 5 minút.
Odtiaľto môžete importovať údaje zo senzorov do preferovanej automatizovanej platformy, aby ste ich mohli zobrazovať na svojich zariadeniach alebo používať na automatizáciu.
Voliteľné
Bzučiak je možné v konzole vyskúšať tak, že napíšete Bzučiak a za ním tri čísla oddelené čiarkou
Prvé číslo je počet pípnutí
Druhé číslo je trvanie jedného pípnutia
Tretím číslom je trvanie ticha medzi jednotlivými pípnutiami
Extra informácia
Ak chcete použiť bzučiak s MQTT, odošlite užitočné zaťaženie správy ako číselnú postupnosť vyššie do cmnd/Téma/Bzučiak
Dokumentáciu nájdete tu, kde nájdete ďalšie informácie o bzučiaku
tasmota.github.io/docs/Buzzer/