Sadržaj:

Wifi Smart Strip 2.0: 7 koraka (sa slikama)
Wifi Smart Strip 2.0: 7 koraka (sa slikama)

Video: Wifi Smart Strip 2.0: 7 koraka (sa slikama)

Video: Wifi Smart Strip 2.0: 7 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Zdravo svima, drago mi je što vam mogu pokazati drugu verziju svog projekta pametne trake za WiFi, sada s integracijom s kućnim pomoćnikom. Prvu verziju možete pronaći na mom profilu za upute ako je želite vidjeti.

Mnogo je poboljšanja u ovom novom dizajnu:

  • Umjesto korištenja tri različite ploče (napajanje od 5V, NodeMCU i 4-relejna ploča) sa kratkospojnikom između njih, sada postoji PCB. Uštedimo mnogo prostora i veze su jače
  • Sada možemo vidjeti koja je utičnica uključena zahvaljujući 3 različite LED diode, po jedna za svaku utičnicu.
  • Također možemo kontrolirati 3 utičnice pomoću phisycal tipke, ne samo glasom.
  • Tu je i temperaturni senzor koji možemo odabrati za unutarnju temperaturu pametne trake ili za sobnu temperaturu u kojoj se pametna traka nalazi. (U mom slučaju odabrao sam drugu opciju)
  • Zahvaljujući Home Assistantu možemo postaviti mnogo automatizacija koje uključuju našu traku.
  • Nakon što ste prvi put uključili traku, moći ćete je programirati putem ota (bežične) veze, pa vam više neće biti potrebno spajanje vašeg Esp12f na USB priključak vašeg računala.

Kao i prethodna verzija, kontroliramo samo 3 od 4 utičnice na "pametan" način. Posljednje utičnice direktno su spojene na 220V.

Obratite pažnju na 220V, ako ne znate šta radite, možete ozbiljno riskirati život

Ne odgovaram ni za šta

Korak 1: Potrebni materijali

Ovo su sve komponente koje ćemo koristiti:

  • 1x Hi-Link 5V napajanje
  • 1x mali 2 vijčani terminal (za AC ulaz)
  • 3x 3 vijak termianl (relejni izlaz)
  • 2x 100uF elektrolitički kondenzator
  • 1x AMS117 3.3V regulator
  • 3x dugme
  • 1x ESP12F
  • 3x 1K Ohm otpornik
  • 3x 5K Ohm otpornik
  • 3x BC547 NPN tranzistor
  • 3x Optocoupler PC817
  • 3x LED u boji
  • 3x IN4007 dioda
  • 3x 5V relej
  • 1x DHT11 senzor temperature
  • Varioc
  • Električni kablovi
  • Kablovi za LED diode i tipke (bolje neki deblji kabeli kako biste izbjegli električne smetnje)
  • Jumper
  • Breadboard
  • USB u serijski pretvarač
  • 1x Mammut Stezaljka
  • Drill
  • Vruće ljepilo
  • Očigledno je da sam sve ostalo koristio u prvoj verziji trake

Ima mnogo komponenti, ali ovo nije tako teško sastaviti kao što se čini!

Korak 2: Programirajte Esp12f

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

Prvo što trebate je programirati esp12f prije nego što ga zalemite na PCB.

Postoji mnogo probojnih ploča koje su zaista korisne za programiranje ove ploče, pa možete izabrati onu koja vam se više sviđa, ali na sreću imao sam neki vrlo tanki kratkospojnik koji se mogao umetnuti u malu rupu pinova esp12f. Tako mogu uspostaviti potreban "kontakt" sa iglama ploče.

Sada morate spojiti ploču s USB na serijski pretvarač na ovaj način:

Esp12f -------- Usb na serijski broj

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Sada možete priključiti USB na serijski pretvarač u računalo i trebali biste moći vidjeti novi serijski port kroz Arduino Ide.

Onda vam predlažem da se pridružite ovoj sjajnoj Facebook zajednici za ESP8266 za pametnu kuću za preuzimanje firmvera. Očigledno je 100% besplatno. Tamo možete pronaći projekt github sa kodom, kao i sa konfiguracijom za integraciju s Home-Assistantom.

www.facebook.com/groups/351472505248816/

Nakon preuzimanja firmvera morate pokrenuti jar alat koji će stvoriti konfiguracijsku datoteku za učitavanje na esp12f. U alatu morate postaviti WiFi SSID i lozinku, svog mqtt brokera, korisničko ime i lozinku.

Zatim morate odabrati sve ostale stvari koje možete vidjeti na slikama, očito s istim postavkama pinova. Međutim, sve je objašnjeno na Wiki -u.

Nakon generiranja konfiguracijske datoteke otvorite SmartHome_v50beta5nc.ino u Arduino IDE -u. Zatim odaberite vrstu ploče (u mom slučaju sve je radilo s "NodeMCU 1.0 esp12e").

Morate učiniti još jednu stvar ako želite koristiti DHT11 senzor temperature umjesto DHT22. Morate otići na rutinski_termostato.ino i promijeniti liniju DHTTYPE DHT22 sa DHTTYPE DHT11. Zatim spremite i učitajte kôd.

Završio si! Sada možemo lemiti sve na štampanoj ploči.

Korak 3: Lemite sve na PCB

Lemite sve na štampanu ploču
Lemite sve na štampanu ploču

Prije nego što počnete, očito možete izmijeniti PCB, ako želite. Na primjer, možete odabrati drugu vrstu vijčanog terminala ako vam se iz nekog razloga moj ne sviđa!

Ovdje možete preuzeti gerber datoteku PCB -a:

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

Pa, nakon što smo ga odštampali, možemo početi lemiti.

Moje vještine nisu tako razvijene i lako možete vidjeti s mojim lemljenjem esp12f, pa se nadam da ćete biti bolji od mene! Malo sam izmijenio originalni PCB koji sam koristio jer je bilo nekih grešaka, ali nisam želio da ga ponovo ispisujem. Postoji samo jedna stvar koju ne mogu promijeniti, smjer tranzistora. Morate ih lemiti na suprotan način u odnosu na ono što je dizajnirano na štampanoj ploči (kao što možete vidjeti na prethodnoj slici).

Vrijednost otpornika ispod esp12f je 5K (oni su otpornici na spuštanje za tipku), a vrijednost otpornika ispod optokaplera je 1k (spojeni su na podnožje tranzistora).

Obratite pažnju na sve što ćete lemiti, posebno na dva elektrolitska kondenzatora koji imaju polaritet, pa ako ih lemite pogrešno, mogli bi eksplodirati. Optokaplere i diode također je potrebno lemiti na pravi način

Umjesto lemljenja tipki, LED dioda i osjetnika temperature izravno na tiskanu ploču, spojite ih na žice, a zatim lemite žice na tiskano kolo. Za tipke trebate lemiti samo dva veća pina. Druga dva su beskorisna. (Duža noga LED -a mora biti spojena na višu iglu, kraća noga na donju, a za pritisnute tipke dvije noge koje moraju biti povezane su one koje su bliže jedna drugoj).

Na ovaj način možete postaviti LED diode, tipke i dht11 (ili dht22) gdje god želite u slučaju trake. Na uvodnoj slici možete vidjeti gdje ih biram postaviti.

Sada možemo izbušiti sve rupe gdje želimo za ove komponente!

Korak 4: Izbušite traku

Izbušite traku
Izbušite traku
Izbušite traku
Izbušite traku

Nema se puno za reći, odlučite gdje želite staviti senzor, pritisnuti dugmad i LED i izbušiti rupe!

Moji nisu savršeni, pa čak ni usklađeni, pa, opet, učinite to bolje od mene:)

Korak 5: Montirajte pametnu traku

Montirajte Smart Strip
Montirajte Smart Strip

Prije nego umetnete PCB u traku, predlažem da već spojite električne žice na AC ulaz i na relejni izlaz, kao što možete vidjeti na slici od prije dva koraka.

Sada uspostavite sve veze između ploče i četiri utičnice. Ako ne znate kako to učiniti, možete pročitati i vidjeti slike na mojoj uputi prve verzije ove trake. Veze su iste kao na slikama!

Nakon umetanja senzora temperature, pritisnite tipke i LED diode, pričvrstite njihove kabele vrućim ljepilom i pokušajte sve izolirati kako biste izbjegli električne smetnje.

Sada možete zatvoriti traku i spojiti je na 220V. Ako ste dobro slijedili ovaj vodič, sve bi trebalo funkcionirati bez ikakvih problema!

Korak 6: Postavljanje pomoću kućnog pomoćnika

Trebali biste sada moći vidjeti IP adresu pametne trake. Ako ne znate kako to učiniti, preuzmite aplikaciju Fing, skenirajte WiFi mrežu i trebali biste moći prepoznati pravu IP adresu.

Upišite taj IP u svoj preglednik i bit ćete povezani na web server esp12f.

Tamo možete nezavisno kontrolirati sva tri prodajna mjesta, ali ne i četvrto.

Taj je direktno povezan na 220V!

Sada, na wikiju projekta (odakle ste preuzeli firmver) možete lako pronaći sav kôd koji želite dodati u svoju konfiguraciju.yaml za kućnog pomoćnika.

Na wikiju, u donjem lijevom kutu, morali ste odabrati "Interruttore". Zatim možete kopirati i zalijepiti kôd u svoju konfiguraciju.yaml tri puta jer morate kontrolirati tri utičnice. Obratite pažnju da morate promijeniti broj u "interruttore/1" i "interruttore/1/ack" sa 2, a zatim s 3 kako biste imali tri različita entiteta! U dostupnosti_topic morate izbrisati sve brojeve i napisati MAC adresu pametne trake, bez velikih slova i bez ":".

Zatim za senzor temperature odaberite "Termostato" i kopirajte samo prva dva bloka koda kako biste izmjerili temperaturu i vlažnost. Ne zaboravite promijeniti temu dostupnosti.

Spremite datoteku, provjerite konfiguracije i ako je sve u redu, možete ponovno pokrenuti Home Assistant.

Sada biste trebali moći kontrolirati tri izlaza i nadzirati temperaturu i vlažnost prostorije (ili unutrašnje trake ako ste lemili senzor izravno na tiskanu ploču)!

Korak 7: Uživajte

Čestitamo, sada možete uključiti svoju pametnu traku u svaku automatizaciju koju želite putem kućnog pomoćnika. Zatim, ako želite upravljati glasom, možete povezati i kućnog pomoćnika s Alexa ili Google pomoćnikom i gotovo!

Uživajte!:)

Preporučuje se: