2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Kui kasutate Sonoff T1 seinalüliteid, olete loobunud pilvepõhiste serverite kasutamisest koduautomaatika jaoks ja soovite seinale paigaldatud valguslülitist rohkem funktsioone välja tuua. See juhend näitab teile, kuidas lisada temperatuuriandurit ja valikuliselt summerit.
Eeltingimus
1. Sonoff T1 vilkumise vahendid kas õhu kaudu (OTA) või CP2102 USB -TTL -adapteriga.
2. Mqtt Broker teabe saamiseks.
3. Koduautomaatika platvorm lüliti juhtimiseks ja andurite andmete kuvamiseks.
Minu eesmärk selle projekti jaoks oli lisada lisafunktsionaalsus ühele minu Sonoffi seinavalgustite lülititele. Mul on need juba mõnda aega korteris olnud, neil kõigil töötab Tasmota püsivara, mis võimaldab neil MQTT kaudu minu automaatplatvormiga Home Assistant suhelda.
Koduabilise ja Tasmota kohta on palju YouTube'i videoid, mida soovitan vaadata.
Olen alati tahtnud, et korteril oleks keskne temperatuuri näit, et saaksin kogu maja jahutamist/kütmist automatiseerida. Võimalusena lisasin helisignaali, et anda üldine piiks, kui alarm aktiveerub. See õpetlik on see, kuidas ma sellesse suhtusin
Ettevaatust
Lüliti eemaldamisel või lisamisel tuleb mõnikord töötada vahelduvpingega, olge ettevaatlik
Samm: püsivara seadistamine
Hakkasin oma seinalülitile püsivara seadistama ja Sonoff töötab ESP8266 kiibiga, mis võimaldab pärast Tasmota või ESPhomega vilkumist ühendada andureid, releesid, lüliteid ja LED -e, keskendun Tasmotale püsivara, mida ma peamiselt kasutan.
Püsivara vilkumiseks kasutatavad katkestuspadjad paljastavad ESP8266 2 GPIO tihvti Tx ja Rx nööpnõelad, mis korrektselt korreleeruvad GPIO 1 ja GPIO 3 -ga.
Nööpnõelte kasutamisel tuleb teada kahte asja. Mõlemad nööpnõelad lähevad alglaadimise ajal kõrgele, mis tähendab, et nad väljastavad alglaadimisprotsessi ajal sekundi murdosa jooksul 3.3v ja mis kõige tähtsam - kui Tx GPIO 1 tihvt käivitamisel madalale tõmmatakse, ei õnnestu kontroller käivitada.
Seda silmas pidades otsustasin lisada GPIO1 (TXD) temperatuurianduri ja GPIO3 (RXD) helisignaali.
Kui Tasmota vilgub peaga konfiguratsioonilehele, valige "configure module" ja valige mooduliks "Sonoff T1" vastava jõugulülitiga, klõpsake nuppu Save ja oodake taaskäivitamist.
Pärast taaskäivituspead tagasi lehele "Mooduli seadistamine", saame nüüd GPIO1 ripploendist valida oma temperatuurianduri. Ma kasutan DHT22, seega olen valinud karbist AM2301 muud võimalused DHT11 ja SI7021.
Valikuline
Summeri lisamisel valige GPIO3 rippmenüüst sumin.
Samm: režiimide aeg
Anduri ja valikulise sumisti lisamine nõuab natuke jootmist ja juhtmete juhtimise nuputamist.
Kinnitage temperatuuriandur ja sumin vastavalt skeemile
1. Ühendage temperatuurianduri andmeside TXD -ga ja summeri positiivne juhe RXD -ga
2. Ühendage temperatuuri VCC valguslüliti 3,3 V tihvtiga
3. Ühendage temperatuurianduri maandus ja sumisti miinus GND -ga
Otsustasin trükkplaadile lisada mõned naissoost päise tihvtid ja freesida plastkaane tagakülje, et tihvtid saaksid läbi joosta.
Seejärel tegin väikese traatvõre, et kinnitada andur ja sumin läbi päise tihvtide.
Aeg seda testida, vooluvõrku sisse lülitada ja see hakkab tööle või õhkima, õnneks kõik toimis.
Samm 3: Korrastage kõik
Nüüd jõudis kätte aeg kõik korrastada, kuna me ei taha, et juhtmed valguslülitist välja ulatuksid, ja see läks Fusion 360 -le.
Kujundasin raami, mis ümbritses esiplaati ja mis ulatub seejärel välja, et mahutada temperatuuriandur ja summer koos väikese grilliga, kõik on trükitud PLA -ga ja tugedega, seda saab värvida või lihtsalt jätta.
Kraapisin natuke kipsi välja, et juhtmed tagant ja küljelt välja joosta. Krohvi mahavõtmine tähendas, et mul polnud esiplaadil visuaalseid modifikatsioone, et saaksin seda vajadusel mujal kasutada.
Olen lisanud kaks STL -faili, millest üks on lihtsalt temperatuurianduri modifikatsioon ja teine sisaldab helisignaali.
4. samm: järeldus
Kui püsivara on seatud ja kogu riistvara on installitud ja puhastatud, lõpeb projekt, siis kuvatakse temperatuuriandur automaatselt tasmota avaekraanil ja pärast seadistamist edastatakse väärtused MQTT -serverisse 5 -minutilise intervalliga.
Siit saate andurite andmed oma eelistatud automaatika platvormile importida, et neid oma seadmetes vaadata või automatiseerimiseks kasutada.
Valikuline
Suminat saab konsoolis testida, kui sisestate sumina, millele järgneb kolm numbrit, mis on eraldatud komaga
Esimene number on piiksude arv
Teine number on ühe piiksu kestus
Kolmas number on vaikimisaeg üksikute piiksude vahel
Lisainformatsioon
Summeri kasutamiseks koos MQTT -ga saatke cmndile/teemale/summerile ülaltoodud numbrite järjestusena sõnumi kasulik koormus
Siit leiate lisateavet sumisti kohta
tasmota.github.io/docs/Buzzer/