Përmbajtje:

Wifi Smart Strip 2.0: 7 hapa (me fotografi)
Wifi Smart Strip 2.0: 7 hapa (me fotografi)

Video: Wifi Smart Strip 2.0: 7 hapa (me fotografi)

Video: Wifi Smart Strip 2.0: 7 hapa (me fotografi)
Video: Как подключить умные часы к Андройд телефону? 2024, Nëntor
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Përshëndetje të gjithëve, jam i lumtur t'ju tregoj versionin e dytë të projektit tim të shiritit inteligjent WiFi, tani me integrimin me Home Assistant. Ju mund ta gjeni versionin e parë në profilin tim udhëzues nëse doni ta shihni.

Ka shumë përmirësime në këtë dizajn të ri:

  • Në vend që të përdorni tre borde të ndryshme (furnizim me energji 5V, NodeMCU dhe bord me stafetë 4) me kërcyes midis tyre, tani ekziston një PCB. Ne kursejmë shumë hapësirë dhe lidhjet janë më të forta
  • Tani mund të shohim se cili prizë ndizet falë 3 prizave të ndryshme, një për secilën prizë.
  • Ne gjithashtu mund të kontrollojmë 3 prizat me butonin fizikal, jo vetëm me zë.
  • Ekziston edhe një sensor i temperaturës, të cilin mund ta zgjedhim për ta përdorur për temperaturën e brendshme të shiritit të zgjuar ose për temperaturën e dhomës ku ndodhet brezi i zgjuar. (Në rastin tim zgjodha opsionin e dytë)
  • Falë Home Assistant ne mund të krijojmë shumë automatizime që përfshijnë shiritin tonë.
  • Pasi të jeni aktivizuar në shirit për herë të parë, do të jeni në gjendje ta programoni atë përmes ota (pa tel), kështu që nuk do të keni më nevojë të lidhni Esp12f tuaj me portën USB të kompjuterit tuaj.

Ashtu si versioni i mëparshëm ne kontrollojmë vetëm 3 nga 4 prizat në mënyrë "të zgjuar". Prizat e fundit lidhen drejtpërdrejt me 220V.

Kushtojini vëmendje 220V, nëse nuk e dini se çfarë po bëni mund të rrezikoni seriozisht jetën tuaj

Unë nuk jam përgjegjës për asgjë

Hapi 1: Materialet e nevojshme

Këto janë të gjithë përbërësit që do të përdorim:

  • 1x furnizim me energji Hi-Link 5V
  • 1x terminal i vogël me 2 vida (për hyrje AC)
  • 3x 3 vidë termianl (dalja e stafetës)
  • 2x 100uF Kondensator elektrolitik
  • 1x rregullator AMS117 3.3V
  • Buton 3x shtypi
  • 1x ESP12F
  • 3x rezistencë 1K Ohm
  • 3x rezistencë 5K Ohm
  • 3x Transistor BC547 NPN
  • 3x PC817 Optokoupler
  • 3x Led me ngjyra
  • Dioda 3x IN4007
  • Stafetë 3x 5V
  • 1x sensor i temperaturës DHT11
  • Saldator
  • Kabllo elektrike
  • Kabllot për leds dhe butonat shtytës (më mirë disa kabllo më të trashë për të shmangur shqetësimet elektrike)
  • Kërcyes
  • Breadboard
  • Një konvertues USB në Serial
  • 1x pirg Mammut
  • Stërvitje
  • Zam i nxehtë
  • Natyrisht gjithçka tjetër që kam përdorur në versionin e parë të shiritit

Ka shumë përbërës, por montimi i tij nuk është aq i vështirë sa duket!

Hapi 2: Programoni Esp12f

Programoni Esp12f
Programoni Esp12f
Programoni Esp12f
Programoni Esp12f
Programoni Esp12f
Programoni Esp12f
Programoni Esp12f
Programoni Esp12f

Gjëja e parë që ju nevojitet është të programoni esp12f para se ta bashkoni atë në PCB.

Ka shumë dërrasa shpërthyese vërtet të dobishme për programimin e kësaj bordi, kështu që ju mund të zgjidhni atë që preferoni, por për fat të mirë unë kisha një kërcyes shumë të hollë që mund të futet në vrimën e vogël të kunjave esp12f. Kështu ata janë në gjendje të bëjnë "kontaktin" e nevojshëm me kunjat e tabelës.

Tani ju duhet të lidhni bordin me konvertuesin USB në Serial në këtë mënyrë:

Esp12f -------- Usb në Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Tani mund të lidhni konvertuesin USB në Serial në kompjuter dhe duhet të jeni në gjendje të shihni portën e re serike përmes Arduino Ide.

Pastaj ju sugjeroj të bashkoheni në këtë Komunitet të madh në Facebook për ESP8266 për Smart Home për të shkarkuar firmuerin. Natyrisht është 100% falas. Aty mund të gjeni projektin github me kodin dhe gjithashtu me konfigurimin për integrimin me Home-Assistant.

www.facebook.com/groups/351472505248816/

Pas shkarkimit të firmuerit ju duhet të ekzekutoni mjetin jar që do të krijojë skedarin e konfigurimit për tu ngarkuar në esp12f. Në mjet duhet të konfiguroni SSID -in tuaj WiFi dhe fjalëkalimin, ndërmjetësin tuaj mqtt, emrin e përdoruesit dhe fjalëkalimin.

Pastaj ju duhet të zgjidhni të gjitha gjërat e tjera që mund të shihni në fotografi, padyshim me të njëjtat cilësime pin. Sidoqoftë, gjithçka shpjegohet në Wiki.

Pasi të krijohet skedari i konfigurimit, hapni SmartHome_v50beta5nc.ino në Arduino IDE. Pastaj zgjidhni llojin e bordit tuaj (në rastin tim gjithçka ka punuar me "NodeMCU 1.0 esp12e").

Duhet të bëni një gjë të fundit nëse doni të përdorni sensorin e temperaturës DHT11 në vend të DHT22. Ju duhet të shkoni në routine_termostato.ino dhe të ndryshoni linjën DHTTYPE DHT22 me DHTTYPE DHT11. Pastaj ruani dhe ngarkoni kodin.

Ju keni mbaruar! Tani mund të lidhim gjithçka në PCB.

Hapi 3: Bashkoni gjithçka në PCB

Saldoni gjithçka në PCB
Saldoni gjithçka në PCB

Para fillimit, padyshim që mund të modifikoni PCB -në, nëse dëshironi. Për shembull, ju mund të zgjidhni lloje të ndryshme të terminalit me vidë nëse për disa arsye nuk ju pëlqen imi!

Këtu mund të shkarkoni skedarin gerber të PCB:

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

Epo, pasi ta shtypim, mund të fillojmë të bashkojmë.

Aftësitë e mia nuk janë aq të zhvilluara, dhe ju lehtë mund t'i shihni me saldimin tim esp12f, kështu që shpresoj se mund të bëni më mirë se unë! Ndryshova pak PCB -në origjinale që përdor sepse kishte disa gabime, por nuk doja ta printoja përsëri. Ekziston vetëm një gjë që nuk mund ta ndryshoja, drejtimi i transistorëve. Ju duhet t'i lidhni ato në mënyrë të kundërt në krahasim me atë që është krijuar në PCB (siç mund ta shihni në imazhin e mëparshëm).

Vlera e rezistencave nën esp12f është 5K (ato janë rezistenca tërheqëse për butonin shtytës), dhe vlera e rezistorëve poshtë optocouplers është 1k (ato janë të lidhura me bazat e transistorëve).

Kushtojini vëmendje gjithçkaje që do të lidhni, veçanërisht dy kondensatorëve elektrolitikë që kanë polaritet, kështu që nëse i lidhni gabim ato mund të shpërthejnë. Gjithashtu optokoupler dhe diodat duhet të bashkohen në mënyrën e duhur

Në vend që të bashkoni butonat, leds dhe sensorin e temperaturës drejtpërdrejt në PCB, lidheni ato me tela dhe pastaj lidhni telat në qarkun e shtypur. Për butonat e shtypjes ju duhet vetëm të lidhni dy kunjat më të larta. Dy të tjerat janë të padobishme. (Këmba më e gjatë e led duhet të lidhet me kunjin më të lartë, këmba më e shkurtër me atë të poshtme dhe, për butonat, dy këmbët që duhet të lidhen janë ato që janë më afër njëra -tjetrës).

Në këtë mënyrë ju mund të vendosni led, butona shtypi dhe dht11 (ose dht22) kudo që dëshironi në rastin e shiritit. Në imazhin Intro mund të shihni se ku zgjedh të vendos.

Tani ne mund të shpojmë të gjitha vrimat ku duam për këto përbërës!

Hapi 4: Stërvitni shiritin

Stërviteni Rripin
Stërviteni Rripin
Stërviteni Rripin
Stërviteni Rripin

Nuk ka shumë për të thënë, vendosni se ku doni të vendosni sensorin, shtypni butonat dhe drejtoni dhe shponi vrimat!

Të miat nuk janë perfekte dhe as të përafruara, kështu që, përsëri, bëjeni më mirë se unë:)

Hapi 5: Montoni Rripin e Zgjuar

Montoni Rripin e Zgjuar
Montoni Rripin e Zgjuar

Para se të futni PCB në shirit, unë sugjeroj që tashmë të lidhni telat elektrikë me hyrjen AC dhe daljen e stafetës, siç mund ta shihni në imazhin e dy hapave më parë.

Tani bëni të gjitha lidhjet midis tabelës dhe katër prizave. Nëse nuk dini si ta bëni këtë, mund të lexoni dhe shihni imazhe në udhëzuesin tim të versionit të parë të këtij shiriti. Lidhjet janë të njëjta me ato imazhe!

Pas futjes së sensorit të temperaturës, shtypni butonat dhe llambat, sigurojini kabllot e tyre me zam të nxehtë dhe përpiquni të izoloni gjithçka në mënyrë që të shmangni shqetësimet elektrike.

Tani mund ta mbyllni shiritin dhe ta lidhni me 220V. Nëse e ndiqni mirë këtë udhëzues, gjithçka duhet të funksionojë pa asnjë problem!

Hapi 6: Konfigurimi me Asistentin e Shtëpisë

Ju duhet të jeni në gjendje të shihni tani adresën e zgjuar të shiritit ip. Nëse nuk dini si ta bëni këtë, shkarkoni aplikacionin Fing, skanoni rrjetin WiFi dhe duhet të jeni në gjendje të njihni adresën e duhur ip.

Shkruani atë ip në shfletuesin tuaj dhe do të lidheni me serverin në internet esp12f.

Aty mund të kontrolloni në mënyrë të pavarur të tre prizat, por jo të katërtën.

Ai lidhet drejtpërdrejt me 220V!

Tani, në wiki të projektit (nga ku keni shkarkuar firmware -in) mund të gjeni lehtësisht të gjithë kodin për t'i shtuar konfigurimit tuaj.yaml për Home Assistant.

Në wiki, në këndin poshtë-majtas, ju duhej të zgjidhni "Interruttore". Pastaj mund të kopjoni dhe ngjisni kodin në konfigurimin tuaj.yaml tri herë sepse duhet të kontrolloni tre priza. Kushtojini vëmendje që duhet të ndryshoni numrin në "interruttore/1" dhe "interruttore/1/ack" me 2 dhe pastaj me 3 në mënyrë që të keni tre entitete të ndryshme! Në dispozicionbilty_topic ju duhet të fshini të gjithë numrat dhe të shkruani adresën MAC të shiritit tuaj inteligjent, pa shkronja të mëdha dhe pa ":".

Pastaj për sensorin e temperaturës zgjidhni "Termostato" dhe kopjoni vetëm dy blloqet e para të kodit, në mënyrë që të matni temperaturën dhe lagështinë. Mos harroni të ndryshoni temën e disponueshmërisë.

Ruani skedarin, kontrolloni konfigurimet dhe nëse gjithçka është në rregull, mund të rindizni Home Assistant.

Tani duhet të jeni në gjendje të kontrolloni tre daljet dhe të monitoroni temperaturën dhe lagështinë e dhomës (ose të shiritit të brendshëm nëse e lidhni sensorin direkt në PCB)!

Hapi 7: Shijoni

Urime, tani mund të përfshini shiritin tuaj të zgjuar në çdo automatizim që dëshironi përmes Home Assistant. Pastaj, nëse doni ta kontrolloni atë me zë, mund të lidhni gjithashtu Home Assistant me Alexa ose Google Assistant dhe gjithçka është gati!

Shijoni!:)

Recommended: