Sisukord:
- Tarvikud
- 1. samm: varjatud lõplik vormistamine
- Samm: mikrokontrolleri valik
- Samm: kontrollige ESP8266 tahvli GPIO üksikasju
- 4. samm: toiteallika valik
- Samm: lülitusseadme valik
- Samm: ESP8266 PIN -koodi valimine
- 7. samm: optroni valik
- 8. etapp: vooluringi paigutuse ettevalmistamine
- Samm: ESP8266 juhtmestik
- Samm: ESP8266 väljundi lülitusahel
- Samm 11: Esp8266 sisend
- 12. samm: lõplik skeem
- Samm 13: PCB teisendamine
- 14. samm: trükkplaatide paigutus ja komponentide paigutus
- 15. samm: PCB lõplik paigutus
- 16. samm: kontrollige 3D -vaadet ja genereerige Ggerberi fail
- 17. samm: tellimuse vormistamine
- 18. samm: PCB kogumine
- Samm 19: Komponentide müük PCB -l
- 20. samm: Power Tracki paksuse suurendamine
- 21. samm: lõplik kontroll
- Samm 22: püsivara vilkumine
- Samm 23: Välk Tasamota püsivara ESP -s
- Samm: Tasmota seadistamine
- 25. samm: juhtmestiku juhend ja demo
Video: Techswitch 1.0: 25 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tehke Smart Home'i abil TechSwitch-1.0 (DIY-režiim)
Mis on TechSwitch-1.0 (DIY-režiim)
TechSwitch-1.0 on ESP8266 põhine nutikas lüliti. sellega saab juhtida 5 kodumasinat.
Miks see on DIY -režiim ??
See on loodud igal ajal uuesti vilkuma. PCB -l on kaks režiimivaliku hüppajat
1) Käivitusrežiim:- regulaarne töö.
2) Välgurežiim:-selles režiimis saab kasutaja kiipi uuesti välgutada, järgides uuesti välgutamise protseduuri.
3) Analoogsisend:- ESP8266-l on üks ADC 0-1 Vdc. Selle päis on ka trükkplaadil, et mängida mis tahes analooganduriga.
TechSwitch-1.0 tehniline spetsifikatsioon (DIY-režiim)
1. 5 väljundit (230V vahelduvvool) + 5 sisendit (0VDC lülitus) + 1 analoogsisend (0-1VDC)
2. Hinnang:- 2,0 amprit.
3. Lülituselement:- SSR +Zero Crossing lülitus.
4. Kaitse:- iga väljund on kaitstud 2 ampriga. klaasist kaitse.
5. Kasutatud püsivara:- Tasmotat on lihtne kasutada ja stabiilne püsivara. Seda saab DIY -režiimina vilkuda erinevate püsivara abil.
6. Sisend:- Optoga ühendatud (-Ve) lülitus.
7. Toiteregulaator ESP8266 võib olla kahes režiimis:- saab kasutada Buck-muundurit ja ka AMS1117 regulaatorit.
Tarvikud
-
Üksikasjalik BOQ on lisatud.
· Toide:- Mark:- Hi-Link, Mudel:- HLK-PM01, 230V 5 VDC, 3W (01)
· Mikrokontroller:- ESP12F (01)
· 3.3 VDC regulaator:- saab kasutada mis tahes seadet
· Buck konverter (01)
· AMS1117 Pingeregulaator. (01)
· PC817:- Opt-siduri mark:- Terav pakend: -THT (10)
· G3MB-202PL:- SSR Mark Omron (05), Zero crossing switch.
· LED: -Värv:- mis tahes, pakett THT (01)
· 220 või 250 oomi takisti:- keraamiline (11)
· 100 oomi takisti:- keraamiline (5)
· 8 kΩ takisti:- keraamiline (1)
· 2k2 oomi takisti:- keraamiline (1)
· 10K oomi takisti:- keraamiline (13)
· Vajutage nuppu: -Osakood:- EVQ22705R, tüüp:- kahe klemmiga (02)
· Klaaskaitse:- Tüüp:- Klaas, Hinnang:- 2 Amp @ 230V AC. (5)
· PCB isane päis:- kolm päist kolme nööpnõelaga ja üks päis 4 tihvtiga. seega on eelistatav hankida üks standardne isase riba päis.
1. samm: varjatud lõplik vormistamine
Kontseptsiooni viimistlemine:- Mul on nõue määratletud järgmiselt
1. Smart Switchi tegemine, millel on 5 lülitit ja saab juhtida WIFI abil.
2. See võib töötada koos WIFI -ga füüsiliste lülitite või nuppude abil.
3 Lüliti võib olla DIY-režiimis, nii et seda saab uuesti vilkuda.
4. See mahub olemasolevasse lülitusplaati ilma lüliteid ega juhtmeid muutmata.
5. KÕIK mikrokontrolleri GPIO -d kasutatakse DIY -režiimis.
6. Lülitusseade peaks SSR -i ja nullpunkti ületama, et vältida müra ja lülituspingeid.
7. PCB suurus peaks olema piisavalt väike, et see mahuks olemasolevasse jaotuskilpi.
Nõude lõpuleviimisel on järgmine samm riistvara valimine
Samm: mikrokontrolleri valik
Mikrokontrolleri valiku kriteeriumid
- Vajalik GPIO: -5 sisend + 5 väljund + 1 ADC.
- Wifi lubatud
- Isetegemise funktsiooni tagamiseks on lihtne uuesti välgutada.
ESP8266 sobib ülaltoodud nõude jaoks. sellel on lubatud 11 GPIO + 1 ADC + WiFi.
Olen valinud ESP12F mooduli, mis on ESP8266 mikrokontrolleril põhinev Devlopment plaat, sellel on väike vormindaja ja kõik GPIO on hõlpsaks kasutamiseks täidetud.
Samm: kontrollige ESP8266 tahvli GPIO üksikasju
- Vastavalt ESP8266 andmelehele kasutatakse mõnda GPIO -d erifunktsioonide jaoks.
- Leivaplaadi katse ajal kriimustasin pead, kuna ei saanud seda käivitada.
- Lõpuks, uurides Internetis ja mängides seda leivaplaadiga, olen kokku võtnud GPIO andmed ja teinud lihtsa tabeli lihtsaks mõistmiseks.
4. samm: toiteallika valik
Toiteallika valik
- Indias on 230VAC kodumaine toide. Kuna ESP8266 töötab 3.3VDC, peame valima 230VDC / 3.3VDC toiteallika.
- Kuid toitelüliti, mis on SSR ja töötab 5VDC -l, pean valima ka toiteallika, millel on ka 5VDC.
- Lõpuks valitud toide 230V/5VDC.
- 3.3VDC saamiseks olen valinud Buck -muunduri, millel on 5VDC/3.3VDC.
- Kuna peame kujundama DIY -režiimi, pakun ka AMS1117 lineaarse pinge regulaatorit.
Lõplik järeldus
Esimene toiteallika muundamine on 230VAC / 5VDC, võimsusega 3W.
HI-LINK teeb HLK-PM01 smps
Teine muundamine on 5VDC kuni 3.3VDC
Selle jaoks olen valinud 5V/3.3V Buck muunduri ja AMS1117 lineaarse pinge regulaatori pakkumise
Sel viisil valmistatud trükkplaat võib kasutada AMS1117 või buck -muundurit (igaüks).
Samm: lülitusseadme valik
-
Olen valinud Omron Make G3MB-202P SSR
- SSR, millel on 2 amprit. praegune võimsus.
- Saab töötada 5VDC peal.
- Pakkuge nullpunkti lülitamist.
- Sisseehitatud Snubberi ahel.
Mis on Zero Crossing?
- 50 HZ vahelduvvool on siinuspinge.
- Toitepinge polaarsus muutus iga 20 mld sekundi järel ja 50 korda ühe sekundi jooksul.
- Pinge langeb nulli iga 20 tuhande sekundi järel.
-
Null -ristuv SSR tuvastab pingepotentsiaali ja lülitab sellel juhul väljundi sisse.
Näiteks:- kui käsk saata 45 kraadi (pinge maksimaalsel tipul), lülitati SSR sisse 90 kraadi juures (kui pinge on null)
- See vähendab lülituspingeid ja müra.
- Nullpunkti on näidatud lisatud pildil (punane esiletõstetud tekst)
Samm: ESP8266 PIN -koodi valimine
ESP8266 -l on kokku 11 GPIO -d ja üks ADC -pin. (Vaadake 3. sammu)
Esp8266 tihvtide valik on kriitiliste kriteeriumide tõttu ülioluline.
Sisendi valimise kriteeriumid:-
-
GPIO PIN15 Nõutav, et alglaadimise ajal oleks madal, muidu tark ESP ei käivitu.
See proovib SD -kaardilt käivitada, kui GPIO15 on alglaadimise ajal kõrge
- ESP8266 neve Boot Kui GPIO PIN1 või GPIO 2 või GPIO 3 on alglaadimise ajal LOW.
Väljundite valimise kriteeriumid:-
- GPIO PIN 1, 2, 15 ja 16 saavad alglaadimise ajal kõrgeks (murdosa aega).
- kui kasutame seda tihvti sisendina ja PIN -kood on alglaadimise ajal madalal tasemel, saab see tihvt kahjustada lühise tõttu PIN -i vahel, mis on madal, kuid ESP8266 sisaldab seda KÕRGE alglaadimise ajal.
Lõplik järeldus:-
Lõpuks valitakse väljundiks GPIO 0, 1, 5, 15 ja 16.
Sisendiks on valitud GPIO 3, 4, 12, 13 ja 14.
Piira:-
- GPIO1 & 3 on UART -tihvtid, mida kasutatakse ESP8266 välgutamiseks, ja me soovisime neid ka väljundina kasutada.
- GPIO0 kasutatakse ESP välgurežiimi seadmiseks ja otsustasime seda ka väljundina kasutada.
Lahendus ülaltoodud piirangutele:-
-
Probleem lahendati kahe hüppajaga.
- Välgurežiimi hüppaja: - Selles asendis on kõik kolm tihvti lülitusahelast eraldatud ja ühendatud välgurežiimi päisega.
- Töörežiimi hüppaja:- Selles asendis on kõik kolm tihvti ühendatud lülitusahelaga.
7. samm: optroni valik
PIN-koodi üksikasjad:-
-
PIN 1 ja 2 sisendi pool (sisseehitatud LED)
- Tihvt 1:- anood
- 2. osa:- katood
-
PIN 3 ja 4 väljundi pool (fototransistor.
- Nööpnõel 3:- kiirgaja
- Pin 4:- koguja
Väljundi lülitusahela valik
- ESP 8266 GPIO suudab toita ainult 20 m.a. esprissifi järgi.
- Optopulti kasutatakse ESP GPIO PIN -i kaitsmiseks SSR -i vahetamise ajal.
-
220 oomi takistit kasutatakse GPIO voolu piiramiseks.
Olen kasutanud 200, 220 ja 250 ja kõik takistid töötavad hästi
- Praegune arvutus I = V / R, I = 3,3 V / 250*oomi = 13 ma.
- PC817 sisend -LED -l on teatud takistus, mida ohutu külje jaoks peetakse nulliks.
Sisendi lülitusahela valik
- PC817 optilisi ühendusi kasutatakse 220 oomi voolu piirava takistiga sisendahelas.
- Optoelementide väljund on ühendatud GPIO-ga ja Pull-UP takisti.
8. etapp: vooluringi paigutuse ettevalmistamine
Pärast kõigi komponentide valimist ja juhtmestiku metoodika määratlemist saame jätkata Circuiti arendamisega mis tahes tarkvara abil.
Olen kasutanud Easyedat, mis on veebipõhine PCB arendusplatvorm ja mida on lihtne kasutada.
Easyeda URL:- EsasyEda
Lihtsa selgituse huvides jagasin kogu vooluahela tükkideks. & esimene on toiteahel.
Toiteahel A:- 230 VAC kuni 5VDC
- HI-Link muudab HLK-PM01 SMPS-i 230 VAC muundamiseks 5 V alalisvooluks.
- Maksimaalne võimsus on 3 vatti. tähendab, et see suudab toita 600 ma.
Toiteahel B:- 5VDC kuni 3.3VDC
Kuna see trükkplaat on DIY -režiim. Mul on kaks meetodit 5V muundamiseks 3.3V -ks.
- Kasutades pingeregulaatorit AMS1117.
- Buck Converteri kasutamine.
igaüks saab kasutada vastavalt komponentide saadavusele.
Samm: ESP8266 juhtmestik
Skeemi lihtsustamiseks kasutatakse võrgupordi valikut.
Mis on netiport ??
- Netopost tähendab, et saame ühisele ristmikule nime anda.
- kasutades erinevates osades sama nime, loeb Easyeda sama nime kui üks ühendatud seade.
Mõni esp8266 juhtmestiku põhireegel
- CH_PD nõel peab olema kõrge.
- Nulli lähtestamine peab normaalse töö ajal olema kõrge.
- GPIO 0, 1 ja 2 ei peaks alglaadimise ajal olema madalal tasemel.
- GPIO 15 ei tohiks alglaadimise ajal kõrgel tasemel olla.
- Arvestades kõiki ülaltoodud punkte, koostatakse ESP8266 juhtmestik. & näidatud skemaatilisel pildil.
- GPIO2 kasutatakse oleku LED -na ja ühendatud LED -na vastupidises polaarsuses, et vältida GPIO2 LOW käivitamist.
Samm: ESP8266 väljundi lülitusahel
ESO8266 GPIO 0, 1, 5, 15 ja 16 kasutatakse väljundina.
-
GPIO 0 & 1 kõrgel tasemel hoidmiseks on selle juhtmestik pisut erinev teistest väljunditest.
- Booth see pin on 3.3V alglaadimise ajal.
- PC817 PIN1, mis on anood, on ühendatud 3,3 V pingega.
- PIN2, mis on katood, on GPIO -ga ühendatud voolu piirava takisti (220/250 oomi) abil.
- Edaspidi kallutatud diood võib läbida 3,3 V (0,7 V dioodi langus) Mõlemad GPIO saavad alglaadimise ajal peaaegu 2,5 VDC.
-
Ülejäänud GPIO pin on ühendatud PIN1 -ga, mis on PC817 anood ja Ground on ühendatud PIN2 -ga, mis on katood, kasutades voolu piiravat takistit.
- Kuna maapind on katoodiga ühendatud, läheb see PC817 LED -ilt üle ja hoiab GPIO -d madalal tasemel.
- See muudab GPIO15 käivitamise ajal madalaks.
- Lahendasime kõigi kolme GPIO probleemi, kasutades erinevat juhtmestikku.
Samm 11: Esp8266 sisend
Sisendina kasutatakse GPIO 3, 4, 12, 13 ja 14.
Kuna sisendjuhtmed ühendatakse väliseadmega, on ESP8266 GPIO jaoks vajalik kaitse.
PC817 optron, mida kasutatakse sisendi eraldamiseks.
- PC817 sisendkatoodid on ühendatud pin -päistega, kasutades voolu piiravat takistit (250 oomi).
- Kõigi optoelementide anood on ühendatud 5 V alalisvooluga.
- Iga kord, kui sisendtipp on maandusega ühendatud, edastab optoelement kallutatud ja väljundtransistori sisse lülitatud.
- Optoriseadme kollektor on ühendatud GPIO-ga ja 10 K tõmbetakistusega.
Mis on Pull-up ???
- Tõmbetakistit kasutatakse GPIO stabiilsuse tagamiseks on kõrge väärtusega takisti ühendatud GPIO-ga ja teine ots on ühendatud 3,3 V pingega.
- see hoiab GPIO kõrgel tasemel ja väldib vale vallandamist.
12. samm: lõplik skeem
Pärast kõigi osade valmimist on aeg juhtmestikku kontrollida.
Easyeda Pakkuge selle jaoks funktsiooni.
Samm 13: PCB teisendamine
Ringkonnakohtu PCB paigutuseks teisendamise sammud
- Aftermaking Circuit saame teisendada selle PCB paigutuseks.
- Kui vajutate Easyeda süsteemi suvandit Teisenda PCB -ks, algab skeemi teisendamine PCB paigutuseks.
- Kui esineb juhtmestiku viga või kasutamata tihvte, tekitab viga/häire.
- Kontrollides viga tarkvaraarenduse lehe paremas servas, saame iga vea ükshaaval lahendada.
- PCB paigutus genereeritakse pärast kõigi vigade lahendamist.
14. samm: trükkplaatide paigutus ja komponentide paigutus
Komponentide paigutus
- Kõik komponendid koos nende tegelikkusega
-
mõõtmed ja sildid on näidatud trükkplaadi paigutuse ekraanil.
Esimene samm on komponendi korrastamine
- Proovige kõrgepinge ja madalpinge komponendid võimalikult kaugele panna.
-
Reguleerige iga komponenti vastavalt soovitud PCB suurusele.
Pärast kõigi komponentide korraldamist saame jälgi teha
- (jälgede laiust tuleb reguleerida vastavalt vooluahela osa voolule)
- Osa jälgi jälgitakse trükkplaadi allosas, kasutades paigutuse muutmise funktsiooni.
- Tootmisjäljed jäävad pärast valmistamist jootmiseks valamiseks avatuks.
15. samm: PCB lõplik paigutus
16. samm: kontrollige 3D -vaadet ja genereerige Ggerberi fail
Easyeda pakub 3D -vaate võimalust, mille abil saame kontrollida trükkplaadi 3D -vaadet ja saada aimu, kuidas see pärast valmistamist välja näeb.
Pärast 3D -vaate kontrollimist Looge Gerberi failid.
17. samm: tellimuse vormistamine
Pärast Gerberi genereerimist pakub failisüsteem PCB lõpliku paigutuse eestvaadet ja 10 PCB maksumust eestvaates.
Me saame tellida JLCPCB otse, vajutades nuppu „Telli JLCPCB -s“.
Saame vastavalt vajadusele valida värvimaskeeringu ja valida kohaletoimetamisviisi.
Tellimuse vormistamisel ja makse tegemisel saame PCB 15-20 päeva jooksul.
18. samm: PCB kogumine
Kontrollige PCB ees ja taga pärast selle saamist.
Samm 19: Komponentide müük PCB -l
Vastavalt komponentide identifitseerimisele PCB -s algas kõigi komponentide jootmine.
Olge ettevaatlik:- Mõne osa jalajälg on tagurpidi, nii et enne lõplikku jootmist kontrollige trükkplaadi märgistust ja osa kasutusjuhendit.
20. samm: Power Tracki paksuse suurendamine
Toiteühendusradade jaoks panen PCB paigutusprotsessi ajal avatud rajad.
Nagu pildil näidatud, on kõik toitejäljed avatud, nii et sõstra hooldusvõime suurendamiseks valati sellele täiendavat jootmist.
21. samm: lõplik kontroll
Pärast kõigi komponentide jootmist kontrolliti kõiki komponente multimeetriga
- Takistuse väärtuse kontroll
- Optroni LED -i kontrollimine
- Maanduse kontroll.
Samm 22: püsivara vilkumine
Esp alglaadimisrežiimi viimiseks kasutatakse kolme PCB džemprit.
Kontrollige FTDI kiibi 3.3VDC toitevaliku hüppaja.
Ühendage FTDI kiip PCB -ga
- FTDI TX:- PCB RX
- FTDI RX:- PCB TX
- FTDI VCC:- PCB 3.3V
- FTDI G:- PCB G
Samm 23: Välk Tasamota püsivara ESP -s
Flash Tasmota seadmel ESP8266
- Lae alla fail Tasamotizer ja tasamota.bin.
- Tasmotizeri allalaadimislink:- tasmotizer
- Tasamota.bin allalaadimislink:- Tasmota.bin
- Installige tasmotazer ja avage see.
- Tasmotizeris klõpsake selectport drill dawn.
- kui FTDI on ühendatud, kuvatakse port loendis.
- Valige loendist port. (Mitme pordi korral kontrollige, milline port on FTDI)
- klõpsake avamisnuppu ja valige allalaadimiskohast fail Tasamota.bin.
- klõpsake suvandil Kustuta enne vilkumist (kustutage spiff, kui seal on andmeid)
- Vajutage Tasamotize! Nupp
- kui kõik on korras, saate välklambi kustutamise edenemisriba.
- kui protsess on lõpule jõudnud, kuvatakse hüpikaken "restart esp".
Ühendage FTDI PCB -st lahti.
Muutke kolm hüppajat välklampilt jooksu poolele.
Samm: Tasmota seadistamine
Ühendage vahelduvvool PCB -ga
Tasmota seadistamise veebiabi: -Tasmota seadistamise abi
ESP käivitub ja PCB oleku märgutuli vilgub üks kord. Avage sülearvutis Wifimanger See näitab uut AP "Tasmota" ühendage see. kui ühendatud veebisait on avatud.
- Konfigureerige oma ruuteri WIFI SSID ja parool Wifi seadistamine lehel.
- Seade taaskäivitub pärast salvestamist.
- Pärast uuesti ühendamist Avage ruuter, kontrollige uue seadme IP -aadressi ja märkige selle IP.
- avage veebileht ja sisestage see IP. Tasmota seadistamiseks on veebileht avatud.
- Määrake seadistusmooduli suvandis mooduli tüüp (18) ja kogu sisend ja väljund, nagu on kirjeldatud konfiguratsioonipildis.
- taaskäivitage PCB ja see on hea.
25. samm: juhtmestiku juhend ja demo
Lõplik juhtmestik ja PCB proovimine
Kõigi 5 sisendi juhtmestik on ühendatud 5 lülitiga/nupuga.
Kõigi 5 seadme teine ühendus on ühendatud sisendpäise ühise "G" juhtmega.
Väljundi pool 5 Juhtmeühendus 5 koduseadmega.
Andke PCB sisendile 230.
Smart Swith 5 ja 5 väljundiga on kasutusvalmis.
Kohtuprotsessi demo:- Demo
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut