Innehållsförteckning:

Rumskontroll med ESP8266 - Temperatur, rörelse, gardiner och belysning: 8 steg
Rumskontroll med ESP8266 - Temperatur, rörelse, gardiner och belysning: 8 steg

Video: Rumskontroll med ESP8266 - Temperatur, rörelse, gardiner och belysning: 8 steg

Video: Rumskontroll med ESP8266 - Temperatur, rörelse, gardiner och belysning: 8 steg
Video: Rumskontroll gör efterjusteringar till ett minne blott 2024, November
Anonim
Rumskontroll med ESP8266 | Temperatur, rörelse, gardiner och belysning
Rumskontroll med ESP8266 | Temperatur, rörelse, gardiner och belysning

Detta projekt består av ett system baserat på NodeMCU ESP8266 -modulen som låter dig styra ljusstyrkan på en LED -remsa och gardinen i ditt rum, och den kan också skicka data om rörelser i ditt rum och temperaturen till molnet där du kan se det av Ubidots IoT -plattform.

Tillbehör

Ubidots -konto:

  • 1x ESP8266 NodeMCU
  • 1x 12V strömuttag
  • 1x 220 ohm motstånd 1/4W
  • 2x kondensatorer 120nf
  • 1x strömtransistor TIP31
  • 1x spänningsregulator lm7805
  • 1x PIR-sensor HC-SR501
  • 1x temperatursensor DS1820
  • 1x DC -motordrivrutin L293D
  • 2x terminalblock
  • 1x SIL -honkontakter

Steg 1: Kretsschema:

Kretsscheman
Kretsscheman

Material:

  • 1x ESP8266 NodeMCU
  • 1x 12V strömuttag
  • 1x 220 ohm motstånd 1/4W
  • 2x kondensatorer 120nf
  • 1x strömtransistor TIP31
  • 1x spänningsregulator lm7805
  • 1x PIR-sensor HC-SR501
  • 1x temperatursensor DS1820
  • 1x DC -motordrivrutin L293D
  • 2x terminalblock
  • 1x SIL -honkontakter

Steg 2: PCB -design (Gerber):

PCB -design (Gerber)
PCB -design (Gerber)
PCB -design (Gerber)
PCB -design (Gerber)

Här är Gerber -filen så att du kan beställa ditt eget kretskort.

Jag föreslår att man använder PCBGOGO för att tillverka PCB: erna.

Steg 3: Lödning av allt:

Lödning av allt
Lödning av allt
Lödning av allt
Lödning av allt

Rengör kretsdynorna om de inte är det och börja löda allt steg för steg.

Steg 4: Installera biblioteken för koden:

Installera biblioteken för koden
Installera biblioteken för koden

Här är länken för att ladda ner biblioteken.

Steg 5: Ladda upp koden:

Ladda upp koden
Ladda upp koden

Här är koden för nedladdning:

Steg 6: Kabeldragning och uppstart:

Kabeldragning och uppstart
Kabeldragning och uppstart
Kabeldragning och uppstart
Kabeldragning och uppstart
Kabeldragning och uppstart
Kabeldragning och uppstart

Anslut likströmsmotorkablarna från gardinen och LED -remsorna korrekt.

Steg 7: Konfigurera din Ubidots -enhet och instrumentpanel:

Konfigurera din Ubidots -enhet och instrumentpanel
Konfigurera din Ubidots -enhet och instrumentpanel
Konfigurera din Ubidots -enhet och instrumentpanel
Konfigurera din Ubidots -enhet och instrumentpanel
Konfigurera din Ubidots -enhet och instrumentpanel
Konfigurera din Ubidots -enhet och instrumentpanel

Bildordning:

1-När NodeMCU slås på kommer det automatiskt att skapa en enhet som kallas "rum" i enhetsdelen av Ubidots.

2- Enheten kommer att ha alla variabler inuti.

3- Gå till Data/Dashboards.

4- Klicka på "+" för att skapa en ny instrumentpanel.

5- Klicka på kryssrutan.

6- Skapa en widget genom att klicka på "+".

7- Välj skjutreglage-widget för Curtains-kontrollen.

8- Lägg till en variabel.

9- Välj "Rum" -enhet.

10- Välj variabeln "Gardin".

11- Ställ in steget till 100.

12- Upprepa för LED Strip men Steg = 1 och variabel är "Ledstrip".

13- Lägg till en indikatorwidget.

14- Välj rörelsevariabel.

15- Du är klar.

Steg 8: Testa det:

Image
Image
Testar det
Testar det

Tack för att du var en del av denna handledning, hoppas att du gillar den och om du har några frågor kan du ställa mig fritt.

Rekommenderad: