Satura rādītājs:

Wifi Smart Strip 2.0: 7 soļi (ar attēliem)
Wifi Smart Strip 2.0: 7 soļi (ar attēliem)

Video: Wifi Smart Strip 2.0: 7 soļi (ar attēliem)

Video: Wifi Smart Strip 2.0: 7 soļi (ar attēliem)
Video: How do you install LED lights on stairs - Smart Bright LEDs 2024, Jūlijs
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Sveiki, es priecājos jums parādīt sava WiFi viedās sloksnes projekta otro versiju, tagad ar integrāciju ar mājas palīgu. Pirmo versiju varat atrast manā norādāmajā profilā, ja vēlaties to redzēt.

Šajā jaunajā dizainā ir daudz uzlabojumu:

  • Tā vietā, lai izmantotu trīs dažādas plates (5 V barošanas avotu, NodeMCU un 4 releju plati) ar džemperi starp tām, tagad ir PCB. Mēs ietaupām daudz vietas, un savienojumi ir stiprāki
  • Tagad mēs redzam, kura kontaktligzda ir ieslēgta, pateicoties 3 dažādiem LED, viens katrai kontaktligzdai.
  • Mēs varam arī kontrolēt 3 kontaktligzdas ar fizisku spiedpogu, ne tikai ar balsi.
  • Ir arī temperatūras sensors, ko mēs varam izvēlēties izmantot viedās sloksnes iekšējai temperatūrai vai istabas temperatūrai, kurā atrodas viedā sloksne. (Manā gadījumā es izvēlējos otro variantu)
  • Pateicoties mājas palīgam, mēs varam izveidot daudz automatizācijas, kas ietver mūsu sloksni.
  • Kad sloksne ir ieslēgta pirmo reizi, to varēsit ieprogrammēt, izmantojot Ota (bezvadu), tāpēc jums vairs nebūs nepieciešams savienot Esp12f ar datora USB portu.

Tāpat kā iepriekšējā versija, mēs kontrolējam tikai 3 no 4 tirdzniecības vietām "gudrā" veidā. Pēdējās kontaktligzdas ir tieši savienotas ar 220V.

Pievērsiet uzmanību ar 220V, ja nezināt, ko darāt, varat nopietni riskēt ar savu dzīvību

Es ne par ko neatbildu

1. darbība. Nepieciešamie materiāli

Šīs ir visas sastāvdaļas, kuras mēs izmantosim:

  • 1x Hi-Link 5V barošanas avots
  • 1x mazs 2 skrūvju terminālis (maiņstrāvas ieejai)
  • 3x 3 skrūves termianls (releja izeja)
  • 2x 100uF elektrolītiskais kondensators
  • 1x AMS117 3.3V regulators
  • 3x spiedpoga
  • 1x ESP12F
  • 3x 1K omu rezistors
  • 3x 5K omu rezistors
  • 3x BC547 NPN tranzistors
  • 3x PC817 optiskais savienotājs
  • 3x krāsains LED
  • 3x IN4007 diode
  • 3x 5V relejs
  • 1x DHT11 temperatūras sensors
  • Metinātājs
  • Elektriskie kabeļi
  • Kabeļi LED un spiedpogām (labāk daži biezāki kabeļi, lai izvairītos no elektriskiem traucējumiem)
  • Džemperis
  • Maizes dēlis
  • USB uz seriālu pārveidotājs
  • 1x Mammut skava
  • Urbis
  • Karstā līme
  • Acīmredzot visu pārējo es izmantoju sloksnes pirmajā versijā

Komponentu ir daudz, taču to nav tik grūti salikt, kā šķiet!

2. darbība: ieprogrammējiet Esp12f

Programmējiet Esp12f
Programmējiet Esp12f
Programmējiet Esp12f
Programmējiet Esp12f
Programmējiet Esp12f
Programmējiet Esp12f
Programmējiet Esp12f
Programmējiet Esp12f

Pirmā lieta, kas jums nepieciešama, ir ieprogrammēt esp12f pirms lodēšanas pie PCB.

Ir daudz sadalīšanas dēļu, kas patiešām ir noderīgi šīs plates programmēšanai, tāpēc jūs varat izvēlēties sev vēlamo, bet, par laimi, man bija ļoti plāns džemperis, ko varēja ievietot esp12f tapu mazajā caurumā. Tātad viņi spēj izveidot nepieciešamo "kontaktu" ar dēļa tapām.

Tagad jums ir jāpievieno tāfele ar USB uz seriālo pārveidotāju šādā veidā:

Esp12f -------- USB no seriāla

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Tagad jūs varat savienot savu USB ar seriālo pārveidotāju datorā, un jums vajadzētu redzēt jauno sērijas portu, izmantojot Arduino Ide.

Tad es iesaku pievienoties šai lieliskajai Facebook kopienai, kas paredzēta viedajai mājai ESP8266, lai lejupielādētu programmaparatūru. Acīmredzot tas ir 100% bezmaksas. Tur jūs varat atrast github projektu ar kodu un arī konfigurāciju integrācijai ar Home-Assistant.

www.facebook.com/groups/351472505248816/

Pēc programmaparatūras lejupielādes jums jāpalaiž burka rīks, kas izveidos konfigurācijas failu, ko augšupielādēt esp12f. Rīkā jums ir jāiestata WiFi SSID un parole, mqtt brokeris, lietotājvārds un parole.

Tad jums ir jāizvēlas visas citas lietas, kuras varat redzēt attēlos, acīmredzot ar tiem pašiem pin iestatījumiem. Tomēr viss ir izskaidrots Wiki.

Pēc konfigurācijas faila ģenerēšanas Arduino IDE atveriet SmartHome_v50beta5nc.ino. Pēc tam atlasiet tāfeles veidu (manā gadījumā viss strādāja ar "NodeMCU 1.0 esp12e").

Jums ir jādara pēdējā lieta, ja vēlaties izmantot DHT11 temperatūras sensoru, nevis DHT22. Jums jādodas uz rutīnas_termostato.ino un jāmaina līnija DHTTYPE DHT22 ar DHTTYPE DHT11. Pēc tam saglabājiet un augšupielādējiet kodu.

Tu esi pabeidzis! Tagad mēs varam lodēt visu uz PCB.

3. solis: Lodējiet visu uz datoru

Lodēt visu uz Pcb
Lodēt visu uz Pcb

Pirms sākat, protams, ja vēlaties, varat modificēt PCB. Piemēram, jūs varat izvēlēties cita veida skrūvju spaili, ja kādu iemeslu dēļ manējais nepatīk!

Šeit jūs varat lejupielādēt PCB gerber failu:

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

Nu, pēc drukāšanas mēs varam sākt lodēt.

Manas prasmes nav tik attīstītas, un jūs varat viegli redzēt ar manu esp12f lodēšanu, tāpēc es ceru, ka jūs varat darīt labāk nekā es! Es mazliet mainīju izmantoto oriģinālo PCB, jo bija dažas kļūdas, bet es negribēju to vēlreiz izdrukāt. Ir tikai viena lieta, ko es nevarēju mainīt, tranzistoru virziens. Jums tie ir jālodē pretējā veidā, salīdzinot ar to, kas paredzēts PCB (kā redzat iepriekšējā attēlā).

Rezistoru vērtība zem esp12f ir 5K (tie ir spiedpogas nolaižamie rezistori), un rezistoru vērtība zem optroniem ir 1k (tie ir savienoti ar tranzistoru pamatnēm).

Pievērsiet uzmanību visam, ko gatavojat lodēt, jo īpaši diviem elektrolītiskajiem kondensatoriem, kuriem ir polaritāte, tādēļ, nepareizi pielodējot, tie var eksplodēt. Arī optometrs un diodes ir jāpielodē pareizi

Tā vietā, lai lodētu spiedpogas, gaismas diodes un temperatūras sensoru tieši pie PCB, pievienojiet tos vadiem un pēc tam lodējiet vadus ar iespiedshēmu. Spiedpogām ir nepieciešams lodēt tikai divas augstākās tapas. Pārējie divi ir bezjēdzīgi. (Vadītāja garākajai kājiņai jābūt savienotai ar augstāko tapu, īsākajai kājiņai - apakšējai, un spiedpogām divas kājas, kas jāpievieno, ir tās, kas ir tuvāk viena otrai).

Tādā veidā jūs varat izvietot gaismas diodes, spiedpogas un dht11 (vai dht22) visur, kur vēlaties sloksnes gadījumā. Intro attēlā jūs varat redzēt, kur es izvēlos tos ievietot.

Tagad mēs varam urbt visus caurumus, kur vēlamies šiem komponentiem!

4. solis: urbt sloksni

Urbt sloksni
Urbt sloksni
Urbt sloksni
Urbt sloksni

Nav daudz ko teikt, izlemiet, kur vēlaties novietot sensoru, spiedpogas un ledus un urbt caurumus!

Manējie nav perfekti un pat nav saskaņoti, tāpēc atkal dariet to labāk nekā es:)

5. darbība: salieciet Smart Strip

Salieciet Smart Strip
Salieciet Smart Strip

Pirms PCB ievietošanas sloksnē, es iesaku jau savienot elektrības vadus ar maiņstrāvas ieeju un releja izeju, kā redzams attēlā pirms diviem soļiem.

Tagad izveidojiet visus savienojumus starp plāksni un četrām kontaktligzdām. Ja jūs nezināt, kā to izdarīt, varat izlasīt un redzēt attēlus manā instrukcijā par šīs sloksnes pirmo versiju. Savienojumi ir tādi paši kā šiem attēliem!

Pēc temperatūras sensora, spiedpogu un gaismas diožu ievietošanas nostipriniet to kabeļus ar karstu līmi un mēģiniet visu izolēt, lai izvairītos no elektriskiem traucējumiem.

Tagad jūs varat aizvērt sloksni un savienot to ar 220 V. Ja jūs labi ievērojāt šo rokasgrāmatu, visam vajadzētu darboties bez problēmām!

6. darbība. Iestatīšana, izmantojot mājas palīgu

Tagad jums vajadzētu redzēt viedās sloksnes ip adresi. Ja jūs nezināt, kā to izdarīt, lejupielādējiet lietojumprogrammu Fing, skenējiet WiFi tīklu un jums vajadzētu būt iespējai atpazīt pareizo ip adresi.

Ierakstiet šo ip savā pārlūkprogrammā, un jums tiks izveidots savienojums ar esp12f tīmekļa serveri.

Tur jūs varat neatkarīgi kontrolēt visas trīs izejas, bet ne ceturto.

Tas ir tieši pievienots 220V!

Tagad projekta wiki (no kurienes lejupielādējāt programmaparatūru) varat viegli atrast visu kodu, ko pievienot savai konfigurācijai.yaml mājas palīgam.

Wiki apakšējā kreisajā stūrī bija jāizvēlas "Interruttore". Tad jūs varat trīs reizes nokopēt un ielīmēt kodu savā konfigurācijā.yaml, jo jums ir jākontrolē trīs tirdzniecības vietas. Pievērsiet uzmanību, ka jums ir jāmaina skaitlis "interruttore/1" un "interruttore/1/ack" ar 2 un pēc tam ar 3, lai būtu trīs dažādas entītijas! Vietnē Availablebilty_topic jums ir jāizdzēš visi cipari un jāuzraksta jūsu viedās joslas MAC adrese bez lielajiem burtiem un bez ":".

Pēc tam temperatūras sensoram izvēlieties "Termostato" un nokopējiet tikai pirmos divus koda blokus, lai izmērītu temperatūru un mitrumu. Atcerieties mainīt pieejamības tēmu.

Saglabājiet failu, pārbaudiet konfigurācijas un, ja viss ir kārtībā, varat atsāknēt Home Assistant.

Tagad jums vajadzētu būt iespējai kontrolēt trīs izejas un uzraudzīt telpas temperatūru un mitrumu (vai iekšējo sloksni, ja sensoru pielodējāt tieši pie PCB)!

7. solis: izbaudiet

Apsveicam! Tagad jūs varat iesaistīt savu viedo sloksni visās vēlamajās automatizācijās, izmantojot mājas palīgu. Pēc tam, ja vēlaties to kontrolēt ar balsi, varat arī savienot mājas palīgu ar Alexa vai Google palīgu, un viss ir paveikts!

Izbaudi!:)

Ieteicams: