Kazalo:

Wifi Smart Strip 2.0: 7 korakov (s slikami)
Wifi Smart Strip 2.0: 7 korakov (s slikami)

Video: Wifi Smart Strip 2.0: 7 korakov (s slikami)

Video: Wifi Smart Strip 2.0: 7 korakov (s slikami)
Video: Как сделать стяжку с шумоизоляцией в квартире. #18 2024, Julij
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Pozdravljeni, z veseljem vam bom predstavil drugo različico mojega projekta pametnega traku WiFi, zdaj z integracijo s Pomočnikom za dom. Če si želite ogledati prvo različico na mojem profilu, ki ga lahko naročite.

V tej novi zasnovi je veliko izboljšav:

  • Namesto treh različnih plošč (5V napajanje, NodeMCU in 4-relejna plošča) z mostičkom med njimi, je zdaj PCB. Prihranimo veliko prostora in povezave so močnejše
  • Zdaj lahko vidimo, katera vtičnica je vklopljena zahvaljujoč 3 različnim LED diodam, po enemu za vsako vtičnico.
  • Tri vtičnice lahko nadzorujemo tudi s fizičnim gumbom, ne samo z glasom.
  • Obstaja tudi temperaturni senzor, ki ga lahko uporabimo za notranjo temperaturo pametnega traku ali za sobno temperaturo, kjer se pametni trak nahaja. (V mojem primeru sem izbral drugo možnost)
  • Zahvaljujoč Home Assistantu lahko nastavimo veliko avtomatizacij, ki vključujejo naš trak.
  • Ko prvič vklopite trak, ga boste lahko programirali prek ota (brezžično), zato vam ne bo treba več povezati vašega Esp12f z vrati USB na vašem računalniku.

Tako kot prejšnja različica tudi mi nadzorujemo le 3 od 4 prodajnih mest na "pameten" način. Zadnje vtičnice so neposredno priključene na 220V.

Bodite pozorni na 220V, če ne veste, kaj počnete, lahko resno tvegate svoje življenje

Za nič ne odgovarjam

1. korak: potrebni materiali

To so vse komponente, ki jih bomo uporabili:

  • 1x Hi-Link 5V napajalnik
  • 1x mali 2 vijačni priključek (za vhod AC)
  • 3x 3 vijačni termianl (relejni izhod)
  • 2x 100uF elektrolitski kondenzator
  • 1x AMS117 3.3V regulator
  • 3x gumb
  • 1x ESP12F
  • 3x 1K ohmski upor
  • 3x 5K ohmski upor
  • 3x BC547 NPN tranzistor
  • 3x optični sklopnik PC817
  • 3x barvni LED
  • 3x dioda IN4007
  • 3x rele 5V
  • 1x temperaturni senzor DHT11
  • Varilec
  • Električni kabli
  • Kabli za svetleče diode in potisne gumbe (bolje debelejši kabli, da se izognete električnim motnjam)
  • Skakalec
  • Ogledna plošča
  • Pretvornik USB v serijski
  • 1x Mammut sponka
  • Vrtalnik
  • Vroče lepilo
  • Očitno je vse ostalo, kar sem uporabil v prvi različici traku

Obstaja veliko komponent, vendar to ni tako težko sestaviti, kot se zdi!

2. korak: Programirajte Esp12f

Programirajte Esp12f
Programirajte Esp12f
Programirajte Esp12f
Programirajte Esp12f
Programirajte Esp12f
Programirajte Esp12f
Programirajte Esp12f
Programirajte Esp12f

Najprej morate programirati esp12f, preden ga spajkate na tiskano vezje.

Za programiranje te plošče je veliko prodornih plošč, zato se lahko odločite za tisto, ki vam je ljubša, a na srečo sem imel nekaj zelo tankega skakalca, ki bi ga lahko vstavili v majhno luknjico zatičev esp12f. Tako lahko vzpostavijo potreben "stik" s čepi plošče.

Zdaj morate ploščo s pretvornikom USB v serijski priključiti na ta način:

Esp12f -------- Usb v serijsko

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Zdaj lahko priključite pretvornik USB v serijski v računalnik in nova serijska vrata bi morali videti skozi Arduino Ide.

Potem vam predlagam, da se pridružite tej odlični skupnosti Facebook za ESP8266 za pametni dom, da prenesete vdelano programsko opremo. Očitno je 100% brezplačno. Tam najdete projekt github s kodo in tudi s konfiguracijo za integracijo z Home-Assistantom.

www.facebook.com/groups/351472505248816/

Po prenosu vdelane programske opreme morate zagnati orodje jar, ki bo ustvarilo konfiguracijsko datoteko za nalaganje na esp12f. V orodju morate nastaviti svoj SSID in geslo za WiFi, posrednika mqtt, uporabniško ime in geslo.

Nato morate izbrati vse druge stvari, ki jih vidite na slikah, očitno z enakimi nastavitvami pin. Vendar je v Wikiju vse razloženo.

Ko je konfiguracijska datoteka ustvarjena, odprite SmartHome_v50beta5nc.ino v Arduino IDE. Nato izberite vrsto plošče (v mojem primeru je vse delovalo z "NodeMCU 1.0 esp12e").

Če želite namesto DHT22 uporabiti temperaturni senzor DHT11, morate narediti še zadnjo stvar. Morate iti na rutinski_termostato.ino in spremeniti linijo DHTTYPE DHT22 z DHTTYPE DHT11. Nato shranite in naložite kodo.

