INHOUDSOPGAWE:

[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk: 4 stappe
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk: 4 stappe

Video: [Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk: 4 stappe

Video: [Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk: 4 stappe
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Julie
Anonim
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk
[Tuisautomatisering] Beheerrelais van oral met ESP8266 + Blynk

Daar is baie maniere om 'n tuis-outomatisering te maak, sommige is ingewikkeld, sommige is maklik, hierdie instruksies sal ek wys hoe u 'n eenvoudige relais kan beheer met behulp van ESP-12E met Blynk. Vir die gemak was die ontwerp enkelblad -PCB, sodat u self tuis kan maak of selfs die gerber -lêer na die PCB -vervaardiger kan stuur om dit vir u te maak.

Stap 1: PCB -ontwerp

PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp
PCB ontwerp

PCB -ontwerpstap is die belangrikste stap, want as ons iets in hierdie stap fouteer, werk die projek nie reg nie.

As onderwerp van hierdie instruksies, sal ons die ESP8266 (ESP-12E) module gebruik om relais AAN/UIT te dryf. Ons moet dus die ESP8266 -spesifikasie verstaan. As ons in die afdeling Elektriese eienskappe in die ESP8266 -datablad kyk, het ons dit gevind

- Voedingsspanning is 3.3V

- Maksimum GPIO's hoogspanning is 3.3V

- Die maksimum stroom van GPIO's is 12mA

Ons sal 5V -relais gebruik. Die toevoer sal 5V wees, maar ESP8266 benodig slegs 3.3V. Ons benodig dus 'n reguleerder van 5V tot 3.3V. Vir 5V -relais wat 3,3V gebruik, benodig ons 'n transistor om stroom en spanning te verkry; vir 'n minimum aantal dele beveel ek aan dat u die transistor -skikking ULN2803 gebruik. Met ULN2803 kan ons tot 8 relais bestuur, en dit het interne terugdraaidiodes om spanningstygings te voorkom wanneer induktiewe las afgeskakel word.

Uiteindelik kies ek 1117-3.3 vir spanningsreguleerder, ULN2803A vir dryfrelais

Vervolgens ESP8266 opstartmodus en flitsmodus

Van datablad bladsy 8 om ESP8266 normaal te laat opstart, moet u logika op die pen toepas soos hieronder

- HOOG op CHIP_EN, GPIO0, GPIO2

- LAAG op GPIO15

Om firmware na die ESP8266 te flits, moet u die logika op die pen toepas soos hieronder

- HOOG op CHIP_EN, GPIO2

- LAAG op GPIO15, GPIO0

Dus, ek gebruik 'n 10k -weerstand om elke pen op en af te trek soos beskryf, en gebruik die drukknoppie as RESET en FLASH sodat u maklik in elke modus kan ingaan.

Stap 2: Maak 'n PCB

Maak 'n PCB
Maak 'n PCB
Maak 'n PCB
Maak 'n PCB
Maak 'n PCB
Maak 'n PCB
Maak 'n PCB
Maak 'n PCB

Indien moontlik, kan u gerber -lêers na die PCB -vervaardiger stuur, maar indien nie, sal ons dit self maak.

Ek gebruik hitte -oordrag om die PCB te maak, die volgende stappe is:

- Druk die onderste laag op fotopapier.

- Sny gewone PCB met dieselfde grootte as ons ontwerp.

- Gebruik yster om die ink van papier na PCB oor te dra.

- Na die verwydering van papier, doop die PCB in PCB suur ets.

- PCB skoonmaak met verdunner om ink te verwyder.

- Boor PCB

- Ets van die PCB

Stap 3: PCB -samestelling

PCB -samestelling
PCB -samestelling
PCB -samestelling
PCB -samestelling
PCB -samestelling
PCB -samestelling
PCB -samestelling
PCB -samestelling

In die PCB -monteerstap, moet u sorgvuldig oor soldeerbout sorg.

In hierdie stap beveel ek aan om eers 'n klein toestel te soldeer. As u self PCB maak, gebruik dan 'n multimeter om die smal spoorruimte na te gaan om elektriese korting te voorkom.

Stap 4: Kodering en flits

Image
Image
Kodering en flits
Kodering en flits
Kodering en flits
Kodering en flits
Kodering en flits
Kodering en flits

Eerstens, op u selfoon, installeer die 'Blynk' -toepassing, registreer en meld aan by die toepassing.

Nadat u by die aansoek aangemeld het, tik op "Nuwe projek".

Voer die projeknaam in, kies ESP8266 as 'n toestel en tik dan op 'Skep projek'.

Die aansoek wys die boodskap "Auth Token is gestuur na:".

Tab enige plek in die projekontwerp, die widget -venster verskyn.

Kies knoppie en voer dan LED1 in as die knoppienaam, kies "GP16" as uitset van ESP8266 (sien skematiese), Minimunwaarde "0", Maksimum waarde "1", Modus "Skakelaar", Tik aan/uit -etikette soos benodig en tab "OK" -knoppie regs bo op die skerm om die instellings vir die knoppie te voltooi.

Doen dieselfde as hierbo vir LED2, LED3 en LED4

Sleep die knoppie na oral waar u wil.

Tik op die knoppie "Driehoek" of "Speel" regs bo op die skerm om die projek uit te voer.

U sal sien dat u bord vanlyn is.

Kom ons gaan nou na die program aan die ESP8266 -kant.

Koppel die USB aan die RS-232 aan die ESP8266 PCB, let op die TTL-vlak van die USB op die RS-232-module. Die TTL-vlak mag nie meer as 3,6 volt wees nie.

Om die flitsmodus te betree, druk die reset -knoppie en die flits -knoppie na die losmaak -herstelknoppie en los dan die flitsknoppie op. As die bord in flitsmodus is, sal die LED1 "AAN" wees.

Gaan na die Blynk -webwerf, laai die Blynk -biblioteek af en installeer dit op u rekenaar.

Op Arduino IDE gaan na File-> Voorbeelde-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Verander string "YourAuthToken" na u ontvangtoken vanaf e -pos.

Verander jou huis ssid en wagwoord.

Kies die "NodeMCU 1.0" as bord.

Kies USB-na RS-232-modulepoort.

Laai kode na bord op, wag totdat die oplaai voltooi is (LED1 sal afskakel).

Nou is dit gereed om aflosse vanaf u selfoon te beheer.

Terug na die telefoon word die status van die bord "ONLINE".

Tik op elke knoppie, dan skakel die relais aan/uit as die skerm op u telefoon.

Sterkte.

Aanbeveel: