Sisukord:

Wifi Smart Strip 2.0: 7 sammu (piltidega)
Wifi Smart Strip 2.0: 7 sammu (piltidega)

Video: Wifi Smart Strip 2.0: 7 sammu (piltidega)

Video: Wifi Smart Strip 2.0: 7 sammu (piltidega)
Video: Двухканальное zigbee реле ZB-SW02 с радиопультом - сухой контакт, интерлок, импульсный режим 2024, November
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Tere kõigile! Mul on hea meel näidata teile oma WiFi nutika ribaprojekti teist versiooni, mis on nüüd integreeritud Home Assistantiga. Esimese versiooni leiate minu juhendatavast profiilist, kui soovite seda näha.

Selle uue kujunduse osas on palju parandusi:

  • Selle asemel, et kasutada kolme erinevat tahvlit (5 V toiteallikas, NodeMCU ja 4 releeplaat), mille vahel on hüppaja, on nüüd trükkplaat. Säästame palju ruumi ja ühendused on tugevamad
  • Nüüd näeme, milline pistikupesa on sisse lülitatud tänu kolmele erinevale LED -ile, üks iga pistikupesa jaoks.
  • Samuti saame 3 väljundit juhtida füüsilise vajutusnupuga, mitte ainult häälega.
  • Samuti on olemas temperatuuriandur, mida saame kasutada nutika riba sisetemperatuuri või toatemperatuuri jaoks, kus nutikas riba asub. (Minu puhul valisin teise variandi)
  • Tänu koduabilisele saame seadistada palju automatiseerimisi, mis hõlmavad meie riba.
  • Pärast riba esmakordset sisselülitamist saate seda programmeerida Ota (traadita) kaudu, nii et Te ei pea enam Esp12f arvutiga USB -porti ühendama.

Sarnaselt eelmisele versioonile kontrollime ainult 3 4 -st pistikupesast "nutikalt". Viimased pistikupesad on otse ühendatud 220V pingega.

Pöörake tähelepanu 220 V toitele, kui te ei tea, mida teete, võite oma eluga tõsiselt riskida

Ma ei vastuta millegi eest

Samm: vajalikud materjalid

Need on kõik komponendid, mida kavatseme kasutada:

  • 1x Hi-Link 5V toide
  • 1x väike 2 kruviga klemm (vahelduvvoolu sisendi jaoks)
  • 3x 3 kruvi termianl (relee väljund)
  • 2x 100uF elektrolüütkondensaator
  • 1x AMS117 3.3V regulaator
  • 3x nupp
  • 1x ESP12F
  • 3x 1K oomi takisti
  • 3x 5K oomi takisti
  • 3x BC547 NPN transistor
  • 3x PC817 optron
  • 3x värviline LED
  • 3x IN4007 diood
  • 3x 5V relee
  • 1x DHT11 temperatuuriandur
  • Keevitaja
  • Elektrikaablid
  • Valgusdioodide ja nuppude kaablid (paremad paksemad kaablid, et vältida elektrilisi häireid)
  • Jumper
  • Leivalaud
  • USB -jadamuundur
  • 1x Mammuti klamber
  • Puurida
  • Kuum liim
  • Ilmselt kõike muud, mida ma riba esimeses versioonis kasutasin

Komponente on palju, kuid seda pole nii raske kokku panna, kui tundub!

Samm: programmeerige Esp12f

Programmeerige Esp12f
Programmeerige Esp12f
Programmeerige Esp12f
Programmeerige Esp12f
Programmeerige Esp12f
Programmeerige Esp12f
Programmeerige Esp12f
Programmeerige Esp12f

Esimene asi, mida vajate, on esp12f programmeerimine enne trükkplaadile jootmist.

Selle plaadi programmeerimiseks on palju purunemisplaate, mis on tõesti kasulikud, nii et saate valida, millist eelistate, kuid õnneks oli mul mõni väga õhuke hüppaja, mille sai sisestada esp12f tihvtide väikesesse auku. Nii saavad nad tahvli tihvtidega vajaliku "kontakti" luua.

Nüüd peate plaadi USB -jadamuunduriga ühendama sel viisil:

Esp12f -------- USB jadast

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Nüüd saate ühendada oma arvuti USB -jadamuunduriga arvutisse ja peaksite uut jadaporti nägema Arduino Ide kaudu.

Siis soovitan teil liituda selle suurepärase Facebooki kogukonnaga ESP8266 jaoks Smart Home jaoks, et alla laadida püsivara. Ilmselgelt on see 100% tasuta. Sealt leiate githubi projekti koos koodiga ja ka konfiguratsiooniga Home-Assistantiga integreerimiseks.

www.facebook.com/groups/351472505248816/

Pärast püsivara allalaadimist peate käivitama jar -tööriista, mis loob konfiguratsioonifaili esp12f -i üleslaadimiseks. Tööriistas peate seadistama oma WiFi SSID ja parooli, oma mqtt maakleri, kasutajanime ja parooli.

Siis peate valima kõik muud asjad, mida piltidel näete, ilmselgelt samade tihvti seadistustega. Kõik on aga Wikis lahti seletatud.

Pärast konfiguratsioonifaili loomist avage Arduino IDE -s SmartHome_v50beta5nc.ino. Seejärel valige oma plaadi tüüp (minu puhul töötas kõik "NodeMCU 1.0 esp12e" -ga).

Kui soovite kasutada DHT11 temperatuuriandurit DHT22 asemel, peate tegema viimase asja. Peate minema saidile rutiinne_termostato.ino ja muutma rea DHTTYPE DHT22 väärtusega DHTTYPE DHT11. Seejärel salvestage ja laadige kood üles.

Sa oled valmis! Nüüd saame kõik trükkplaadil joota.

3. samm: jootke kõik arvutile

Jootke kõik PCB -le
Jootke kõik PCB -le

Enne alustamist saate muidugi PCB -d muuta, kui soovite. Näiteks võite valida erinevat tüüpi kruviklemmi, kui mulle mingil põhjusel ei meeldi!

Siit saate arvutisse alla laadida Gerberi faili:

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

Noh, pärast selle printimist saame jootma hakata.

Minu oskused pole nii arenenud ja minu esp12f jootmisega näete hõlpsasti, nii et loodan, et saate minust paremini hakkama! Muutsin natuke kasutatud originaalplaati, kuna esines mõningaid vigu, kuid ei tahtnud seda uuesti printida. On ainult üks asi, mida ma muuta ei saanud, transistoride suund. Te peate neid jootma vastupidiselt, võrreldes PCB -le kavandatuga (nagu näete eelmisel pildil).

Esp12f all olevate takistite väärtus on 5K (need on surunuppude väljatõmmatavad takistid) ja optiliste ühendite all olevate takistite väärtus on 1k (need on ühendatud transistoride alustega).

Pöörake tähelepanu kõigele, mida kavatsete jootma hakata, eriti kahele polaarsusega elektrolüütkondensaatorile, nii et kui te neid valesti joote, võivad need plahvatada. Samuti tuleb optron ja dioodid õigesti joota

Nuppude, LED -ide ja temperatuurianduri jootmise asemel otse trükkplaadile ühendage need juhtmetega ja seejärel jootke juhtmed trükitud vooluringi. Nuppude jaoks peate jootma ainult kaks kõrgemat tihvti. Ülejäänud kaks on kasutud. (LED -i pikem jalg peab olema ühendatud kõrgema tihvtiga, lühem jalg alumisega ja vajutusnuppude puhul peavad kaks ühendatavat jalga olema need, mis on üksteisele lähemal).

Sel viisil saate ribasid paigutada LED -id, surunupud ja dht11 (või dht22) kõikjale, kuhu soovite. Intro -pildil näete, kuhu ma need valin.

Nüüd saame nende komponentide jaoks puurida kõik augud, kuhu tahame!

Samm: puurige riba

Puurige riba
Puurige riba
Puurige riba
Puurige riba

Pole palju öelda, otsustage, kuhu soovite anduri, vajutada nuppe ja juhtida ning auke puurida!

Minu omad pole täiuslikud ega ole isegi joondatud, nii et jällegi tehke seda paremini kui mina:)

Samm: ühendage Smart Strip

Pange Smart Strip kokku
Pange Smart Strip kokku

Enne PCB ribasse sisestamist soovitan juba ühendada elektrijuhtmed vahelduvvoolu sisendiga ja releeväljundiga, nagu näete kahe sammu tagumisel pildil.

Nüüd tehke kõik ühendused plaadi ja nelja pistikupesa vahel. Kui te ei tea, kuidas seda teha, saate lugeda ja näha pilte selle riba esimese versiooni juhendist. Ühendused on piltidel samad!

Pärast temperatuurianduri, nuppude ja valgusdioodide sisestamist kinnitage nende kaablid kuuma liimiga ja proovige kõik isoleerida, et vältida elektrihäireid.

Nüüd saate riba sulgeda ja ühendada 220 V pingega. Kui järgisite seda juhendit hästi, peaks kõik toimima ilma probleemideta!

Samm: seadistamine Home Assistantiga

Nüüd peaksite nägema nutika riba ip -aadressi. Kui te ei tea, kuidas seda teha, laadige alla rakendus Fing, skaneerige WiFi -võrk ja peaksite suutma õige ip -aadressi ära tunda.

Sisestage brauserisse see ip ja teid ühendatakse esp12f veebiserveriga.

Seal saate sõltumatult juhtida kõiki kolme väljundit, kuid mitte neljandat.

See on otse ühendatud 220 V pingega!

Nüüd leiate projekti wikist (kust alla laadisite püsivara) hõlpsalt kogu koodi, mida oma konfiguratsioonile lisada. Yaml Home Assistanti jaoks.

Wikis tuli vasakus alanurgas valida "Interruttore". Seejärel saate koodi kopeerida ja kleepida oma konfiguratsiooni.yaml kolm korda, kuna peate kontrollima kolme turustusvõimalust. Pöörake tähelepanu, et kolme erineva olemi saamiseks peate muutma numbrit "interruttore/1" ja "interruttore/1/ack" 2 -ga ja seejärel 3 -ga! Saates Availablebilty_topic peate kustutama kõik numbrid ja kirjutama oma nutika riba MAC -aadressi, ilma suurte tähtede ja ilma ":".

Seejärel valige temperatuurianduri jaoks "Termostato" ja kopeerige temperatuuri ja niiskuse mõõtmiseks ainult kaks esimest koodiplokki. Ärge unustage muuta saadavuse teemat.

Salvestage fail, kontrollige konfiguratsioone ja kui kõik on korras, saate Home Assistanti taaskäivitada.

Nüüd peaksite saama juhtida kolme väljalaskeava ja jälgida ruumi (või sisemise riba temperatuuri ja niiskust), kui andur on joodetud otse trükkplaadile.

Samm: nautige

Õnnitleme! Nüüd saate oma kodutööriista kaasata oma nutikas riba igasse automaatikasse, mida soovite. Kui soovite seda hääle kaudu juhtida, saate Home Assistanti ühendada ka Alexa või Google'i assistendiga ja olete valmis!

Nautige!:)

Soovitan: