Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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:
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):
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:
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:
Här är länken för att ladda ner biblioteken.
Steg 5: Ladda upp koden:
Här är koden för nedladdning:
Steg 6: Kabeldragning och uppstart:
Anslut likströmsmotorkablarna från gardinen och LED -remsorna korrekt.
Steg 7: 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:
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.