Tartalomjegyzék:

Wifi Smart Strip 2.0: 7 lépés (képekkel)
Wifi Smart Strip 2.0: 7 lépés (képekkel)

Videó: Wifi Smart Strip 2.0: 7 lépés (képekkel)

Videó: Wifi Smart Strip 2.0: 7 lépés (képekkel)
Videó: The interior atmosphere light belt #LED 2024, November
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Sziasztok! Örömmel mutatom meg a WiFi intelligens szalagprojektem második verzióját, mostantól a Home Assistant integrációjával. Az első verziót megtalálhatja az oktatható profilomon, ha látni szeretné.

Ebben az új kialakításban sok javulás tapasztalható:

  • Ahelyett, hogy három különböző táblát (5 V-os tápegységet, NodeMCU-t és 4 relés kártyát) használna, köztük áthidalóval, most egy NYÁK van. Rengeteg helyet takarítunk meg, és a kapcsolatok erősebbek
  • Most láthatjuk, hogy melyik konnektor van bekapcsolva a 3 különböző LED -nek köszönhetően, mindegyik aljzathoz egy.
  • Fizikai nyomógombbal is vezérelhetjük a 3 kimenetet, nem csak hanggal.
  • Van egy hőmérséklet -érzékelő is, amelyet a belső intelligens szalag hőmérsékletéhez vagy az intelligens szalag helyiségének hőmérsékletéhez használhatunk. (Esetemben a második lehetőséget választottam)
  • Az otthoni asszisztensnek köszönhetően sok automatizálást tudunk beállítani, amelyek a szalagunkat érintik.
  • A szalag első bekapcsolása után az ota (vezeték nélküli) kapcsolaton keresztül programozhatja, így nem kell többé csatlakoztatnia Esp12f készülékét a számítógép USB -portjához.

Az előző verzióhoz hasonlóan a 4 konnektorból csak 3 -at irányítunk "okos" módon. Az utolsó konnektorok közvetlenül a 220V -ra vannak csatlakoztatva.

Vigyázzon a 220V -ra, ha nem tudja, mit csinál, komolyan kockáztathatja az életét

Nem vagyok felelős semmiért

1. lépés: Szükséges anyagok

Ezeket az összes összetevőt fogjuk használni:

  • 1x Hi-Link 5V tápegység
  • 1x kis 2 csavaros csatlakozó (váltakozó áramú bemenethez)
  • 3x 3 csavaros termianl (relé kimenet)
  • 2x 100uF elektrolit kondenzátor
  • 1x AMS117 3.3V szabályozó
  • 3x nyomógomb
  • 1x ESP12F
  • 3x 1K ohmos ellenállás
  • 3x 5K ohmos ellenállás
  • 3x BC547 NPN tranzisztor
  • 3x PC817 optocsatoló
  • 3x színes led
  • 3x IN4007 dióda
  • 3x 5V relé
  • 1x DHT11 hőmérséklet -érzékelő
  • Hegesztő
  • Elektromos kábelek
  • Kábelek LED -ekhez és nyomógombokhoz (jobb néhány vastagabb kábel az elektromos zavarok elkerülése érdekében)
  • Jumper
  • Kenyeretábla
  • USB -soros átalakító
  • 1x Mammut bilincs
  • Fúró
  • Forró ragasztó
  • Nyilván minden mást használtam a szalag első változatában

Sok alkatrész van, de ezt nem olyan nehéz összeszerelni, mint amilyennek látszik!

2. lépés: Programozza be az Esp12f programot

Programozza be az Esp12f programot
Programozza be az Esp12f programot
Programozza be az Esp12f programot
Programozza be az Esp12f programot
Programozza be az Esp12f programot
Programozza be az Esp12f programot
Programozza be az Esp12f programot
Programozza be az Esp12f programot

Az első dolog, amire szüksége van, az esp12f programozása, mielőtt a PCB -hez forrasztja.

Nagyon sok kitörési tábla van, amelyek igazán hasznosak a tábla programozásához, így kiválaszthatja, hogy melyik tetszik jobban, de szerencsére volt egy nagyon vékony jumper, amelyet be lehetett helyezni az esp12f csapok kis lyukába. Így képesek felvenni a szükséges "kapcsolatot" a tábla csapjaival.

Most az alábbi módon kell csatlakoztatnia a táblát az USB -soros átalakítóhoz:

Esp12f -------- USB-soros

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Most csatlakoztathatja az USB -s soros átalakítót a számítógéphez, és látnia kell az új soros portot az Arduino Ide -n keresztül.

Akkor azt javaslom, hogy csatlakozzon ehhez a nagyszerű Facebook -közösséghez az ESP8266 for Smart Home számára a firmware letöltéséhez. Nyilván 100% -ban ingyenes. Itt megtalálhatja a github projektet a kóddal és a Home-Assistant integráció konfigurációjával.

www.facebook.com/groups/351472505248816/

A firmware letöltése után futtassa a jar eszközt, amely létrehozza a konfigurációs fájlt, amelyet fel kell tölteni az esp12f -re. Az eszközben be kell állítania WiFi SSID -jét és jelszavát, mqtt brókerét, felhasználónevét és jelszavát.

Ezután ki kell választania az összes többi dolgot, amelyeket a képeken láthat, nyilván ugyanazokkal a tűbeállításokkal. A Wikiben azonban minden meg van magyarázva.

A konfigurációs fájl létrehozása után nyissa meg a SmartHome_v50beta5nc.ino fájlt az Arduino IDE -ben. Ezután válassza ki a tábla típusát (az én esetemben minden működött a "NodeMCU 1.0 esp12e" -vel).

Még egy utolsó dolgot kell tennie, ha a DHT11 hőmérséklet -érzékelőt szeretné használni a DHT22 helyett. El kell mennie a rutinos_termostato.ino oldalra, és a DHTTYPE DHT22 sort DHTTYPE DHT11 -re kell cserélnie. Ezután mentse el és töltse fel a kódot.

Kész vagy! Most mindent forraszthatunk a PCB -n.

3. lépés: Forrasztjon mindent a számítógéphez

Forrasztjon mindent a számítógéphez
Forrasztjon mindent a számítógéphez

Indítás előtt nyilvánvalóan módosíthatja a PCB -t, ha akarja. Például választhat más típusú csavaros csatlakozót, ha valamilyen okból nem tetszik az enyém!

Itt letöltheti a PCB gerber fájlját:

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

Nos, kinyomtatása után elkezdhetjük a forrasztást.

A képességeim nem annyira fejlettek, és könnyen láthatod az esp12f forrasztásommal, ezért remélem, hogy jobban fogsz tudni, mint én! Kicsit módosítottam az eredeti PCB -n, amit használtam, mert voltak hibák, de nem akartam újra kinyomtatni. Csak egy dolgot nem tudtam megváltoztatni, a tranzisztorok irányát. Az ellenkező módon kell forrasztani őket, mint amit a NYÁK -ra terveztek (amint az az előző képen is látható).

Az esp12f alatti ellenállások értéke 5K (ezek a nyomógomb lehúzható ellenállása), és az optocsatolók alatti ellenállások értéke 1k (ezek a tranzisztorok bázisaihoz vannak csatlakoztatva).

Ügyeljen mindenre, amit forrasztani fog, különösen a két polaritású elektrolit kondenzátorra, így ha rosszul forrasztja őket, felrobbanhatnak. Az optocsatolót és a diódákat is a megfelelő módon kell forrasztani

Ahelyett, hogy forrasztaná a nyomógombokat, a LED -eket és a hőmérséklet -érzékelőt közvetlenül a NYÁK -hoz, csatlakoztassa őket a vezetékekhez, majd forrasztja a vezetékeket a nyomtatott áramkörhöz. A nyomógombokhoz csak a két magasabb csapot kell forrasztani. A másik kettő haszontalan. (A led hosszabb lábát a magasabb csaphoz kell csatlakoztatni, a rövidebb lábat az alsóhoz, és a nyomógombok esetében a két lábat kell összekapcsolni, amelyek közelebb vannak egymáshoz).

Ily módon LED -eket, nyomógombokat és dht11 (vagy dht22) elemeket helyezhet el mindenhol, ahol csak szeretné. Az Intro képen láthatod, hogy hova teszem őket.

Most már fúrhatunk minden lyukat ott, ahol akarjuk ezeket az alkatrészeket!

4. lépés: Fúrja a csíkot

Fúrja a csíkot
Fúrja a csíkot
Fúrja a csíkot
Fúrja a csíkot

Nincs sok mondanivaló, döntse el, hová szeretné elhelyezni az érzékelőt, a nyomógombokat és a ledeket, és fúrja ki a lyukakat!

Az enyémek nem tökéletesek és nem is igazodtak egymáshoz, szóval ismét tegyétek meg jobban, mint én:)

5. lépés: Szerelje össze az intelligens csíkot

Szerelje össze az intelligens csíkot
Szerelje össze az intelligens csíkot

Mielőtt a PCB -t a szalagba helyezné, azt javaslom, hogy az elektromos vezetékeket már csatlakoztassa a váltakozó áramú bemenethez és a relé kimenethez, amint az a két lépés előtti képen is látható.

Most készítse el az összes csatlakozást a tábla és a négy kimenet között. Ha nem tudja, hogyan kell ezt megtenni, olvashat és láthat képeket a csík első verziójának leírásában. A kapcsolatok ugyanazok, mint a képeken!

Miután behelyezte a hőmérséklet -érzékelőt, a nyomógombokat és a LED -eket, rögzítse a kábeleket forró ragasztóval, és próbáljon meg mindent elkülöníteni az elektromos zavarok elkerülése érdekében.

Most bezárhatja a csíkot, és csatlakoztathatja a 220V -hoz. Ha jól követte ezt az útmutatót, mindennek gond nélkül kell működnie!

6. lépés: Beállítás a Home Assistant segítségével

Most már látnia kell az intelligens szalag IP -címét. Ha nem tudja, hogyan kell ezt megtenni, töltse le a Fing alkalmazást, vizsgálja át a WiFi hálózatot, és képesnek kell lennie arra, hogy felismerje a megfelelő IP -címet.

Írja be az ip -t a böngészőbe, és csatlakozni fog az esp12f webszerverhez.

Ott önállóan vezérelheti mind a három aljzatot, de a negyediket nem.

Ez közvetlenül a 220V -ra van csatlakoztatva!

Most a projekt wikijében (ahonnan letöltötte a firmware -t) könnyen megtalálhatja az összes olyan kódot, amelyet hozzá kell adni a konfigurációjához. Yaml for Home Assistant.

A wikiben a bal alsó sarokban ki kellett választania az "Interruttore" lehetőséget. Ezután háromszor átmásolhatja és beillesztheti a kódot a konfigurációba. Yaml, mivel három kimenetet kell vezérelnie. Ügyeljen arra, hogy az "interruttore/1" és az "interruttore/1/ack" számot 2 -vel, majd 3 -mal kell megváltoztatnia, hogy három különböző entitás legyen! Az Availablebilty_topic alkalmazásban törölnie kell az összes számot, és be kell írnia az intelligens csík MAC -címét, nagybetűk és ":" nélkül.

Ezután a hőmérséklet -érzékelőnél válassza a "Termostato" lehetőséget, és csak a kód első két blokkját másolja be a hőmérséklet és a páratartalom méréséhez. Ne felejtse el megváltoztatni a rendelkezésre állási témát.

Mentse a fájlt, ellenőrizze a konfigurációkat, és ha minden rendben van, indítsa újra a Home Assistant alkalmazást.

Most már képesnek kell lennie arra, hogy vezérelje a három kimenetet, és figyelje a helyiség (vagy a belső szalag hőmérsékletét és páratartalmát, ha az érzékelőt közvetlenül a nyákhoz forrasztotta)!

7. lépés: Élvezze

Gratulálunk, mostantól az otthoni asszisztens segítségével bevonhatja intelligens szalagját minden kívánt automatizálásba. Ezután, ha hangon keresztül szeretné irányítani, akkor összekapcsolhatja az Otthoni asszisztenst az Alexával vagy a Google Segéddel, és kész!

Élvezd!:)

Ajánlott: