Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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:
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):
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:
Rydd opp kretsputene hvis de ikke er det, og begynn å lodde alt trinn for trinn.
Trinn 4: Installer bibliotekene for koden:
Her er lenken hvor du kan laste ned bibliotekene.
Trinn 5: Last opp koden:
Her er koden for nedlasting:
Trinn 6: Kabling og oppstart:
Koble likestrømsmotorledningene fra gardinen og LED -stripene på riktig måte.
Trinn 7: Konfigurer Ubidots -enheten og dashbordet:
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:
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.