Innholdsfortegnelse:

Romkontroll med ESP8266 - Temperatur, bevegelse, gardiner og belysning: 8 trinn
Romkontroll med ESP8266 - Temperatur, bevegelse, gardiner og belysning: 8 trinn

Video: Romkontroll med ESP8266 - Temperatur, bevegelse, gardiner og belysning: 8 trinn

Video: Romkontroll med ESP8266 - Temperatur, bevegelse, gardiner og belysning: 8 trinn
Video: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Juli
Anonim
Romkontroll med ESP8266 | Temperatur, bevegelse, gardiner og belysning
Romkontroll med ESP8266 | Temperatur, bevegelse, gardiner og belysning

Dette prosjektet består av et system basert på NodeMCU ESP8266 -modulen som lar deg kontrollere lysstyrken til en LED -stripe og gardinen i rommet ditt. Den kan også sende data om bevegelseshendelser i rommet ditt og temperaturen til skyen der du kan se det av Ubidots IoT -plattform.

Rekvisita

Ubidots -konto:

  • 1x ESP8266 NodeMCU
  • 1x 12v strømkontakt
  • 1x 220 ohm motstand 1/4W
  • 2x kondensatorer 120nf
  • 1x strømtransistor TIP31
  • 1x spenningsregulator lm7805
  • 1x PIR-sensor HC-SR501
  • 1x temperatursensor DS1820
  • 1x likestrømsmotor driver L293D
  • 2x terminalblokker
  • 1x SIL hunnkontakter

Trinn 1: Kretsskjemaer:

Kretsskjemaer
Kretsskjemaer

Materialer:

  • 1x ESP8266 NodeMCU
  • 1x 12v strømkontakt
  • 1x 220 ohm motstand 1/4W
  • 2x kondensatorer 120nf
  • 1x strømtransistor TIP31
  • 1x spenningsregulator lm7805
  • 1x PIR-sensor HC-SR501
  • 1x temperatursensor DS1820
  • 1x likestrømsmotor driver L293D
  • 2x terminalblokker
  • 1x SIL hunnkontakter

Trinn 2: PCB -design (Gerber):

PCB Design (Gerber)
PCB Design (Gerber)
PCB Design (Gerber)
PCB Design (Gerber)

Her er Gerber -filen, slik at du kan bestille din egen PCB.

Jeg foreslår at du bruker PCBGOGO til å produsere PCB -ene.

Trinn 3: Lodde alt:

Lodding alt
Lodding alt
Lodding alt
Lodding alt

Rydd opp kretsputene hvis de ikke er det, og begynn å lodde alt trinn for trinn.

Trinn 4: Installer bibliotekene for koden:

Installer bibliotekene for koden
Installer bibliotekene for koden

Her er lenken hvor du kan laste ned bibliotekene.

Trinn 5: Last opp koden:

Last opp koden
Last opp koden

Her er koden for nedlasting:

Trinn 6: Kabling og oppstart:

Kabling og oppstart
Kabling og oppstart
Kabling og oppstart
Kabling og oppstart
Kabling og oppstart
Kabling og oppstart

Koble likestrømsmotorledningene fra gardinen og LED -stripene på riktig måte.

Trinn 7: Konfigurer Ubidots -enheten og dashbordet:

Sett opp Ubidots -enheten og dashbordet ditt
Sett opp Ubidots -enheten og dashbordet ditt
Sett opp Ubidots -enheten og dashbordet ditt
Sett opp Ubidots -enheten og dashbordet ditt
Sett opp Ubidots -enheten og dashbordet ditt
Sett opp Ubidots -enheten og dashbordet ditt

Bilderekkefølge:

1-Når NodeMCU er slått på, vil den automatisk opprette en enhet som kalles "rom" i enhetsdelen av Ubidots.

2- Enheten vil ha alle variablene inne.

3- Gå til Data/Dashboards.

4- Klikk på "+" for å lage et nytt dashbord.

5- Klikk på hake.

6- Lag en widget ved å klikke på "+".

7- Velg Glidebryter-widget for Curtains-kontrollen.

8- Legg til en variabel.

9- Velg "Room" -enhet.

10- Velg varianten "Gardin".

11- Sett trinn til 100.

12- Gjenta for LED Strip, men trinn = 1 og variabel er "Ledstrip".

13- Legg til en indikator-widget.

14- Velg bevegelsesvariabel.

15- Du er ferdig.

Trinn 8: Test det:

Image
Image
Test det
Test det

Takk for at du var en del av denne opplæringen, håper du liker den, og hvis du har spørsmål kan du stille meg.

Anbefalt: