Talaan ng mga Nilalaman:

[Pag-aautomat ng Bahay] Control Relay Mula Sa Kahit saan Paggamit ng ESP8266 + Blynk: 4 na Hakbang
[Pag-aautomat ng Bahay] Control Relay Mula Sa Kahit saan Paggamit ng ESP8266 + Blynk: 4 na Hakbang

Video: [Pag-aautomat ng Bahay] Control Relay Mula Sa Kahit saan Paggamit ng ESP8266 + Blynk: 4 na Hakbang

Video: [Pag-aautomat ng Bahay] Control Relay Mula Sa Kahit saan Paggamit ng ESP8266 + Blynk: 4 na Hakbang
Video: How to Fix Electrical Problems in Your Car (Ground Fault) 2024, Hulyo
Anonim
[Pag-aautomat sa Bahay] Mga Control Relay Mula Sa Kahit saan Gumagamit ng ESP8266 + Blynk
[Pag-aautomat sa Bahay] Mga Control Relay Mula Sa Kahit saan Gumagamit ng ESP8266 + Blynk
[Pag-aautomat ng Bahay] Mga Control Relay Mula Sa Kahit saan Gumagamit ng ESP8266 + Blynk
[Pag-aautomat ng Bahay] Mga Control Relay Mula Sa Kahit saan Gumagamit ng ESP8266 + Blynk
[Pag-aautomat sa Bahay] Mga Control Relay Mula Sa Kahit saan Gumagamit ng ESP8266 + Blynk
[Pag-aautomat sa Bahay] Mga Control Relay Mula Sa Kahit saan Gumagamit ng ESP8266 + Blynk

Mayroong maraming mga paraan upang makagawa ng isang automation sa bahay, Ang ilan ay kumplikado, Ang ilan ay madali, Itinuturo na ito ay ipapakita ko kung paano gumawa ng isang simpleng kontrol ng relay gamit ang ESP-12E kasama si Blynk. Para sa maginhawa ang disenyo ay solong panig ng PCB Kaya maaari kang gumawa ng iyong sarili sa bahay o ipadala ang gerber file sa tagagawa ng PCB upang gawin ito para sa iyo.

Hakbang 1: Disenyo ng PCB

Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB

Ang hakbang sa disenyo ng PCB ang pinakamahalagang hakbang dahil kung may napagkamalang tayo sa hakbang na ito ang proyekto ay hindi gagana nang maayos.

Bilang paksa ng itinuturo na ito, Gagamitin namin ang module na ESP8266 (ESP-12E) upang himukin ang mga relay ON / OFF. Kaya kailangan nating maunawaan ang pagtutukoy ng ESP8266. Kung titingnan namin ang seksyong Elektrikal na Mga Katangian sa data sheet na ESP8266 nakita namin iyon

- Ang boltahe ng supply ay 3.3V

- Ang maximum na GPIO na mataas na boltahe ay 3.3V

- Ang pinakamataas na kasalukuyang GPIO ay 12mA

Gumagamit kami ng 5V relay, Ang supply ay 5V ngunit ang ESP8266 ay kailangan lamang ng 3.3V Kaya kailangan namin ng ilang regulator mula 5V hanggang 3.3V. Para sa mga relay ng drive ng 5V gamit ang 3.3V kailangan namin ng ilang transistor upang makakuha ng kasalukuyang at boltahe, para sa pinakamaliit na bilang ng mga bahagi na inirerekumenda kong gumamit ng transistor array ULN2803. Sa ULN2803 maaari tayong magmaneho ng hanggang 8 na relay at mayroon itong panloob na mga flyback diode para maiwasan ang boltahe na pagtaas ng tuwing i-OFF ang inductive load.

Sa wakas pipiliin ko ang 1117-3.3 para sa voltage regulator, ULN2803A para sa mga relay ng drive

Susunod, ESP8266 Boot mode at Flash mode

Mula sa pahina ng datasheet 8 upang gawing normal ang boot ng ESP8266 kailangan mong mag-apply ng lohika sa pin tulad sa ibaba

- TAAS sa CHIP_EN, GPIO0, GPIO2

- Mababa sa GPIO15

Upang mag-flash firmware sa ESP8266 kailangan mong maglapat ng lohika sa pin tulad sa ibaba

- TAAS sa CHIP_EN, GPIO2

- Mababa sa GPIO15, GPIO0

Kaya, gumagamit ako ng 10k resistor upang hilahin at hilahin pababa sa bawat pin tulad ng inilarawan at gamitin ang push button bilang RESET at FLASH upang payagan kang makapasok sa bawat mode nang madali.

Hakbang 2: Gumawa ng isang PCB

Gumawa ng PCB
Gumawa ng PCB
Gumawa ng PCB
Gumawa ng PCB
Gumawa ng PCB
Gumawa ng PCB
Gumawa ng PCB
Gumawa ng PCB

Kung maaari maaari kang magpadala ng gerber file sa tagagawa ng PCB, ngunit kung hindi ay gagawin namin ito sa aming sarili.

Gumagamit ako ng heat transfer upang gawin ang PCB na mga hakbang ay:

- I-print ang ilalim na layer sa photo paper.

- Gupitin ang payak na PCB na may parehong laki sa aming dinisenyo.

- Gumamit ng iron upang ilipat ang tinta mula sa papel sa PCB.

- Matapos alisin ang papel isawsaw ang PCB sa PCB acid etching.

- Nililinis ang PCB na may Thinner upang alisin ang tinta.

- Pagbabarena PCB

- Pagkulit ng PCB

Hakbang 3: Assembly ng PCB

PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly

Sa hakbang ng PCB Assembly, Mangyaring maingat tungkol sa paghihinang na bakal.

Sa hakbang na ito inirerekumenda ko na munang maghinang ng maliit na aparato. Kung gagawin mo mismo ang PCB gumamit ng multimeter upang suriin ang ilang makitid na espasyo ng track upang maiwasan ang maikling electric.

Hakbang 4: Coding at Flashing

Image
Image
Coding at Flashing
Coding at Flashing
Coding at Flashing
Coding at Flashing
Coding at Flashing
Coding at Flashing

Una, Sa iyong mobile phone i-install ang "Blynk" application, magrehistro at mag-login sa application.

Matapos mag-log in sa application i-tap ang "Bagong Project".

Ipasok ang pangalan ng proyekto, piliin ang ESP8266 bilang isang aparato pagkatapos ay i-tap ang "Lumikha ng Proyekto".

Ipapakita ng application ang mensahe na "Auth Token ay ipinadala sa:".

Mag-tab kahit saan sa disenyo ng proyekto, lilitaw ang kahon ng widget.

Piliin ang pindutan pagkatapos ipasok ang LED1 bilang pangalan ng pindutan, Piliin ang "GP16" bilang output mula sa ESP8266 (Tingnan ang eskematiko), Minimun na halaga na "0", Maximum na halaga na "1", Mode "Switch", Ipasok ang mga label na ON / OFF na kailangan mo at tab Button na "OK" sa kanang tuktok ng screen upang tapusin ang mga setting para sa pindutan.

Gawin ang pareho sa itaas para sa LED2, LED3 at LED4

I-drag ang pindutan sa kahit saan mo nais.

I-tap ang "Triangle" o "Play" na pindutan sa kanang tuktok ng screen upang patakbuhin ang proyekto.

Mapapansin mong offline ang iyong board.

Ngayon pumunta tayo sa programa sa panig ng ESP8266.

Ikonekta ang USB sa RS-232 sa ESP8266 PCB, Mag-ingat sa antas ng TTL ng USB sa module na RS-232, Ang antas ng TTL ay hindi dapat lumagpas sa 3.6 volts.

Upang makapasok sa mode na flash, pindutin ang I-reset ang pindutan at pindutan ng flash pagkatapos ng pindutan ng pag-reset na iyon at pagkatapos ay palabasin ang pindutan ng flash. Kung ang board ay nasa flash mode ang LED1 ay "ON".

Pumunta sa website ng Blynk, Mag-download ng Blynk library at mag-install sa iyong PC.

Sa Arduino IDE goto File-> Mga halimbawa-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Baguhin ang string na "YourAuthToken" sa iyong natanggap na token mula sa email.

Baguhin ang iyong home ssid at password.

Piliin ang "NodeMCU 1.0" bilang board.

Piliin ang USB sa RS-232 module port.

Mag-upload ng code upang makasakay maghintay hanggang makumpleto ang pag-upload (papatayin ang LED1).

Handa na ngayong kontrolin ang mga relay mula sa iyong mobile phone.

Bumalik sa telepono ang katayuan ng board ay naging "ONLINE".

Mag-tap sa bawat pindutan pagkatapos ang mga relay ay lilipat sa ON / OFF bilang ipinapakita sa iyong telepono.

Swerte mo

Inirerekumendang: