Indholdsfortegnelse:

WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 trin (med billeder)
WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 trin (med billeder)

Video: WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 trin (med billeder)

Video: WiFi Fan Speed Regulator (ESP8266 AC Dimmer): 8 trin (med billeder)
Video: How To Chia GPU Plotting and Farming Guide for WINDOWS UPDATED - Gigahorse Start to Finish - 2023 2024, Juli
Anonim
WiFi Fan Speed Regulator (ESP8266 AC Dimmer)
WiFi Fan Speed Regulator (ESP8266 AC Dimmer)

Denne instruktive vil guide dig til, hvordan du laver en loftsventilatorhastighedsregulator ved hjælp af Triac Phase vinkelkontrolmetode. Triac styres konventionelt af Atmega8 standalone arduino -konfigurerede chip. Wemos D1 mini tilføjer WiFi -funktionalitet til denne regulator.

Med -

1. Både lokal og wifi styret (trykknap og smartphone wifi).

2. Statsbesparende funktion for at genoptage blæserhastighedsniveauet selv efter strømafbrydelse.

3. Lav hastighed blæser afbrudt (undgå overophedning af ventilatorstator).

4. LED -indikationstilbagemelding for knaptryk og hastighedsniveau.

5. Standalone billig Atmega8 DIY bord frem for Arduino Uno R3.

6. Uden snubber kan kondensator og modstand bruges som lysdæmper til AC glødepærer.

PAS PÅ, AT DETTE PROJEKT INVOLVERER, DER ARBEJDER MED DIREKTE AC 220V, SOM ER MEGET FARLIG

Trin 1: Nødvendige dele

Nødvendige dele
Nødvendige dele

NIVEAU: AVANCERET

1. ATMEGA8 eller ATMEGA8A 28 Pin Chip + 28 Pin IC Base

2. AT24C32 EEPROM + 8 -benet IC -base

3. Bergstrimmel

4. 1k Netværksmodstand + 10 lysdioder eller 10 kanal bar LED

5. 10uF 25V elektrolytisk kondensator

6. Tilslutningskabler

7. 5 X 10k modstand

8. 3 X 2N2222 Transistor

9. 22pf + 16mhz krystal

10. 2 X 120k 2W modstand

11. 2W10 Bro -ensretter

12. 4N35 Optokobler

13. 2 -vejs terminalblok

14. BT136 Triac

15. MOC3021 Optocoupler + IC Base

16. 1k modstand

17. 0.01uF X Nominel AC -kondensator (Snubber -kredsløb)

18. 47ohm 5W modstand (Snubber kredsløb)

19. 2 X 390ohm 2W modstand

20. 5V 2A SMPS Strømforsyning

21. Perf bord (efter behov størrelse)

22. Dupont F-F stik

23. 4 X Trykknap

24. Trækasse (kabinet)

25. Wemos d1 mini

Trin 2: Testkredsløb

Testkredsløb
Testkredsløb
Testkredsløb
Testkredsløb
Testkredsløb
Testkredsløb
Testkredsløb
Testkredsløb

Kredsløbet har 4 hastighedskontrol nøje udvalgt. Stifter 13, A0, A1, A2, A3 viser status for hastighed. Pin 13 blinker, når der trykkes på knappen, eller der modtages Wemos -puls.

Pin2 er input fra nulkrydsdetektor

Pin3 er drev til triac optokobler

Atmega8 standalone version kører på 16mhz ekstern krystal.

Trykknapper med parallelle overskrifter til Wemos, udløser en puls til pin7 og pin8 for at øge eller reducere ventilatorhastigheden. Disse stifter trækkes op.

Schematic har sin egen Zero -krydsdetektor for hver kanal. Hver kanal, dvs. hver ventilator, har separate Atmega8 -standalone. Standardkonfiguration af MOC3021 kørsel Triac. Snubberkredsløb tilføjet til denne induktive belastning.

Pin A0 viser laveste hastighed for blæseren køres gennem en transistor til MOC3021 for at sikre, at meget lav hastighed til AC -ventilator undgås.

I2C EEPROM gemmer hastigheden, når det tilsvarende hastighedsniveau ændres.

Trin 3: Skematisk og lodning

Skematisk og lodning
Skematisk og lodning
Skematisk og lodning
Skematisk og lodning
Skematisk og lodning
Skematisk og lodning

Find den vedhæftede skema og design dit layout, eller lav et ætset printkort fra min tidligere instruerbare.

Jeg har brugt denne type bræt til let lodning.

Siden jeg styrer to ventilatorer har jeg brugt 2 boards som vist. En 10 -kanals bar LED til feedback og statusformål.

Som vist på billedet er trykknapper loddet til dupont for let tilslutning til hanhoved i perfboard.

En netværksmodstand på 1k bruges til at drive 5 status -LED'er

Da 220VAC zerocross -detektoren er i samme bord af Atmega8, blev der givet tilstrækkelig afstand, og bagpå (kobberområde) er varmlimet forhindret udsættelse for 220V.

Trin 4: Brændende HEX -fil

Brændende HEX -fil
Brændende HEX -fil
Brændende HEX -fil
Brændende HEX -fil

Konfigurer Atmega8 -chippen til brug med Arduino IDE efter denne fremragende artikel.

Når Arduino Optiboot -læsseren er installeret på Atmega8, skal du bare tilslutte Atmega328p -chippen og tilslutte den nye Atmega8 -bootloader -brændte chip i Arduino Uno R3 -kortets 28 -stikkontakt under hensyntagen til pinhakket.

Hent derefter Burn.zip -filen, og udpak den til en mappe. Højreklik på 'bet.bat' -filen, og klik på Rediger og åbn batchfil i notesblok, og skift COM5 til din tilsvarende aktive arduino COM -port, som let kan ses fra "devmgmt.msc" fra kommandoen Kør.

Luk derefter notesblok og kør bet.bat -filen

Avrdude brænder hex -fil til Atmega8

Trin 5: Test i realtid

Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid
Test i realtid

Efter lodning og upload af koden har jeg testet kredsløbet i realtid og fundet et godt output.

Trin 6: Konfiguration af Wemos D1 Mini

Til Wifi -konfiguration har jeg brugt EspEasy -firmware, hvilket er et godt stykke arbejde.

Grundlæggende genererer stifterne D6 og D7 pulsen i 300 ms til bunden af transistoren

Brug dette link og brænd firmwaren til Wemos D1 Mini.

Ved hjælp af dette link kan vi øge https://192.168.4.1/control?cmd=Pulse, 13, 1, 300

Ved hjælp af dette link kan vi reducere https://192.168.4.1/control?cmd=Pulse, 12, 1, 300

Ovenstående links fungerer efter brænding af firmware til Wemos

Hvis Access Point -oplysninger senere tilføjes til Espeasy, skal du sørge for at bruge den desiganerede IP -adresse i stedet for 192.168.4.1 i ovenstående link.

I tilfælde af at dette gøres til en IOT -enhed, der konfigureres i overensstemmelse hermed i Espeasy -protokolvalg.

Trin 7: Brug af Android App til at styre

Brug af Android -appen til at styre
Brug af Android -appen til at styre
Brug af Android App til at styre
Brug af Android App til at styre
Brug af Android App til at styre
Brug af Android App til at styre
Brug af Android App til at styre
Brug af Android App til at styre

play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts

HTTP Genveje android app giver mulighed for at styre blæserhastigheden som vist på vedhæftede billeder.

Trin 8: Endelig montering

Endelig montering
Endelig montering
Endelig montering
Endelig montering
Endelig montering
Endelig montering

Jeg brugte en akrylglasfront og en trækasse bagpå. Trækasse er fastgjort til væggen ved hjælp af to skruer og anker. Brug dette link som vejledning til installation.

Følg denne instruktion for at installere en kasse skyllet med væg for en god finish.

Hvis du har spørgsmål, kontakt mig venligst @

Anbefalede: