
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

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.
Anbefalt:
Motor i bevegelse med øyesporing: 8 trinn

Bevegelig motor med øyesporing: For øyeblikket er øyesporingssensorer mer vanlige på forskjellige områder, men kommersielt er de mer kjent for interaktive spill. Denne opplæringen later ikke til å utdype sensorene siden den er veldig kompleks og på grunn av den mer og mer vanlige bruken
Enkel gestkontroll - kontroller RC -leker med armens bevegelse: 4 trinn (med bilder)

Enkel gestkontroll - Kontroller RC -leker med armens bevegelse: Velkommen til min 'ible' #45. For en stund siden laget jeg en fullt fungerende RC-versjon av BB8 ved å bruke Lego Star Wars-deler … https://www.instructables.com/id/Whats-Inside-My-R…Når jeg så hvor kult det var Force Band laget av Sphero, tenkte jeg: "Ok, jeg kan
Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn

Potensiometer og servo: kontrollert bevegelse med Arduino: Først må du samle relevant materiale for å sette denne kretsen sammen
RC -tank med et FPV -kamera i bevegelse: 9 trinn (med bilder)

RC -tank med et FPV -kamera i bevegelse: Hei. I denne instruksjonsfilen viser jeg deg hvordan du bygger en fjernkontrolltank med FPV -kamera. I begynnelsen bygde jeg bare RC -tank uten FPV -kamera, men da jeg kjørte den i huset har jeg ikke sett hvor den er. Så jeg kom på det jeg vil legge til
Smart romkontroll: 5 trinn

Smart Room Control: I dette prosjektet tar vi sikte på å lære å bruke AWS og MQTT i oppsettet vårt. Å være i teknologiens verden, hvor flott vil det være å kunne kontrollere rommet ditt med bare den bærbare datamaskinen din! Tenk deg at du skynder deg tid til å fullføre prosjektene dine, gå