Končali ste! Zdaj lahko vse spajkamo na tiskani vezje.

Korak 3: Vse spajkajte na tiskano vezje

Spajkajte vse na tiskano ploščo
Spajkajte vse na tiskano ploščo

Preden začnete, lahko očitno spremenite tiskano vezje, če želite. Na primer, lahko izberete drugo vrsto vijačne sponke, če vam iz nekaterih razlogov ni všeč!

Tukaj lahko prenesete datoteko gerber iz tiskanega vezja:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

No, potem ko ga natisnemo, lahko začnemo spajkati.

Moje sposobnosti niso tako razvite in z mojim spajkanjem esp12f lahko zlahka vidite, zato upam, da boste lahko bolje od mene! Malo sem spremenil prvotni tiskani tiskalnik, ki sem ga uporabil, ker je prišlo do napak, vendar ga nisem hotel znova tiskati. Ne morem spremeniti le ene stvari, smer tranzistorjev. Spajati jih morate na nasproten način v primerjavi s tisto, kar je zasnovano na tiskanem vezju (kot vidite na prejšnji sliki).

Vrednost uporov pod esp12f je 5K (to so spustni upori za potisno tipko), vrednost uporov pod optičnimi sklopkami pa 1k (priključeni so na osnove tranzistorjev).

Bodite pozorni na vse, kar nameravate spajkati, zlasti na dva elektrolitska kondenzatorja, ki imata polarnost, zato lahko, če jih spajkate napačno, eksplodirata. Tudi optični sklopnik in diode je treba pravilno spajkati

Namesto da spajate gumbe, LED in temperaturni senzor neposredno na tiskano vezje, jih povežite z žicami, nato pa žice spajkajte v tiskano vezje. Za gumbe morate spajati le dva višja zatiča. Druga dva sta neuporabna. (Daljši krak led mora biti povezan z višjim zatičem, krajša noga z spodnjim in za potisne gumbe morata biti povezani dve nogi, ki sta bližje drug drugemu).

Na ta način lahko v primeru traku postavite kamor koli želite LED diode, potisne gumbe in dht11 (ali dht22) kamor koli želite. Na uvodni sliki lahko vidite, kje jih bom postavil.

Zdaj lahko za te komponente izvrtamo vse luknje, kjer želimo!

4. korak: Izvrtajte trak

Vrtajte trak
Vrtajte trak
Vrtajte trak
Vrtajte trak

Ni veliko za povedati, odločite se, kam želite postaviti senzor, pritisniti gumbe in led ter izvrtati luknje!

Moji niso popolni in niti poravnani, zato spet to naredite bolje od mene:)

5. korak: Montirajte pametni trak

Sestavite pametni trak
Sestavite pametni trak

Preden vstavite tiskano vezje v trak, predlagam, da že priključite električne žice na vhod za izmenični tok in na relejni izhod, kot lahko vidite na sliki izpred dveh korakov.

Zdaj vzpostavite vse povezave med ploščo in štirimi vtičnicami. Če ne veste, kako to storiti, lahko na mojih navodilih preberete in vidite prve različice tega traku. Povezave so iste kot na slikah!

Ko vstavite temperaturni senzor, pritisnite gumbe in svetleče diode, pritrdite njihove kable z vročim lepilom in poskusite vse izolirati, da se izognete električnim motnjam.

Zdaj lahko trak zaprete in ga priključite na 220V. Če ste dobro upoštevali ta priročnik, bi vse moralo delovati brez težav!

6. korak: Nastavitev z domačim pomočnikom

Zdaj bi morali videti naslov IP pametnega traku. Če ne veste, kako to storiti, prenesite aplikacijo Fing, poiščite omrežje WiFi in morali boste prepoznati pravi naslov IP.

Vnesite ta IP v brskalnik in povezani boste s spletnim strežnikom esp12f.

Tam lahko neodvisno nadzorujete vse tri vtičnice, četrtega pa ne.

Ta je neposredno priključen na 220V!

Zdaj v wikiju projekta (od koder ste prenesli vdelano programsko opremo) lahko preprosto najdete vso kodo, ki jo želite dodati svoji konfiguraciji.yaml za pomočnika na domu.

V wikiju v spodnjem levem kotu ste morali izbrati "Interruttore". Nato lahko kodo trikrat kopirate in prilepite v svojo konfiguracijo.yaml, ker morate nadzorovati tri vtičnice. Bodite pozorni, da morate spremeniti številko v "interruttore/1" in "interruttore/1/ack" z 2 in nato s 3, da boste imeli tri različne entitete! V razpoložljivosti_topic morate izbrisati vse številke in napisati naslov MAC vašega pametnega traku, brez velikih črk in brez ":".

Nato za temperaturni senzor izberite "Termostato" in kopirajte samo prva dva bloka kode za merjenje temperature in vlažnosti. Ne pozabite spremeniti teme razpoložljivosti.

Shranite datoteko, preverite konfiguracije in če je vse v redu, lahko znova zaženete Home Assistant.

Zdaj bi morali nadzorovati tri vtičnice in spremljati temperaturo in vlažnost prostora (ali notranjega traku, če ste senzor spajkali neposredno na tiskano ploščo)!

7. korak: Uživajte

Čestitamo, zdaj lahko svoj pametni trak vključite v vsako avtomatizacijo, ki jo želite, prek Pomočnika za dom. Če želite upravljati z glasom, lahko domačega pomočnika povežete tudi z Alexa ali Google Assistantom in končali ste!

Uživajte!:)

Priporočena: