Indholdsfortegnelse:

[Hjemmeautomatisering] Kontrolrelæer overalt med ESP8266 + Blynk: 4 trin
[Hjemmeautomatisering] Kontrolrelæer overalt med ESP8266 + Blynk: 4 trin

Video: [Hjemmeautomatisering] Kontrolrelæer overalt med ESP8266 + Blynk: 4 trin

Video: [Hjemmeautomatisering] Kontrolrelæer overalt med ESP8266 + Blynk: 4 trin
Video: Умный беспроводной датчик протечки воды Xiaomi Mi Flood Guard Bluetooth MESH 2020 MiHome SJWS01LM 2024, Juli
Anonim
[Hjemmeautomatisering] Kontrolrelæer overalt ved hjælp af ESP8266 + Blynk
[Hjemmeautomatisering] Kontrolrelæer overalt ved hjælp af ESP8266 + Blynk
[Hjemmeautomatisering] Kontrolrelæer overalt ved hjælp af ESP8266 + Blynk
[Hjemmeautomatisering] Kontrolrelæer overalt ved hjælp af ESP8266 + Blynk
[Hjemmeautomatisering] Kontrolrelæer overalt ved hjælp af ESP8266 + Blynk
[Hjemmeautomatisering] Kontrolrelæer overalt ved hjælp af ESP8266 + Blynk

Der er mange måder at lave en hjemmeautomatisering på, nogle er komplicerede, nogle er lette, denne instruktive vil jeg vise, hvordan man laver en simpel relæstyring ved hjælp af ESP-12E med Blynk. For praktisk var designet enkeltsidet printkort, så du kan lave det selv derhjemme eller endda sende gerber -filen til PCB -producenten for at lave det til dig.

Trin 1: PCB Design

PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design
PCB Design

PCB -designtrin er det vigtigste trin, fordi hvis vi fejler noget i dette trin, fungerer projektet ikke korrekt.

Som emnet for denne instruktive vil vi bruge ESP8266 (ESP-12E) modulet til at drive relæer TIL/FRA. Så vi er nødt til at forstå ESP8266 -specifikationen. Hvis vi kigger i sektionen Elektriske egenskaber i databladet ESP8266, fandt vi det

- Forsyningsspænding er 3,3V

- Maksimal GPIO'er højspænding er 3,3V

- Maksimal GPIOs strøm er 12mA

Vi vil bruge 5V relæer, forsyningen vil være 5V, men ESP8266 har kun brug for 3.3V Så vi har brug for en regulator fra 5V til 3.3V. For drev 5V -relæer, der bruger 3.3V, har vi brug for noget transistor for at få strøm og spænding, for et minimum antal dele anbefaler jeg at bruge transistor array ULN2803. Med ULN2803 kan vi køre op til 8 relæer, og den har interne flyback -dioder for at forhindre spændingsspids, når induktiv belastning slukkes.

Endelig vælger jeg 1117-3.3 til spændingsregulator, ULN2803A til drevrelæer

Dernæst ESP8266 Boot mode og Flash mode

Fra datablad side 8 for at starte ESP8266 normalt skal du anvende logik på stiften som nedenfor

- HIGH på CHIP_EN, GPIO0, GPIO2

- LAV på GPIO15

For at blinke firmware til ESP8266 skal du anvende logik på stiften som nedenfor

- HIGH på CHIP_EN, GPIO2

- LAV på GPIO15, GPIO0

Så jeg bruger 10k modstand til at trække op og trække ned på hver pin som beskrevet og bruge trykknap som RESET og FLASH, så du let kan komme ind i hver tilstand.

Trin 2: Lav et printkort

Lav et printkort
Lav et printkort
Lav et printkort
Lav et printkort
Lav et printkort
Lav et printkort
Lav et printkort
Lav et printkort

Hvis det er muligt, kan du sende gerber -fil til PCB -producenten, men hvis ikke, klarer vi det selv.

Jeg bruger varmeoverførsel til at lave PCB trinene er:

- Udskriv bundlaget på fotopapir.

- Skær almindeligt printkort med samme størrelse med vores designede.

- Brug jern til at overføre blækket fra papir til printkort.

- Efter fjernelse af papir, dyppes printkortet ned i PCB syreetsning.

- Rengøring af printkort med fortynder for at fjerne blæk.

- Boring af printkort

- Ætsning af printkortet

Trin 3: PCB -samling

PCB -samling
PCB -samling
PCB -samling
PCB -samling
PCB -samling
PCB -samling
PCB -samling
PCB -samling

I PCB -samlingstrinnet bedes du omhyggeligt om loddejern.

I dette trin anbefaler jeg først at lodde en lille enhed. Hvis du laver PCB selv, skal du bruge multimeter til at kontrollere smalsporplads for at forhindre elektrisk kortslutning.

Trin 4: Kodning og blink

Image
Image
Kodning og blink
Kodning og blink
Kodning og blink
Kodning og blink
Kodning og blink
Kodning og blink

Først skal du på din mobiltelefon installere "Blynk" -programmet, registrere og logge på applikationen.

Efter at have logget ind på applikationen skal du trykke på "Nyt projekt".

Indtast projektnavn, vælg ESP8266 som en enhed, og tryk derefter på "Opret projekt".

Applikationen viser meddelelsen "Auth Token blev sendt til:".

Fanen overalt på projektdesign, widgetboks vises.

Vælg knap, indtast derefter LED1 som knapnavn, Vælg "GP16" som output fra ESP8266 (Se skematisk), Minimunværdi "0", Maksimal værdi "1", Tilstand "Skift", Indtast ON/OFF -etiketter efter behov og fane "OK" -knappen øverst til højre på skærmen for at afslutte indstillingerne for knappen.

Gør det samme som ovenfor for LED2, LED3 og LED4

Træk knappen til hvor som helst du vil.

Tryk på knappen "Trekant" eller "Afspil" øverst til højre på skærmen for at køre projektet.

Du vil bemærke, at dit board er offline.

Lad os nu gå til programmet på ESP8266 -siden.

Tilslut USB til RS-232 til ESP8266 PCB, pas på TTL-niveauet for USB til RS-232-modulet, TTL-niveauet må ikke overstige 3,6 volt.

For at gå ind i blitztilstand skal du trykke på nulstillingsknappen og blitzknappen efter den respektive nulstillingsknap og derefter slippe flashknappen. Hvis kortet er i flash -tilstand, vil LED1 "ON".

Gå til Blynk -webstedet, download Blynk -bibliotek og installer på din pc.

På Arduino IDE gå til File-> Eksempler-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Skift streng "YourAuthToken" til dit modtagelsestoken fra e -mail.

Skift din hjemmesid og adgangskode.

Vælg "NodeMCU 1.0" som kort.

Vælg USB til RS-232 modulport.

Upload kode til board, vent til upload er fuldført (LED1 slukker).

Nu er den klar til at styre relæer fra din mobiltelefon.

Tilbage til telefonen bliver tavlens status "ONLINE".

Tryk på hver knap, så vil relæerne tænde/slukke som display på din telefon.

Held og lykke.

Anbefalede: