Innehållsförteckning:

[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk: 4 steg
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk: 4 steg

Video: [Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk: 4 steg

Video: [Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk: 4 steg
Video: Free Workshop on IOT in association with Adhiparasakthi College of Engineering || Pantech eLearning 2024, Juli
Anonim
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk
[Hemautomation] Kontrollreläer överallt med ESP8266 + Blynk

Det finns många sätt att göra en hemautomation, vissa är komplicerade, några är enkla, den här instruerbara kommer jag att visa hur man gör en enkel reläkontroll med ESP-12E med Blynk. För bekväm design var enkelsida PCB Så du kan göra själv hemma eller till och med skicka gerber -filen till PCB -tillverkaren för att göra den åt dig.

Steg 1: PCB -design

PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design

PCB -designsteg är det viktigaste steget, för om vi missar något i det här steget kommer projektet inte att fungera korrekt.

Som ämnet för denna instruerbara, kommer vi att använda ESP8266 (ESP-12E) modulen för att driva reläer ON/OFF. Så vi måste förstå ESP8266 -specifikationen. Om vi tittar i avsnittet Elektriska egenskaper i databladet ESP8266 fann vi det

- Matningsspänning är 3,3V

- Högsta GPIO: s högspänning är 3,3V

- Maximal GPIO -ström är 12mA

Vi kommer att använda 5V -reläer. Tillförseln kommer att vara 5V men ESP8266 behöver bara 3.3V Så vi behöver lite regulator från 5V till 3.3V. För frekvensomriktare 5V -reläer som använder 3.3V behöver vi lite transistor för att få ström och spänning, för minsta antal delar rekommenderar jag att använda transistormatris ULN2803. Med ULN2803 kan vi köra upp till 8 reläer och den har interna flyback -dioder för att förhindra spänningspik när den stänger av induktiv belastning.

Slutligen väljer jag 1117-3.3 för spänningsregulator, ULN2803A för drivreläer

Därefter ESP8266 startläge och blixtläge

Från datablad sidan 8 för att ESP8266 ska starta normalt måste du tillämpa logik på stiftet enligt nedan

- HIGH på CHIP_EN, GPIO0, GPIO2

- LÅG på GPIO15

För att flasha firmware till ESP8266 måste du tillämpa logik på stiftet enligt nedan

- HIGH på CHIP_EN, GPIO2

- LÅG på GPIO15, GPIO0

Så, jag använder 10k motstånd för att dra upp och dra ner på varje stift enligt beskrivningen och använda tryckknappen som RESET och FLASH för att du enkelt ska kunna gå in i varje läge.

Steg 2: Gör ett kretskort

Gör ett kretskort
Gör ett kretskort
Gör ett kretskort
Gör ett kretskort
Gör ett kretskort
Gör ett kretskort
Gör ett kretskort
Gör ett kretskort

Om möjligt kan du skicka gerber -fil till kretskortstillverkaren, men om inte gör vi det själv.

Jag använder värmeöverföring för att göra kretskortet stegen är:

- Skriv ut det nedre lagret på fotopapper.

- Skär vanligt kretskort med samma storlek med vårt designade.

- Använd järn för att överföra bläcket från papper till kretskort.

- Efter avlägsnande av papper doppar du kretskortet i PCB syraetsning.

- Rengöring av kretskort med Thinner för att ta bort bläck.

- Borrning av kretskort

- Etsning av kretskortet

Steg 3: Montering av kretskort

PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering

I PCB -monteringssteget, var noga med lödkolv.

I det här steget rekommenderar jag att lödda liten enhet först. Om du gör PCB själv, använd multimeter för att kontrollera lite smalt banutrymme för att förhindra elektrisk kortslutning.

Steg 4: Kodning och blinkning

Image
Image
Kodning och blinkande
Kodning och blinkande
Kodning och blinkande
Kodning och blinkande
Kodning och blinkande
Kodning och blinkande

Först, installera "Blynk" -applikationen på din mobiltelefon, registrera och logga in på applikationen.

Efter att ha loggat in på programmet trycker du på "Nytt projekt".

Ange projektnamn, välj ESP8266 som enhet och tryck sedan på "Skapa projekt".

Programmet visar meddelandet "Auth Token was sent to:".

Fliken någonstans på projektdesign, widgetrutan visas.

Välj knappen och ange sedan LED1 som knappnamn, välj "GP16" som utmatning från ESP8266 (se schemat), Minimunvärde "0", Maximalt värde "1", Läge "Switch", Ange PÅ/AV -etiketter som du behöver och flik "OK" -knappen längst upp till höger på skärmen för att avsluta inställningarna för knappen.

Gör samma sak som ovan för LED2, LED3 och LED4

Dra knappen till var du vill.

Tryck på "Triangle" eller "Play" -knappen längst upp till höger på skärmen för att köra projektet.

Du kommer att märka att din tavla är offline.

Låt oss nu gå till programmet på ESP8266 -sidan.

Anslut USB till RS-232 till ESP8266 PCB, var försiktig med TTL-nivån för USB till RS-232-modulen, TTL-nivån får inte överstiga 3,6 volt.

För att gå in i blixtläge, tryck på återställningsknappen och blixtknappen efter den återställande återställningsknappen respektive släpp sedan blixtknappen. Om kortet är i blixtläge lyser LED1 "ON".

Gå till Blynks webbplats, ladda ner Blynk -biblioteket och installera på din dator.

På Arduino IDE gå till File-> Exempel-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Ändra strängen "YourAuthToken" till din mottagningstoken från e -post.

Ändra din hem -ssid och lösenord.

Välj "NodeMCU 1.0" som kort.

Välj USB till RS-232 modulport.

Ladda upp koden till styrelsen, vänta tills uppladdningen är klar (LED1 stängs av).

Nu är redo att styra reläer från din mobiltelefon.

Tillbaka till telefonen blir kortets status "ONLINE".

Tryck på varje knapp och reläerna slås då PÅ/AV som display på din telefon.

Lycka till.

Rekommenderad: