Sisällysluettelo:

Wifi Smart Strip 2.0: 7 vaihetta (kuvilla)
Wifi Smart Strip 2.0: 7 vaihetta (kuvilla)

Video: Wifi Smart Strip 2.0: 7 vaihetta (kuvilla)

Video: Wifi Smart Strip 2.0: 7 vaihetta (kuvilla)
Video: Как экспортировать контакты с телефона на смарт-часы. 2024, Heinäkuu
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Hei kaikki! Esittelen mielelläni WiFi -älynauhaprojektini toisen version, jossa on nyt integroitu Home Assistant. Löydät ensimmäisen version ohjattavasta profiilistani, jos haluat nähdä sen.

Tässä uudessa suunnittelussa on paljon parannuksia:

  • Sen sijaan, että käytettäisiin kolmea eri levyä (5 V: n virtalähde, NodeMCU ja 4-relekortti), joiden välissä on hyppyjohdin, nyt on piirilevy. Säästämme paljon tilaa ja yhteydet ovat vahvempia
  • Nyt voimme nähdä, mihin pistorasiaan on kytketty virta 3 eri ledin ansiosta, yksi kullekin pistorasialle.
  • Voimme myös ohjata 3 ulostuloa fysikaalisella painikkeella, ei vain äänellä.
  • Siellä on myös lämpötila -anturi, jota voimme käyttää älykkään nauhan sisäiseen lämpötilaan tai sen huoneen lämpötilaan, jossa älyliuska sijaitsee. (Itse valitsin toisen vaihtoehdon)
  • Home Assistantin ansiosta voimme asentaa paljon automatisointia, joka liittyy nauhaamme.
  • Kun nauha on kytketty päälle ensimmäisen kerran, voit ohjelmoida sen ota (langaton) -yhteyden kautta, joten sinun ei enää tarvitse kytkeä Esp12f -laitettasi tietokoneen USB -porttiin.

Kuten edellinen versio, hallitsemme vain kolmea neljästä pistorasiasta "älykkäästi". Viimeiset pistorasiat on kytketty suoraan 220 V.

Kiinnitä huomiota 220 V: n jännitteeseen, jos et tiedä mitä olet tekemässä, voit vaarantaa vakavasti henkesi

En ole vastuussa mistään

Vaihe 1: Tarvittavat materiaalit

Nämä ovat kaikki komponentit, joita aiomme käyttää:

  • 1x Hi-Link 5V virtalähde
  • 1x pieni 2 ruuviliitin (AC -tulolle)
  • 3x 3 ruuvia termianl (relelähtö)
  • 2x 100uF elektrolyyttikondensaattori
  • 1x AMS117 3.3V -säädin
  • 3x painike
  • 1x ESP12F
  • 3x 1K ohmin vastus
  • 3x 5K ohmin vastus
  • 3x BC547 NPN -transistori
  • 3x PC817 Optocoupler
  • 3x värillinen led
  • 3x IN4007 -diodi
  • 3x 5V rele
  • 1x DHT11 -lämpötila -anturi
  • Hitsaaja
  • Sähkökaapelit
  • Johdot ledeille ja painikkeille (parempi paksumpia kaapeleita sähköhäiriöiden välttämiseksi)
  • Jumpperi
  • Leipälauta
  • USB -sarjamuunnin
  • 1x Mammut -puristin
  • Porata
  • Kuuma liima
  • Ilmeisesti kaikki muu, mitä käytin nauhan ensimmäisessä versiossa

Komponentteja on paljon, mutta tämän kokoaminen ei ole niin vaikeaa kuin miltä se näyttää!

Vaihe 2: Ohjelmoi Esp12f

Ohjelmoi Esp12f
Ohjelmoi Esp12f
Ohjelmoi Esp12f
Ohjelmoi Esp12f
Ohjelmoi Esp12f
Ohjelmoi Esp12f
Ohjelmoi Esp12f
Ohjelmoi Esp12f

Ensimmäinen asia, jonka tarvitset, on ohjelmoida esp12f ennen juottamista piirilevyyn.

Tämän levyn ohjelmointiin on paljon hyödyllisiä katkaisulevyjä, joten voit valita haluamasi, mutta onneksi minulla oli erittäin ohut pusero, joka voitaisiin asettaa esp12f -nastojen pieneen reikään. Joten he pystyvät muodostamaan tarvittavan "kosketuksen" levyn tappeihin.

Nyt sinun on liitettävä levy USB -sarjamuuntimeen seuraavasti:

Esp12f -------- USB-sarja

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Nyt voit liittää USB -sarjamuuntimen tietokoneeseen ja sinun pitäisi nähdä uusi sarjaportti Arduino Ide -laitteen kautta.

Sitten suosittelen sinua liittymään tähän mahtavaan Facebook -yhteisöön ESP8266 for Smart Home -laitteelle ladataksesi laiteohjelmiston. Ilmeisesti on 100% ilmainen. Sieltä löydät github-projektin koodilla ja myös Home-Assistant-integroinnin kokoonpanolla.

www.facebook.com/groups/351472505248816/

Kun olet ladannut laiteohjelmiston, sinun on suoritettava jar -työkalu, joka luo kokoonpanotiedoston ladattavaksi esp12f -tiedostoon. Työkalussa sinun on määritettävä WiFi SSID ja salasana, mqtt -välittäjäsi, käyttäjätunnuksesi ja salasanasi.

Sitten sinun on valittava kaikki muut asiat, jotka näet kuvissa, ilmeisesti samoilla pin -asetuksilla. Kaikki on kuitenkin selitetty Wikissä.

Kun määritystiedosto on luotu, avaa SmartHome_v50beta5nc.ino Arduino IDE: ssä. Valitse sitten levyn tyyppi (minun tapauksessani kaikki toimi "NodeMCU 1.0 esp12e": n kanssa).

Sinun on tehtävä viimeinen asia, jos haluat käyttää DHT11 -lämpötila -anturia DHT22: n sijasta. Sinun on siirryttävä rutiini_termostato.ino -sivustoon ja vaihdettava DHTTYPE DHT22 -rivi DHTTYPE DHT11: ksi. Tallenna ja lähetä sitten koodi.

Olet valmis! Nyt voimme juottaa kaiken piirilevylle.

Vaihe 3: Juottaa kaikki PC: lle

Juotos kaikki PC: lle
Juotos kaikki PC: lle

Ennen kuin aloitat, voit tietysti muokata piirilevyä, jos haluat. Voit esimerkiksi valita eri tyyppisen ruuviliittimen, jos jostain syystä et pidä minusta!

Täältä voit ladata piirilevyn gerber -tiedoston:

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

No, tulostamisen jälkeen voimme alkaa juottaa.

Taitoni eivät ole niin kehittyneitä, ja voit helposti nähdä esp12f -juotokseni, joten toivon, että pystyt paremmin kuin minä! Muokkasin hieman käyttämääni alkuperäistä piirilevyä, koska siinä oli joitain virheitä, mutta en halunnut tulostaa sitä uudelleen. On vain yksi asia, jota en voinut muuttaa, transistorien suunta. Sinun on juotettava ne päinvastaisella tavalla kuin piirilevylle suunniteltu (kuten näet edellisessä kuvassa).

Esp12f: n alapuolella olevien vastusten arvo on 5K (ne ovat painikkeen alasvetovastus), ja optoerottimien alapuolella olevien vastusten arvo on 1k (ne on kytketty transistorien kantoihin).

Kiinnitä huomiota kaikkeen juotettavaan, erityisesti kahteen elektrolyyttikondensaattoriin, joilla on napaisuus, joten jos juotat ne väärin, ne voivat räjähtää. Myös optinen liitin ja diodit on juotettava oikein

Sen sijaan, että juottaisit painikkeet, ledit ja lämpötila -anturin suoraan piirilevyyn, kytke ne johtoihin ja juota sitten johdot painettuun piiriin. Painikkeita varten sinun on juotettava vain kaksi korkeampaa nastaa. Kaksi muuta ovat hyödyttömiä. (LEDin pidempi jalka on kytkettävä korkeampaan tappiin, lyhyempi jalka alempaan ja painonappien osalta kaksi yhdistettävää jalkaa ovat ne, jotka ovat lähempänä toisiaan).

Tällä tavalla voit sijoittaa ledit, painikkeet ja dht11 (tai dht22) kaikkialle, mihin haluat nauhan tapauksessa. Intro -kuvasta näet, mihin päätän sijoittaa ne.

Nyt voimme porata kaikki reiät minne haluamme näille komponenteille!

Vaihe 4: Poraa nauha

Poraa nauha
Poraa nauha
Poraa nauha
Poraa nauha

Ei ole paljon sanottavaa, päätä mihin haluat sijoittaa anturin, painikkeet ja ledit ja poraa reiät!

Omani eivät ole täydellisiä eivätkä edes linjassa, joten tee se taas paremmin kuin minä:)

Vaihe 5: Asenna Smart Strip

Kokoa Smart Strip
Kokoa Smart Strip

Ennen kuin asennat piirilevyn nauhaan, ehdotan jo sähköjohtojen liittämistä AC -tuloon ja relelähtöön, kuten näet kahden vaiheen kuvassa.

Tee nyt kaikki liitännät levyn ja neljän pistorasian välillä. Jos et tiedä miten se tehdään, voit lukea ja nähdä kuvia tämän nauhan ensimmäisen version ohjeistani. Liitännät ovat samat kuin kuvissa!

Kun olet asentanut lämpötila -anturin, painikkeet ja ledit, kiinnitä kaapelit kuumaliimalla ja yritä eristää kaikki välttääksesi sähköhäiriöitä.

Nyt voit sulkea nauhan ja kytkeä sen 220 V: n jännitteeseen. Jos noudatit tätä ohjetta hyvin, kaiken pitäisi toimia ilman ongelmia!

Vaihe 6: Asennus Home Assistantin avulla

Sinun pitäisi pystyä näkemään älykkään nauhan IP -osoite. Jos et tiedä miten se tehdään, lataa Fing -sovellus, skannaa WiFi -verkko ja sinun pitäisi pystyä tunnistamaan oikea IP -osoite.

Kirjoita selaimeesi ip ja saat yhteyden esp12f -verkkopalvelimeen.

Siellä voit hallita itsenäisesti kaikkia kolmea pistorasiaa, mutta et neljättä.

Se on kytketty suoraan 220 V jännitteeseen!

Nyt projektin wikistä (josta latasit laiteohjelmiston) löydät helposti kaikki koodit, jotka voit lisätä kokoonpanoosi. Yaml for Home Assistant.

Wikin vasemmassa alakulmassa oli valittava "Interruttore". Sitten voit kopioida ja liittää koodin kokoonpanoosi. Yaml kolme kertaa, koska sinun on hallittava kolme myyntipistettä. Huomaa, että sinun on vaihdettava numero "interruttore/1" ja "interruttore/1/ack" 2: lla ja sitten 3: lla, jotta saat kolme eri kokonaisuutta! Käytettävissä olevassa_optiikassa sinun on poistettava kaikki numerot ja kirjoitettava älynauhan MAC -osoite ilman isoja kirjaimia ja ilman ":".

Valitse sitten lämpötila -anturille "Termostato" ja kopioi vain kaksi ensimmäistä koodilohkoa lämpötilan ja kosteuden mittaamiseksi. Muista vaihtaa saatavuusaihe.

Tallenna tiedosto, tarkista kokoonpanot ja jos kaikki on kunnossa, voit käynnistää Home Assistantin uudelleen.

Nyt sinun pitäisi pystyä hallitsemaan kolmea ulostuloa ja tarkkailemaan huoneen (tai sisäisen nauhan, jos juotit anturin suoraan piirilevyyn) lämpötilaa ja kosteutta!

Vaihe 7: Nauti

Onnittelut, nyt voit ottaa älynauhan mukaan kaikkiin haluamiisi automaatioihin Home Assistantin avulla. Sitten, jos haluat hallita sitä äänellä, voit myös yhdistää Home Assistantin Alexaan tai Google Assistantiin ja olet valmis!

Nauttia!:)

Suositeltava: