Innholdsfortegnelse:

WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering: 7 trinn (med bilder)
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering: 7 trinn (med bilder)

Video: WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering: 7 trinn (med bilder)

Video: WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering: 7 trinn (med bilder)
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, November
Anonim
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering
WI-Fi-kontrollert 4CH-relemodul for hjemmeautomatisering

Jeg har tidligere brukt mange WI-FI basert på av-brytere. Men de passer ikke med kravet mitt. Derfor ønsket jeg å bygge min egen, som kan erstatte vanlige veggbryterkontakter uten endringer. ESP8266 Chip er Wifi -aktivert IoT -plattform for alle. Det jeg har gjort er å lage et firekanals relékort for det, og den kuleste delen er at kortet også har en 100-240V-AC til 5V-DC strømforsyning ombord, slik at du kan koble den direkte til vekselstrømnettet mens du oppretter et Wifi -aktivert bryterbord. Den har også en overskrift der du vil kunne koble til Tx-RX-baserte enheter (Something like a Nextion Dispalys).

En kort spesifikasjon av styret er som nevnt nedenfor

  • Den kommer med en overskrift der du kan koble til TX-RX-baserte enheter og koble til TTL-USB-programmerer for å programmere ESP12E WI-FI-brikken.
  • Fire reléer for tilkobling av fire AC/DC -belastninger og begge NC/NO -kontakter på reléet er gitt
  • Kan forhåndsprogrammeres med integrering av hjemmeautomatisering.
  • 100-240VAC eller 5VDC valgbar inngang.
  • Strøm: 3W
  • LED for testing som er koblet til en GPIO og også som indikator når reléet slås av /på
  • Dimensjoner på brettet er 76 x 76 mm

Rekvisita

1x Hi-Link HLK-PM01 (230V-5 VDC 3W)

1x ESP12E/ESP12F

4x PC817 Opt -kobling

4x 5V relé

4x D400 -transistor eller noen NPN -svitsjetransistorer

1x AMS1117 - 3,3v

4x LED gul (SMD 1206)

1x LED RØD (SMD 1206)

8x 10KΩ motstand (SMD 1206)

4x 330Ω motstand (SMD 1206)

1x 120Ω motstand (SMD 1206)

2x mikrobryter

3x skrueterminal 5mm stigning 2pin

Trinn 1: Velge maskinvare

Velge maskinvare
Velge maskinvare

I tillegg bør du ha et passende lodde- og målesett, som består av loddebolt, loddetinn, (varmlufts loddeanordning), multimeter og så videre.

Verktøy:

  • Loddejern eller bedre å bruke varmluftspistol
  • Av lodding pumpe
  • Wire Cutter og stripper
  • Skrutrekker
  • USB TTL -programmerer (For å laste opp program må du bruke TTL -omformer, eller du kan bruke Arduino UNO ved å fjerne Atmega328 på samme måte som TTL -omformer.)

Trinn 2: Design og test kretsen

Design og test kretsen
Design og test kretsen
Design og test kretsen
Design og test kretsen
Design og test kretsen
Design og test kretsen

Det første trinnet etter å ha forstått hvordan ESP12E fungerer. Jeg begynte med å samle alle komponentene jeg trengte: 10K og 330 ohm motstander, NPN -transistorer, brødbrett, jumperledninger. Jeg fulgte med en utskrift av ESP12E. Prosessen var kjedelig, men jeg klarte å få et arbeidskretsdiagram for ESP Chip Stand Alone -modus. Jeg ville binde inngangene høyt eller lavt og brukte et multimeter for å teste utgangene. Nå var jeg klar til å oversette brødbrettet og skjematisk til en PCB.

For å designe kretskortet brukte jeg utelukkende Autodesk EAGLE. Det er andre flotte programmer som EasyEDA og Fritzing som er tilgjengelige for å hjelpe til med å designe en PCB.

Trinn 3: Gjør prosjektet til en faktisk PCB (montering og lodding)

Gjør prosjektet til en faktisk PCB (montering og lodding)
Gjør prosjektet til en faktisk PCB (montering og lodding)
Gjør prosjektet til en faktisk PCB (montering og lodding)
Gjør prosjektet til en faktisk PCB (montering og lodding)
Gjør prosjektet til en faktisk PCB (montering og lodding)
Gjør prosjektet til en faktisk PCB (montering og lodding)

Du kan etse PCB -en selv hjemme. Men jeg bestilte kretskortet hos en profesjonell produsent, som tilbyr rimelige priser og høy kvalitet. Derfor er det ingen grunn til å gjøre det hjemme. Pluss at du vil ha et profesjonelt utseende PCB laget av deg! Montering og lodding av dette prosjektet er ganske enkelt.

Først lodder du alle komponentene (som på bildene) på brettet, men sørg for at SMD -komponentene er loddet i riktig retning. Du kan kjenne igjen riktig retning av de hvite prikkene på brettet. Når du er ferdig med lodding, må du under ingen omstendigheter koble kretskortet til strøm, da dette kan skade komponentene! Startet med å plassere og lodde lysdiodene, deretter motstandene og pinnehodene. Jeg bruker litt loddeflukspasta for å gjøre arbeidet enklere. Loddemasse gjør PCB skittent. For å rengjøre den bruker jeg en bomullspinne med aceton.

Trinn 4: Maskinvaretilkobling

Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling

For å laste opp program må du bruke TTL -omformer (viser nedenfor), eller du kan bruke Arduino UNO ved å fjerne Atmega328 på samme måte som TTL -omformeren.

Lag tilkobling mellom WiFi Relay 4CH og TTL converter. PCB -> TTL Converter Pin

VCC -> 3v3

GND-> GND

DTR -> GND

RXD-> TXDTXD-> RXD

Trinn 5: Nødvendige filer

Trinn 6: Last opp programmet

Last opp programmet
Last opp programmet
Last opp programmet
Last opp programmet
Last opp programmet
Last opp programmet

Du må installere ESP -kort på Arduino IDE før du bruker ESP8266. Så følg disse trinnene.

  • Kjør Arduino IDE Gå til Fil> Preferanse til Åpne preferansevindu.
  • Lim inn https://arduino.esp8266.com/stable/package_esp8266com_index.json URL -adressen i styrerens nettadresser.

Trinn 7: Enhet i bruk

Enhet i bruk
Enhet i bruk
Enhet i bruk
Enhet i bruk
Enhet i bruk
Enhet i bruk

Endelig ledning og prøve av PCB

Etter at du har lastet opp programmet, må du fjerne all TTL-tilkobling og slå på med 100-240 V AC. Nå er din egen Smart Switch klar til bruk.

Håper dette kan være nyttig for noen og lært så mye som jeg gjorde. Du kan bruke alle filene som deles her og prøve deg selv.

Eventuelle kommentarer er velkomne, hvis du, hvis du likte det, deler din tilbakemelding eller forbedringer som kan gjøres. Takk alle sammen og vi sees snart.

Glad i å lage!

Anbefalt: