Obsah:

Voice Home Control V1.0: 12 krokov
Voice Home Control V1.0: 12 krokov

Video: Voice Home Control V1.0: 12 krokov

Video: Voice Home Control V1.0: 12 krokov
Video: SONOFF ZBCurtain - zigbee привод для управления шторами на обычных карнизах 2024, November
Anonim
Voice Home Control V1.0
Voice Home Control V1.0

Pred niekoľkými mesiacmi som získal osobného asistenta, konkrétne Echo Dot vybaveného Alexom. Vybral som si to, pretože som zistil, že jednoduchým spôsobom je možné pridávať doplnky na ovládanie a vypínanie zariadenia, ako sú svetlá, ventilátory atď. V internetových obchodoch som videl veľké množstvo zariadení, ktoré plnia túto funkciu, a vtedy ma napadlo … prečo si nevyrobiť vlastnú?

S touto myšlienkou som začal navrhovať dosku s pripojením Wi-Fi a 4 výstupnými relé. Ďalej popíšem návrh krok za krokom zo schematického diagramu, návrh DPS, programovanie a testovanie vrcholiace úspešnou prevádzkou.

VLASTNOSTI

  1. Pripojenie k sieti Wi -Fi
  2. Vstupné napätie 100 / 240VAC
  3. 4 výstupné relé (maximálne 10A)
  4. LED indikátor napájania
  5. 4 LED indikátor napájania relé
  6. Programová hlavička
  7. Tlačidlo reštart

Krok 1: Komponenty a nástroje

Komponenty a nástroje
Komponenty a nástroje
Komponenty a nástroje
Komponenty a nástroje
Komponenty a nástroje
Komponenty a nástroje

Komponenty

  1. 3 odpory 0805 s 1 k ohm
  2. 5 odporov 0805 z 220 ohmov
  3. 2 odpory 0805 s 10 kOhm
  4. 1 odpor 0805 s odporom 4,7 kOhm
  5. 2 kondenzátory 0805 z 0,1uf
  6. 2 kondenzátory 0805 z 10uf
  7. 4 diódy ES1B alebo podobné v balení 100v 1A SMA
  8. 1 Regulátor napätia AMS1117-3.3
  9. 4 zelené LED diódy 0805
  10. 1 červená LED 0805
  11. 4 tranzistory NPN MMBT2222A alebo podobný balík SOT23
  12. 1 modul Wi-Fi ESP 12-E
  13. 1 Napájací zdroj HLK-PM01
  14. 1 Prepnite hmatový SMD
  15. 1 kolíková hlavička 6 polôh
  16. 5 Svorkovnica s 2 polohami rozstupu 5,08 mm
  17. 4 relé 5VDC

Nástroje

  1. Spájkovacia stanica alebo cautin s výkonom 25-30 wattov
  2. Olovená spájka
  3. Flux
  4. Pinzeta
  5. Odpájací knôt

Krok 2: Napájací zdroj a regulátor napätia

Regulátor napájania a napätia
Regulátor napájania a napätia
Regulátor napájania a napätia
Regulátor napájania a napätia

Na prevádzku obvodu sú potrebné 2 napätia, jedno 3,3 V DC pre riadiacu časť a druhé 5 V DC pre výkonovú časť, pretože ide o to, že doska má všetko potrebné na prevádzku, použite spínaný zdroj, ktorý priamo napája 5 V a je napájané sieťovým napätím, je nevyhnutné. To nám ušetrí potrebu externého napájacieho adaptéra a stačí nám pridať 3,3 V lineárny regulátor (LDO).

S ohľadom na vyššie uvedené som ako zdroj vybral Hi-Link HLK-PM01, ktorý má vstupné napätie 100-240VAC pri 0,1A a výstup 5VDC pri 0,6A, a potom som umiestnil široko používaný AMS1117-3.3 regulátor, ktorý je už veľmi bežný, a preto je ľahko dostupný.

V technickom liste AMS1117 nájdete hodnoty pre vstupné a výstupné kondenzátory, tieto sú 0,1 ufa a 10 uF pre vstup a ďalší rovnaký úsek pre výstup. Nakoniec som umiestnil LED indikátor napájania s príslušným obmedzujúcim odporom, ktorý sa dá ľahko vypočítať pomocou ohmovho zákona:

R = 5V-Vled / Iled

R = 5 - 2 / 0,015 = 200

Prúd 15mA vo LED je taký, aby nesvietil tak jasne a predĺžil jeho životnosť.

Krok 3: Ovládajte sekciu

Ovládajte sekciu
Ovládajte sekciu
Ovládajte sekciu
Ovládajte sekciu

Pre túto sekciu som vybral Wi-Fi modul ESP-12-E, pretože je malý, lacný a veľmi ľahko sa používa s Arduino IDE. Pretože modul má všetko potrebné pre svoju činnosť, externý hardvér potrebný na fungovanie ESP je minimálny.

Majte na pamäti, že niektoré GPIO modulu sa neodporúča používať a iné majú konkrétne funkcie. Ďalej ukážem tabuľku o kolíkoch a funkciách, ktoré plnia:

GPIO --------- Vstup ---------------- Výstup ---------------------- --- Poznámky

GPIO16 ------ bez prerušenia ------ bez podpory PWM alebo I2C --- vysoká pri štarte slúžiaca na prebudenie z hlbokého spánku

GPIO5 ------- OK ------------------- OK --------------- často sa používa ako SCL (I2C)

GPIO4 ------- OK ------------------- OK --------------- často používaný ako SDA (I2C)

GPIO0 ------- vytiahnuté ---------- OK --------------- Nízko do režimu FLASH, spustenie zlyhá, ak je vytiahnuté Nízko

GPIO2 ------- vytiahnuté ---------- OK --------------- bootovanie zlyhá, ak je stiahnuté Low

GPIO14 ----- OK ------------------- OK --------------- SPI (SCLK)

GPIO12 ----- OK ------------------- OK --------------- SPI (MISO)

GPIO13 ----- OK ------------------- OK --------------- SPI (MOSI)

GPIO15 ----- vytiahnuté na GND ---- OK --------------- SPI (CS) Boot zlyhá, ak je vytiahnutý High

GPIO3 ------- OK ------------------- RX pin ---------- Vysoká pri štarte

GPIO1 ------- TX pin -------------- OK --------------- Vysoká pri štarte, bootovanie zlyhá, ak je stiahnuté nízko

ADC0 -------- Analógový vstup ----- X

Vyššie uvedené informácie boli nájdené na nasledujúcom odkaze:

Na základe vyššie uvedených údajov som vybral piny 5, 4, 12 a 14 ako digitálne výstupy, ktoré aktivujú každé z relé, tieto sú najstabilnejšie a najbezpečnejšie na aktiváciu.

Nakoniec som pridal to, čo je potrebné pre programovanie, resetovacie tlačidlo na tomto pine, odpor pripojený k napájaniu na aktivačnom pine, odpor voči zemi na GPIO15, záhlavie, ktoré sa používa na pripojenie FTDI k pinom TX, RX a uzemnite GPIO0, aby sa modul prepol do režimu Flash.

Krok 4: Power Seccion

Mocenské tajomstvo
Mocenské tajomstvo
Mocenské tajomstvo
Mocenské tajomstvo

Táto časť sa postará o použitie výstupných 3,3 VDC na portoch GPIO na aktiváciu relé. Relé vyžadujú viac energie, ako poskytuje kolík ESP, takže na jeho aktiváciu je potrebný tranzistor, v tomto prípade používame MMBT2222A.

Musíme vziať do úvahy prúd, ktorý bude prechádzať kolektorom (Ic), s týmito údajmi môžeme vypočítať odpor, ktorý bude umiestnený na základni tranzistora. V tomto prípade bude Ic súčtom prúdu, ktorý prechádza cievkou relé, a prúdu LED, ktorá indikuje zapaľovanie:

Ic = Irelay + Iled

Ic = 75mA + 15mA = 90mA

Pretože máme aktuálny Ic, môžeme vypočítať základný odpor tranzistora (Rb), ale potrebujeme ďalší dátový pár, zisk tranzistora (hFE), ktorý má v prípade MMBT2222A hodnotu 40 (zisk je bezrozmerný, preto nemá jednotky merania) a bariérový potenciál (VL), ktorý má v kremíkových tranzistoroch hodnotu 0,7v. S vyššie uvedeným môžeme pristúpiť k výpočtu Rb podľa nasledujúceho vzorca:

Rb = [(VGPIO - VL) (hFE)] / Ic

Rb = [(3,3 - 0,7) (40)] / 0,09 = 1155,55 ohmov

Na základe vyššie uvedeného výpočtu som zvolil odpor 1kohm.

Nakoniec bola dióda umiestnená rovnobežne s cievkou relé katódou obrátenou k Vcc. Dioda ES1B zabraňuje reverznému FEM (FEM alebo reverzná elektromotorická sila je napätie, ktoré vzniká, keď sa prúd cez cievku mení)

Krok 5: Návrh DPS: Schematická a komponentová organizácia

Návrh DPS: Schematická a komponentová organizácia
Návrh DPS: Schematická a komponentová organizácia
Návrh DPS: Schematická a komponentová organizácia
Návrh DPS: Schematická a komponentová organizácia

Na vypracovanie schémy a karty som použil softvér Eagle.

Začína sa vytvorením schémy DPS, musí zachytiť každú predtým vysvetlenú časť obvodu, začína umiestnením symbolu každého komponentu, ktorý ho integruje, potom sa vytvoria spojenia medzi každým komponentom, treba dbať na to, aby sa nepripájalo chybne sa táto chyba prejaví v konštrukcii obvodu, ktorá spôsobuje poruchu. Nakoniec budú hodnoty každého komponentu uvedené podľa toho, čo bolo vypočítané v predchádzajúcich krokoch.

Teraz môžeme pokračovať v návrhu karty. Prvá vec, ktorú musíme urobiť, je usporiadať komponenty tak, aby zaberali čo najmenší priestor, čo zníži výrobné náklady. Osobne mám rád organizáciu komponentov tak, aby sa ocenil symetrický dizajn, táto metóda mi pomáha pri smerovaní, je jednoduchšia a štýlovejšia.

Pri umiestňovaní komponentov a trasy je dôležité dodržiavať mriežku, v mojom prípade som použil 25 -miliónovú mriežku, podľa pravidla IPC medzi nimi musia byť komponenty oddelené, spravidla je táto separácia tiež 25 miliónov.

Krok 6: Návrh DPS: Hrany a montážne otvory

Dizajn DPS: Hrany a montážne otvory
Dizajn DPS: Hrany a montážne otvory
Dizajn DPS: Hrany a montážne otvory
Dizajn DPS: Hrany a montážne otvory

Keď sú všetky súčiastky na mieste, môžeme DPS vymedziť a pomocou vrstvy „20 rozmerov“nakresliť obvod dosky a zaistiť, aby boli všetky súčasti vo vnútri.

Ako špeciálne úvahy stojí za zmienku, že modul Wi-Fi má anténu integrovanú v doske plošných spojov, aby nedošlo k oslabeniu príjmu signálu, urobil som rez tesne pod oblasťou, v ktorej sa anténa nachádza.

Na druhej strane budeme pracovať so striedavým prúdom, ktorý má frekvenciu 50 až 60 Hz v závislosti od krajiny, v ktorej sa nachádzate. Táto frekvencia môže v digitálnych signáloch vytvárať šum, takže je dobré izolovať sekcie, ktoré zvládajú striedavého prúdu z digitálnej časti, to sa robí tak, že sa na karte urobia škrty v blízkosti oblastí, ktorými bude striedavý prúd cirkulovať. Vyššie uvedené tiež pomáha predchádzať skratu na doske plošných spojov.

Nakoniec sú do 4 rohov dosky plošných spojov umiestnené montážne otvory, aby pokiaľ je chcete umiestniť do skrinky, umiestnenie je jednoduché a rýchle.

Krok 7: Návrh DPS: Najlepšie smerovanie

Dizajn DPS: Najlepšie smerovanie
Dizajn DPS: Najlepšie smerovanie

Začíname so zábavnou časťou, smerovaním, je vytvoriť spojenia medzi komponentmi podľa určitých úvah, ako sú šírka stopy a uhly zákruty. Spravidla najskôr urobím spojenia, ktoré nie sú napájaním a uzemnením, pretože to druhé robím s plánmi.

Paralelné uzemňovacie a výkonové roviny sú vďaka svojej kapacitnej impedancii mimoriadne užitočné pri zmierňovaní hluku v zdroji energie a mali by byť rozložené na čo najširšej ploche dosky. Pomáhajú nám tiež znižovať elektromagnetické žiarenie (EMI).

Pri tratiach musíme dávať pozor, aby sme nevytvárali zákruty s 90 ° uhlami, ani príliš široké, ani príliš tenké. Online nájdete nástroje, ktoré nám pomáhajú vypočítať šírku stôp s prihliadnutím na teplotu, prúd, ktorý bude cirkulovať, a hustotu medi na DPS: https://www.4pcb.com/trace-width-calculator. html

Krok 8: Návrh DPS: smerovanie zdola

Dizajn DPS: smerovanie zdola
Dizajn DPS: smerovanie zdola
Dizajn DPS: smerovanie zdola
Dizajn DPS: smerovanie zdola
Dizajn DPS: smerovanie zdola
Dizajn DPS: smerovanie zdola

Na spodnej strane urobíme chýbajúce spojenia a v prebytočnom priestore položíme pozemné a silové roviny, môžeme si všimnúť, že bolo umiestnených niekoľko priechodov, ktoré spájajú pozemné roviny oboch tvárí, touto praxou je vyhnúť sa pozemným slučkám.

Zemné slučky sú 2 body, ktoré by teoreticky museli mať rovnaký potenciál, ale v skutočnosti nie sú kvôli odporu vodivého materiálu.

Odkryté boli aj koľaje od kontaktov relé po svorky, aby boli spevnené spájkou a vydržali vyššie prúdové zaťaženie bez prehrievania a horenia.

Krok 9: Súbory Gerber a objednávanie PCB

Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB
Gerberove súbory a objednávanie PCB

Súbory Gerber používa priemysel dosiek plošných spojov na výrobu dosiek plošných spojov, obsahujú všetky informácie potrebné na ich výrobu, ako sú medené vrstvy, spájkovacia maska, sieťotlač atď.

Export súborov Gerber z Eagle je veľmi jednoduchý pomocou možnosti „Generovať údaje CAM“, procesor CAM vygeneruje súbor.zip, ktorý obsahuje 10 súborov zodpovedajúcich nasledujúcim vrstvám DPS:

  1. Spodná meď
  2. Spodná sieťotlač
  3. Spodná spájkovacia pasta
  4. Spodná maska
  5. Mlynská vrstva
  6. Špičková meď
  7. Najvyššia sieťotlač
  8. Špičková spájkovacia pasta
  9. Najpredávanejšia maska
  10. Vŕtací súbor

Teraz je načase premeniť naše súbory Gerber na skutočné PCB. Odovzdajte moje súbory Gerber do JLCPCB na výrobu mojej DPS. Ich služba je pomerne rýchla. PCB som dostal v Mexiku za 10 dní.

Krok 10: Zostavenie DPS

Zostavenie DPS
Zostavenie DPS
Zostavenie DPS
Zostavenie DPS
Zostavenie DPS
Zostavenie DPS

Teraz, keď máme PCB, sme pripravení na montáž dosky, na to budeme potrebovať spájkovaciu stanicu, spájku, tavidlo, pinzetu a sieťku na odpájkovanie.

Začneme spájkovaním všetkých rezistorov na ich príslušné miesta, na jednu z dvoch podložiek položíme malé množstvo spájky, spájkujeme svorku odporu a pokračujeme v spájkovaní zostávajúcej svorky, zopakujeme to v každom z nich. odporov.

Rovnakým spôsobom budeme pokračovať s kondenzátormi a diódami LED, na tie musíme dávať pozor, pretože majú malú zelenú značku, ktorá označuje katódu.

Pokračujeme v spájkovaní diód, tranzistorov, regulátora napätia a tlačidla. Rešpektuje značky polarity diód, ktoré zobrazuje silkscreen, buďte tiež opatrní pri spájkovaní tranzistorov, prílišné zahrievanie ich môže poškodiť.

Teraz umiestnime modul Wi-Fi, najskôr spájkujeme kolík, pričom dbáme na to, aby bol dokonale zarovnaný, a aby sme to dosiahli, spájkujeme všetky zostávajúce kolíky.

Zostáva len zvárať všetky súčasti priechodných dier, sú najľahšie na to, aby boli väčších rozmerov, uistite sa, že urobíte čistý zvar, ktorý bude mať lesklý vzhľad.

Ako ďalší krok posilníme exponované dráhy relé cínom, ako som už spomenul, pomôže to trati vydržať viac prúdu bez spálenia.

Krok 11: Softvér

Softvér
Softvér

Na programovanie som nainštaloval knižnicu Arduino fauxmoesp, s ktorou môžete emulovať svetlá Phillips Hue, aj keď môžete ovládať aj úroveň jasu, táto doska bude fungovať iba ako vypínač.

Nechám vám odkaz, aby ste si mohli stiahnuť a nainštalovať knižnicu:

Použite ukážkový kód z tejto knižnice a vykonajte potrebné úpravy pre prevádzku zariadenia, kód Arduino nechám na stiahnutie a testovanie.

Krok 12: Záver

Akonáhle je zariadenie zostavené a naprogramované, pristúpime k testovaniu jeho funkčnosti, stačí, ak do hornej svorkovnice umiestnite napájací kábel a zapojíte ho do zásuvky, ktorá poskytuje napätie 100-240 VAC, rozsvieti sa červená LED dióda (ON), vyhľadá sieť internetu a pripojí sa.

vstúpime do našej aplikácie Alexa a požiadame vás, aby ste vyhľadali nové zariadenia, tento proces bude trvať približne 45 sekúnd. Ak je všetko v poriadku, mali by ste na doske vidieť 4 nové zariadenia, jedno pre každé relé.

Teraz zostáva len povedať Alexe, aby zapínala a vypínala zariadenia, tento test je zobrazený na videu.

Pripravený !!! Teraz môžete pomocou osobného asistenta zapínať a vypínať požadované zariadenie.

Odporúča: