Talaan ng mga Nilalaman:

Wifi Smart Strip 2.0: 7 Mga Hakbang (na may Mga Larawan)
Wifi Smart Strip 2.0: 7 Mga Hakbang (na may Mga Larawan)

Video: Wifi Smart Strip 2.0: 7 Mga Hakbang (na may Mga Larawan)

Video: Wifi Smart Strip 2.0: 7 Mga Hakbang (na may Mga Larawan)
Video: ATEM MasterClass v2 — FIVE HOURS of ATEM Goodness! 2024, Hulyo
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Kumusta ang lahat, masaya akong ipakita sa iyo ang pangalawang bersyon ng aking proyekto sa smart strip ng WiFi, kasama na ngayon ang pagsasama sa Home Assistant. Maaari mong matagpuan ang unang bersyon sa aking itinuturo na profile kung nais mong makita ito.

Maraming pagpapabuti sa bagong disenyo na ito:

  • Sa halip na gumamit ng tatlong magkakaibang mga board (5V power supply, NodeMCU at 4-relay-board) na may jumper sa pagitan nila, mayroon na ngayong PCB. Nagse-save kami ng maraming puwang at ang mga koneksyon ay mas malakas
  • Ngayon nakikita natin kung aling outlet ang pinapagana ng salamat sa 3 magkakaibang led, isa para sa bawat outlet.
  • Maaari din nating makontrol ang 3 outlet na may phisycal push button, hindi lamang sa boses.
  • Mayroon ding isang sensor ng temperatura, na maaari nating piliing gamitin para sa panloob na temperatura ng smart strip o para sa temperatura ng kuwarto kung saan matatagpuan ang smart strip. (Sa aking kaso pinili ko ang pangalawang pagpipilian)
  • Salamat sa Home Assistant maaari kaming mag-set up ng maraming mga automation na nagsasangkot ng aming strip.
  • Matapos mapagana sa strip sa kauna-unahang pagkakataon, magagawa mong i-program ito sa pamamagitan ng ota (wireless), kaya't hindi mo na kakailanganin upang ikonekta ang iyong Esp12f sa USB port ng iyong pc.

Tulad ng nakaraang bersyon kinokontrol lamang namin ang 3 sa 4 na saksakan sa "matalinong" paraan. Ang huling mga outlet ay direktang konektado sa 220V.

Magbayad ng pansin sa 220V, kung hindi mo alam kung ano ang iyong ginagawa maaari mong seryosong ipagsapalaran ang iyong buhay

Hindi ako mananagot para sa anumang bagay

Hakbang 1: Mga Kinakailangan na Kagamitan

Ito ang lahat ng mga sangkap na gagamitin namin:

  • 1x Hi-Link 5V supply ng kuryente
  • 1x maliit na 2 tornilyo terminal (para sa input ng AC)
  • 3x 3 screw termianl (output ng relay)
  • 2x 100uF Electrolytic Capacitor
  • 1x AMS117 3.3V regulator
  • 3x push button
  • 1x ESP12F
  • 3x 1K Ohm risistor
  • 3x 5K Ohm risistor
  • 3x BC547 NPN transistor
  • 3x PC817 Optocoupler
  • 3x Pinangunahan ng kulay
  • 3x IN4007 diode
  • 3x 5V relay
  • 1x sensor ng temperatura ng DHT11
  • Manghihinang
  • Mga kable ng kuryente
  • Mga cable para sa mga leds at push button (mas mabuti ang ilang mga mas makapal na cable upang maiwasan ang mga kaguluhan sa elektrisidad)
  • Jumper
  • Breadboard
  • Isang USB sa Serial converter
  • 1x Mammut Clamp
  • Drill
  • Mainit na pandikit
  • Malinaw na lahat ng iba pa na ginamit ko sa unang bersyon ng strip

Mayroong maraming mga bahagi ngunit ito ay hindi mahirap i-assemble na tila!

Hakbang 2: I-program ang Esp12f

Program ang Esp12f
Program ang Esp12f
Program ang Esp12f
Program ang Esp12f
Program ang Esp12f
Program ang Esp12f
Program ang Esp12f
Program ang Esp12f

Ang unang bagay na kailangan mo ay i-program ang esp12f bago ito ihihinang sa pcb.

Mayroong maraming mga breakout board na talagang kapaki-pakinabang para sa pag-program ng board na ito, kaya maaari kang pumili ng alin ang gusto mo, ngunit sa kabutihang palad mayroon akong kaunting manipis na lumulukso na maaaring ipasok sa maliit na butas ng mga esp12f na pin. Kaya't nagawa nilang gawin ang kinakailangang "contact" sa mga pin ng board.

Ngayon ay kailangan mong ikonekta ang board gamit ang USB sa Serial converter sa ganitong paraan:

Esp12f -------- Usb sa Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Ngayon ay maaari mong mai-plug ang iyong USB sa Serial converter sa pc at dapat mong makita ang bagong serial port sa pamamagitan ng Arduino Ide.

Pagkatapos iminumungkahi ko sa iyo na sumali sa mahusay na Komunidad ng Facebook para sa ESP8266 para sa Smart Home upang i-download ang firmware. Malinaw na 100% libre. Mahahanap mo doon ang proyekto ng github na may code at kasama din ang pagsasaayos para sa pagsasama sa Home-Assistant.

www.facebook.com/groups/351472505248816/

Matapos ang pag-download ng firmware kailangan mong patakbuhin ang garapon tool na lilikha ng file ng pagsasaayos upang mai-upload sa esp12f. Sa tool na kailangan mong i-setup ang iyong WiFi SSID at password, ang iyong mqtt broker, username, at password.

Pagkatapos ay kailangan mong piliin ang lahat ng iba pang mga bagay na maaari mong makita sa mga larawan, malinaw naman na may parehong mga setting ng pin. Gayunpaman, ang lahat ay ipinaliwanag sa Wiki.

Matapos mabuo ang file ng pagsasaayos, buksan ang SmartHome_v50beta5nc.ino sa Arduino IDE. Pagkatapos piliin ang uri ng iyong board (sa aking kaso ang lahat ay nagtrabaho sa "NodeMCU 1.0 esp12e").

Kailangan mong gawin ang isang huling bagay kung nais mong gamitin ang sensor ng temperatura ng DHT11 sa halip na DHT22. Kailangan mong pumunta sa routine_termostato.ino at baguhin ang linya na DHTTYPE DHT22 sa DHTTYPE DHT11. Pagkatapos ay i-save at i-upload ang code.

Tapos ka na! Ngayon ay maaari nating solder ang lahat sa pcb.

Hakbang 3: Solder Lahat sa Pcb

Solder Lahat sa Pcb
Solder Lahat sa Pcb

Bago simulan, malinaw na maaari mong baguhin ang pcb, kung nais mo. Halimbawa maaari kang pumili ng iba't ibang uri ng terminal ng tornilyo kung sa ilang kadahilanan ay hindi mo gusto ang minahan!

Dito maaari mong i-download ang gerber file ng pcb:

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

Kaya, pagkatapos na mai-print ito maaari na tayong magsimulang maghinang.

Ang aking mga kasanayan ay hindi gaanong binuo, at madali mong makita sa aking esp12f na paghihinang, kaya inaasahan kong makakagawa ka ng mas mahusay kaysa sa akin! Medyo binago ko ang orihinal na pcb na ginamit ko dahil mayroong ilang mga error, ngunit hindi ko nais na muling i-print ito. Isa lamang ang bagay na hindi ko mababago, ang direksyon ng transistors. Kailangan mong maghinang ang mga ito sa kabaligtaran na paraan kumpara sa kung ano ang nakadisenyo sa pcb (tulad ng nakikita mo sa nakaraang imahe).

Ang halaga ng mga resistors sa ibaba ng esp12f ay 5K (ang mga ito ay pulldown resistors para sa push button), at ang halaga ng resistors sa ibaba ng mga optocoupler ay 1k (nakakonekta ang mga ito sa mga base ng transistors).

Magbayad ng pansin sa lahat ng iyong pupuntahan, lalo na ang dalawang electrolytic capacitor na mayroong polarity, kaya't kung hinangad mo sila ng mali maaari silang sumabog. Gayundin ang optocoupler at diode ay kailangang solder sa tamang paraan

Sa halip na mga solong pindutan ng push, leds at ang sensor ng temperatura nang direkta sa pcb, ikonekta ang mga ito sa mga wire at pagkatapos ay ang mga wire ng panghinang sa naka-print na circuit. Para sa mga push button kailangan mo lang maghinang ng dalawang mas mataas na mga pin. Walang silbi ang dalawa pa. (Ang mas mahabang binti ng humantong ay dapat na konektado sa mas mataas na pin, ang mas maikling paa sa mas mababang isa at, para sa mga pindutan ng itulak, ang dalawang binti na dapat na konektado ay ang mga malapit sa isa't isa).

Sa ganitong paraan maaari kang maglagay ng mga leds, pindutan ng push at dht11 (o dht22) saanman gusto mo sa kaso ng strip. Sa Intro na imahe maaari mong makita kung saan ko pipiliin na ilagay ang mga ito.

Ngayon ay maaari naming drill ang lahat ng mga butas kung saan nais namin para sa mga sangkap na ito!

Hakbang 4: Mag-drill ng Strip

Mag-drill ng Strip
Mag-drill ng Strip
Mag-drill ng Strip
Mag-drill ng Strip

Mayroong maraming sasabihin, magpasya kung saan mo nais na ilagay ang sensor, pindutan ng push at humantong at mag-drill ng mga butas!

Ang minahan ay hindi perpekto at hindi nakahanay, kaya, muli, gawin itong mas mahusay kaysa sa akin:)

Hakbang 5: Assembly ang Smart Strip

Assembly ang Smart Strip
Assembly ang Smart Strip

Bago ipasok ang pcb sa strip, iminumungkahi ko na ikonekta na ang mga wire ng kuryente sa input ng AC at sa output ng relay, tulad ng nakikita mo sa imahe ng dalawang mga hakbang na ang nakakaraan.

Ngayon ay gawin ang lahat ng mga koneksyon sa pagitan ng board at ng apat na outlet. Kung hindi mo alam kung paano gawin iyon maaari mong basahin at makita ang mga imahe sa aking itinuturo ng unang bersyon ng strip na ito. Ang mga koneksyon ay pareho ng mga imaheng iyon!

Matapos ipasok ang sensor ng temperatura, itulak ang mga pindutan at leds, i-secure ang kanilang mga kable na may mainit na pandikit at subukang ihiwalay ang lahat upang maiwasan ang mga distrubance ng kuryente.

Ngayon ay maaari mong isara ang strip, at ikonekta ito sa 220V. Kung sinundan mo ng maayos ang gabay na ito averything dapat gumana nang walang anumang problema!

Hakbang 6: Pag-set up Sa Home Assistant

Dapat mong makita ngayon ang smart strip ip address. Kung hindi mo alam kung paano gawin iyon, i-download ang application ng Fing, i-scan ang WiFi network at dapat mong makilala ang tamang ip address.

I-type ang ip sa iyong browser at makakonekta ka sa esp12f web server.

Doon maaari mong kontrolin nang walang katuturan ang lahat ng tatlong mga saksakan, ngunit hindi ang ika-apat.

Ang isang iyon ay direktang konektado sa 220V!

Ngayon, sa wiki ng proyekto (mula sa kung saan mo na-download ang firmware) madali mong mahahanap ang lahat ng code na idaragdag sa iyong config.yaml para sa Home Assistant.

Sa wiki, sa kaliwang sulok, kailangan mong piliin ang "Interruttore". Pagkatapos ay maaari mong kopyahin at i-paste ang code sa iyong config.yaml ng tatlong beses na beacause kailangan mong kontrolin ang tatlong mga outlet. Bigyang pansin na kailangan mong baguhin ang numero sa "interruttore / 1" at "interruttore / 1 / ack" na may 2 at pagkatapos ay may 3 upang magkaroon ng tatlong magkakaibang entity! Sa availabilty_topic kailangan mong tanggalin ang lahat ng mga numero at isulat ang MAC address ng iyong smart strip, nang walang malalaking titik at walang ":".

Pagkatapos para sa sensor ng temperatura piliin ang "Termostato" at kopyahin lamang ang unang dalawang mga bloke ng code, upang masukat ang temperatura at halumigmig. Tandaan na baguhin ang paksa ng pagkakaroon.

I-save ang file, suriin ang mga pagsasaayos at kung ok ang lahat maaari mong i-reboot ang Home Assistant.

Ngayon ay dapat mong makontrol ang tatlong outlet at subaybayan ang temperatura at halumigmig ng silid (o ng panloob na strip kung na-solder mo ang sensor nang direkta sa pcb)!

Hakbang 7: Masiyahan

Binabati kita, maaari mo nang maisangkot ang iyong smart strip sa bawat automation na gusto mo sa pamamagitan ng Home Assistant. Pagkatapos, kung nais mong kontrolin ito sa pamamagitan ng boses, maaari mo ring ikonekta ang Home Assistant sa Alexa o Google Assistant at iyong tapos na!

Mag-enjoy!:)

Inirerekumendang: