Indholdsfortegnelse:

Smart Fan Controller: 9 trin
Smart Fan Controller: 9 trin

Video: Smart Fan Controller: 9 trin

Video: Smart Fan Controller: 9 trin
Video: DIY "SMART" Fan Controller 2024, November
Anonim
Smart ventilator controller
Smart ventilator controller

Dette projekt blev oprettet for at opfylde behovet for at styre en blæser i et kabinet ved at fortolke aktuelle temperaturoplysninger. Det har som mål at drive en blæser enten 2 -benet eller 3 -stift ved pulsbreddemodulation på et lille budget og skal kunne styres af wifi.

Som et andet mål bør det være let at bruge i et smart hjem -system.

Jeg besluttede at bruge en standard ESP8266 med et Temprature Sensor Shield og breakout board til Mosfet.

PWM'en styres af ESP'en, der skifter mosfet med en hurtig frekvens.

Forbrugsvarer

- Mosfet Breakout

de.aliexpress.com/item/32789499779.html

- Wemos D1 MiniV3 (Sørg for at vælge V3, fordi den har monteringshuller.)

- DHT22 skjold

de.aliexpress.com/item/32648082692.html

- Femal Dupont Wires

de.aliexpress.com/item/33039596089.html

- 3D -trykt sag (se vedhæftede STL'er)

- ESP Easy Firmware

github.com/letscontrolit/ESPEasy/releases

- 3x8 mm skruer (foretrækkes til at skrue i plast)

- Varm lim

- Loddekolbe

Trin 1: Udskriv sagen

Udskriv sagen med en 3D -printer, eller brug en udskrivningstjeneste.

Dette er mine udskriftsindstillinger for sagen:

  • Laghøjde: 0,2
  • Materiale: PLA (lavt temp område), PETG/ABS (højt temp område)

Udskriv med støtte til de store huller f.eks. USB. Du behøver ikke støtte til ventilationsåbningerne.

Trin 2: Lodning af brædderne

Lodning af brædderne
Lodning af brædderne
Lodning af brædderne
Lodning af brædderne

Lod de stifter, der er leveret med wemos v3 -pakken til brættet.

Den længere side med plasten skal være på toppen af brættet. (Billede 1.) De små stifter viser sig fra bundpladen.

Tip: Brug et brødbræt til at lodde stifterne, du skal muligvis bruge en lille spids.

Efter det loddes afstandsstykket med lange stifter til temperaturskærmen. (Billede 2.)

Forlad nu de lange stifter.

Trin 3: Lodning af ledningerne

Lodning af ledningerne
Lodning af ledningerne
  • Brug tre kabler med dupont -hunstik.
  • Skær den ene ende af hvert kabel, juster den længde, du kan få brug for.
  • Fjern en kort del af isoleringen og lod hver trådende.
  • Sæt varmekrympeslangen allerede over kablet, og skub den til dupont -stikenden.
  • Skær omkring halvdelen af de lange stifter ved følgende:

    • 5V
    • GND

    En PWM PIN -> f.eks. D5

Tag et kig på dit temperaturskærm for at afgøre, hvilken pinkode der bruges til data.

På DHT22 Shield bruges D4. Brug ikke den samme pinkode

Du kan også bruge 3.3V Pin som alternativ til 5V

  • Læg en lille smule lodde allerede på de 3 ben.
  • Derefter loddes stifterne og kablerne sammen, en til hver.
  • Sæt krympeslangen over det, og brug en varmepistol til at krympe det.

Vær forsigtig med ikke at sætte varmen direkte mod temperaturen. sensoren kan den ellers blive beskadiget

Trin 4: Læg delene i kassen

Læg delene i kassen
Læg delene i kassen
Læg delene i kassen
Læg delene i kassen
  • Tryk forsigtigt på mosfetbrættet og wemos i siden af sagen. Som det ses på billedet. De burde allerede være på plads.
  • Læg lidt varm lim på stifterne, der holder de to brædder, så brættet ikke kan løsne sig.
  • Derefter sættes temp -skjoldet oven på wemos.

Vær opmærksom på den rigtige justering af skjoldet f.eks. 5V matches på begge brædder den samme pin.

DHT22 -sensorenden skal pege på sagsgrænsen som et eksempel.

Du kan forsigtigt afskære resten af stifterne på skjoldet senere. (måske efter test)

Trin 5: Tilslutning alt sammen

Tilslutning alt sammen
Tilslutning alt sammen
Tilslutning alt sammen
Tilslutning alt sammen

Skjold til Mosfet:

5V -> VCC

GND -> GND

PWM PIN -> SIG

Mosfet:

Strømkilde + -> VCC IN

Strømkilde - -> GND

FAN + -> V +

VENTILATOR - -> V -

FAN (valgfri 3 PIN) -> Tilslut den ikke. Skær det og læg et krympeslange over det.

Brug altid trådhylser til skrueterminaler

Trin 6: Firmware

Firmware
Firmware

Jeg besluttede at bruge ESPEasy til styring af ESP. Fordelen er, at du ikke behøver at vide, hvordan du skriver C -kode for at nå dit mål.

  • Få en af ESP Easy Release
  • Udpak det, og brug ESP. Easy. Flasher.exe

    • Vælg først en com -port
    • End en firmware, der slutter med normal_ESP8266_4M1M.bin
    • Skriv det til wemos
    • Genstart enheden (tag USB -stikket ud i en kort periode)
    • WiFi AP "ESP_Easy_0" vises, adgangskode: configesp (før 2.0 fik AP navnet ESP_0) Hvis du ikke automatisk føres til log-in siden, skal du gå til 192.168.4.1
    • Konfigurer ESP til at bruge din wifi.

4M bruges på grund af 4MB Flash.

Trin 7: Opret forbindelse til SmartHome

Opret forbindelse til SmartHome
Opret forbindelse til SmartHome
Opret forbindelse til SmartHome
Opret forbindelse til SmartHome
  • Opret forbindelse til brugergrænsefladen på din ESPEasy.

    • Brug din router til at bestemme, hvilken IP-adresse ESPEasy har. Normalt er det opført som espeasy-0.
    • Derefter gå til webinterface ved at indtaste https:// yourip
  • Tilføj enhedsdelen på enhedsdelen. Hvis du har DHT22, er det normalt D4 GPIO Pin.
  • Efter vellykket tilføjelse af enheden kan du se værdierne i oversigten (Pic.2)
  • Gå til fanen Controllers og vælg dit HomeAutomation System. Hvis du ikke har en endnu, kan du bruge MQTT eller generisk

End du kan gå videre til at skrive regler eller automatiseringer afhængigt af din automatisering.

Du kan teste PWM med følgende kommando:

yourip/control? cmd = PWM, 14, 2300

Ventilatoren skal køre med næsten fuld hastighed.

Trin 8: Sidste samling

Hvis alt fungerer, skal du endelig sætte dækslet ovenpå og skrue 4 gange, 3x8 mm skruer i det.

Jeg foretrækker normalt skruer, der er lavet til at skrue ind i plastik. Almindelige M3 -skruer fungerer muligvis også.

Trin 9: Nyttige links

Jeg bruger homeassistant som min smarthome -løsning, her er nogle nyttige links til at integrere den.

www.home-assistant.io/integrations/mqtt/

www.home-assistant.io/integrations/fan.mqt…

www.home-assistant.io/integrations/sensor….

Anbefalede: