Turinys:
Video: Pilnas išmaniųjų namų priedas: 8 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Mano ankstesnis projektas „The Complete Smart Home“sėkmingai veikia beveik 5 metus be jokių problemų. Dabar, kai nusprendžiau pridėti grįžtamąjį ryšį, nepakeisdamas dabartinės grandinės ir schemos. Taigi šis papildymo projektas suteiks trūkstamą grįžtamojo ryšio funkcionalumą, nesvarbu, ar apkrova yra įjungta, ar ne. Aš naudoju „Tasmota“programinę įrangą „Wemos D1 Mini“, jungdamasis prie „Node-Red“, skirto vartotojo sąsajai.
ATSARGIAI: Dirbti kintamosios srovės tinkluose yra labai pavojinga. ŠIS PROJEKTAS ĮVYKIA DARBĄ KINTAMOSIOSE TINKLUOSE. IŠJUNKITE VISĄ KINTUVO MAITINIMĄ, kai ir kai to reikia
1 žingsnis: reikalingos dalys
Mano pirminė idėja buvo naudoti šią plokštę, vadinamą „8 kanalų optinio jungiklio izoliacijos įtampos bandymo lenta MCU TTL į PLC“, norint gauti atsiliepimų apie „Wemos D1 Mini“. Kadangi AC Live linija yra relės pusėje, ši plokštė nebuvo naudojama. Vėliau aš sugalvojau tokią grandinę
Reikalingos dalys:
1. 2 polių jungtis - 9 vnt
2. 10A10 diodas - 64 vnt
3. S8050 tranzistorius - 16 vnt
4. MCP23017 IC - 1 vnt
5. 220uF 16 V elektrolitinis kondensatorius - 16 vnt
6. 47Ω ¼W rezistorius - 16 Vnt
7. 1kΩ ¼W rezistorius - 49 Vnt
8. „Wemos D1 mini“- 1 vnt
9. Žalia arba raudona LED - 16 vnt
10. PC817 optronas - 16 vnt
11. Moteriškos antraštės pagal poreikį
12. Taškinė plokštė arba variu dengta plokštė (reikalauja oforto), jei reikia.
13. Prijunkite laidus
14. Sidabrinė varinė viela
Čia aš naudojau taškinę plokštę ir gana daug laiko litavimui ir lituotų jungčių bandymui.
2 žingsnis: litavimas
Lituoti 16 kanalų taškinėje lentoje, žinoma, yra sunki užduotis.
Galiausiai man pavyko užbaigti lentą 15 kanalų, nes mano perdavimo plokštė naudoja tik 15 kanalų
Vėliau nebuvo pakankamai vietos montuoti MCP23017 ir „Wemos d1 mini“, todėl maža taškinė lenta talpina tą patį.
3 žingsnis: Osciloskopija
Po suprojektuotos grandinės ir įdėjimo į taškinę plokštę bei litavimą galiausiai nesuteikta tinkama išvestis, nes nenaudojau tinkamos lyginimo grandinės.
Tai suteikė klaidingas vertes MCP23017 ir galiausiai „Wemos“.
Po sekimo naudojant osciloskopą esant S8050 spinduliuotei, 50 Hz kvadratinė banga yra logiška. Vėliau pridėjus 220uF kondensatorių, kaip parodyta schemoje, problema išspręsta. Patikrinkite nuotraukas prieš ir po kondensatoriaus pridėjimo.
4 žingsnis: Surinkimas
Dabar aš išgręžiau 4 skyles ir panaudojau 4 varžtus su veržlėmis, kaip parodyta, ir įvorę iš eterneto kabelio, kad pritvirtintumėte diodo grįžtamojo ryšio plokštę šalia esamos relės plokštės.
Perkėlė esamą relės plokštę ir pakeitė / išplėtė jungiamuosius laidus, jei to prireikė.
5 žingsnis: bandymas
Visa grandinė buvo maitinama 250 mA nuolatinės srovės. Bandymai su vartotojo sąsaja ir vietiniais šviesos diodais pasirodė tinkami.
Grandinę buvo paprasta tiesiog įdėti nuosekliai į kintamosios srovės laidą prie relės poliaus gnybto. Nurodykite schemą.
Darbas grandinėje yra paprastas, kintamosios srovės įtampa yra perduodama per 10A diodą, kuris sukelia tam tikrą įtampos kritimą, šis įtampos kritimas tiekiamas į optinio jungiklio ir tranzistoriaus derinį, kad būtų perduotas dvejetainis signalas MCP23017 ir vėliau „Wemos“.
6 veiksmas: programinė įranga
Čia aš naudoju „Tasmota“programinę -aparatinę įrangą su įjungta „I2C MCP23017“, kuri suteikia paprastą „json“išvestį raudonam mazgui.
Atsisiųskite programinę -aparatinę įrangą iš apačios ir sukurkite MCP23XXX jutiklį, įgalintą naudojant „PlatformIO“
github.com/arendst/Tasmota/releases
7 žingsnis: schema
Schemoje yra išsami informacija.
Aš naudojau 5V 1.5A SMPS, kuris maitina grandinę
Visi tranzistorių spinduoliai yra nuleidžiami žemyn.
MCP23017 adresas yra 0x20, atstatymo kaištis ištrauktas aukštai.
8 veiksmas: galutinis užbaigimas ir mazgo raudona integracija
Po sėkmingo testo. Naujas srautas pridedamas prie raudono mazgo, veikiančio mano sename „Android“telefone.
Peržiūrėkite pridėtas nuotraukas.