Innholdsfortegnelse:

Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé: 16 trinn
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé: 16 trinn

Video: Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé: 16 trinn

Video: Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé: 16 trinn
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé

I mine tidligere NodeMCU -prosjekter har jeg kontrollert to husholdningsapparater fra Blynk App. Jeg mottok mange kommentarer og meldinger for å oppgradere prosjektet med manuell kontroll og legge til flere funksjoner.

Så jeg har designet denne Smart Home Extension Box.

I dette IoT-baserte hjemmeautomatiseringsprosjektet har jeg foretatt hjemmeautomatisering ved hjelp av Blynk & NodeMCU med berøringssensor, LDR, temperaturkontrollrelémodul med tilbakemelding i sanntid.

I manuell modus kan denne relemodulen styres fra en mobil eller smarttelefon og manuell berøringsbryter (TTP223).

I automodus kan dette smarte reléet også kjenne romtemperatur og sollys for å slå av og på viften og lyspæren ved hjelp av DHT11 -sensoren og LDR.

Dette smarthusprosjektet har følgende funksjoner:

1. Hvitevarer kontrollert fra Mobile ved hjelp av Blynk App

2. Hvitevarer kontrollert av temperatur- og fuktighetssensor automatisk (i automodus)

3. Hvitevarer kontrollert automatisk av mørk sensor (i automatisk modus)

4. Overvåk LIVE romtemperatur og fuktighetsavlesning på OLED og smarttelefon

5. Hvitevarer styres manuelt med berøringsbryter

6. Kontroller hvitevarer via Internett (WiFi)

Dette prosjektet er inspirert av dette Simple NodeMCU -prosjektet

Rekvisita

1. NodeMCU Board

2. DH11 -sensor

3. LDR

4. 10k motstander 5 nr

5. 1k Motstander 3 nr

6. 220-ohm Motstander 2 nr

7. BC547 NPN -transistorer 2 nr

8. Diode 1N4007 2 nr

9. Diode 1N4001 1nr

10. 5-mm LED (1,5v) 3 nr

11. SPDT 5V Reléer 2 nr

12. Trykkbryter/ knapp 4 nei (eller) TTP223 berøringssensor (3nr)

13. Koblinger og hoppere

14. OLED I2C -skjerm (0,96 "eller 1,3") (valgfritt)

15. Hi-Link 220V til 5V AC til DC omformer

Trinn 1: Kretsdiagram

Kretsdiagram
Kretsdiagram

Dette er det komplette kretsdiagrammet for dette IoT -baserte smarthussystemet.

Jeg har brukt NodeMCU til å kontrollere relemodulen. Jeg har koblet DHT11 temperatur- og fuktighetssensor og LDR for å kontrollere reléet automatisk i henhold til romtemperatur og omgivelseslys.

Det er fire trykknapper koblet til NodeMCU, dvs. S1, S2, CMODE, RST. S1 og S2 for å styre relemodulen manuelt.

Du kan også koble til TTP223 berøringssensorer i stedet for trykknapper.

CMODE for å endre modus (manuell modus, automatisk modus)

RST for å tilbakestille NodeMCU

Jeg har brukt en 110V/220V AC til 5V DC omformer for å levere 5V til NodeMCU og reléer.

Så du kan koble direkte 110V eller 220V vekselstrømforsyning med denne smarte relemodulen.

Trinn 2: Lag kretsen på brødbrett for testing

Lag kretsen på brødbrett for testing
Lag kretsen på brødbrett for testing
Lag kretsen på brødbrett for testing
Lag kretsen på brødbrett for testing

Før jeg designet PCB, har jeg først laget kretsen på brødbrettet for testing.

Under testing har jeg lastet opp koden til NodeMCU og prøvde deretter å kontrollere reléene med trykknappene, berøringsbryteren. Blynk App, temperatursensor og LDR.

Her er RST -pinnen aktiv lav, så berøringssensoren som er koblet til RST -pinnen, skal være aktiv lav.

Last ned den vedlagte koden for dette NodeMCU -prosjektet. Jeg har nevnt alle koblingene til de nødvendige bibliotekene i koden.

Trinn 3: Opplæringsvideo for dette IOT -prosjektet

Image
Image

I opplæringsvideoen har jeg forklart alle trinnene for å gjøre denne Smart Home -enheten i detalj.

Så du kan enkelt lage dette IoT -prosjektet for hjemmet ditt.

Trinn 4: Installer Blynk -appen

Installer Blynk -appen
Installer Blynk -appen

Installer Blynk -appen fra Google play store eller App store, og legg deretter til alle nødvendige widgets for å kontrollere relemodulen og overvåke temperatur og fuktighet. Jeg har forklart alle detaljene i opplæringsvideoen.

Jeg har brukt widgetene med 3 knapper til å kontrollere relemodulen og endre modus.

Og 2 gauge -widgets for å overvåke temperatur og fuktighet.

Trinn 5: Ulike modus for Smart Relay -modulen

Ulike modus for Smart Relay -modulen
Ulike modus for Smart Relay -modulen
Ulike modus for Smart Relay -modulen
Ulike modus for Smart Relay -modulen

Vi kan kontrollere smartreléet i to moduser:

1. Manuell modus

2. Auto -modus

Vi kan enkelt endre modus med CMODE -knappen montert på PCB eller fra Blynk -appen.

I auto

Trinn 6: Manuell modus

Manuell innstilling
Manuell innstilling
Manuell innstilling
Manuell innstilling

I manuell modus kan vi kontrollere relemodulen fra S1 & S2 berøringsbrytere eller fra Blynk-appen. Vi kan alltid overvåke tilbakemeldingsstatusen i sanntid for bryterne fra Blynk-appen.

Og vi kan også overvåke temperatur- og fuktighetsavlesningen på OLED -skjermen og Blynk -appen, som du kan se på bildene.

Med Blynk -appen kan vi kontrollere relemodulen hvor som helst hvis vi har internett på smarttelefonen.

Trinn 7: Auto -modus

Auto -modus
Auto -modus
Auto -modus
Auto -modus

I Auto -modus styres relemodulen av DHT11 -sensoren og LDR.

Vi kan sette en forhåndsdefinert minimum og maksimum temperatur og lysverdier i koden.

Temperatur kontroll

Når romtemperaturen krysser den forhåndsdefinerte maksimumstemperaturen tennes relé-1 og når romtemperaturen blir lavere enn den forhåndsdefinerte minimumstemperaturen, slås relé-1 av automatisk.

LDR -kontroll

På lignende måte når lysnivået synker, slås relé-2 på og når lyset er tilstrekkelig, slås relé-2 av automatisk.

Jeg har forklart i detaljer i opplæringsvideoen.

Trinn 8: Utforming av kretskortet

Design av kretskortet
Design av kretskortet

Etter å ha testet alle funksjonene til den smarte relemodulen på brødbrettet, har jeg designet kretskortet for å gjøre kretsen kompakt og gi prosjektet et profesjonelt utseende.

Du kan laste ned PCB Gerber -filen til dette IoT -baserte hjemmeautomatiseringsprosjektet fra følgende lenke:

drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

Trinn 9: Bestill kretskortet

Bestill kretskortet
Bestill kretskortet
Bestill kretskortet
Bestill kretskortet

Etter nedlasting av Garber -filen kan du enkelt bestille kretskortet

1. Besøk https://jlcpcb.com og logg inn/registrer deg

2. Klikk på QUOTE NOW -knappen.

3 Klikk på "Legg til Gerber -filen" -knappen. Bla deretter gjennom og velg Gerber -filen du har lastet ned.

Trinn 10: Last opp Gerber -filen og angi parametrene

Last opp Gerber -filen og angi parametrene
Last opp Gerber -filen og angi parametrene
Last opp Gerber -filen og angi parametrene
Last opp Gerber -filen og angi parametrene

4. Angi den nødvendige parameteren som mengde, PCB -maskeringsfarge, etc.

5. Etter å ha valgt alle parameterne for PCB, klikker du på SAVE TO CART -knappen.

Trinn 11: Velg leveringsadresse og betalingsmodus

Velg leveringsadresse og betalingsmodus
Velg leveringsadresse og betalingsmodus
Velg leveringsadresse og betalingsmodus
Velg leveringsadresse og betalingsmodus

6. Skriv inn leveringsadressen.

7. Velg leveringsmetoden som passer for deg.

8. Send inn bestillingen og fortsett med betalingen.

Du kan også spore bestillingen din fra JLCPCB.com.

Min PCB tok 2 dager å bli produsert og kom innen en uke ved hjelp av DHL -leveringsalternativet.

PCB var godt pakket og kvaliteten var virkelig god til denne rimelige prisen.

Trinn 12: Lodd alle komponentene

Lodde alle komponentene
Lodde alle komponentene
Lodde alle komponentene
Lodde alle komponentene

Etter det loddes alle komponentene i henhold til kretsdiagrammet.

Koble deretter til NodeMCU, DHT11, LDR og OLED -skjerm.

Trinn 13: Programmer NodeMCU

Programmer NodeMCU
Programmer NodeMCU
Programmer NodeMCU
Programmer NodeMCU
Programmer NodeMCU
Programmer NodeMCU

1. Koble NodeMCU til en bærbar datamaskin

2. Last ned koden. (Vedlagte)

3. Endre Blynk Auth -token, WiFi -navn, WiFi -passord.

4. Endre den forhåndsdefinerte temperaturen og lysverdien for Auto Mode i henhold til dine krav

5. Velg NodeMCU 12E -kortet og riktig PORT. Last deretter opp koden.

** I dette prosjektet kan du bruke både 0,96 "OLED og 1,3" OLED -skjerm. Jeg har delt koden for både OLED, last opp koden i henhold til OLED -skjermen du bruker.

Jeg har allerede lagt ved koden i de foregående trinnene.

Trinn 14: Koble til husholdningsapparater

Koble til husholdningsapparater
Koble til husholdningsapparater

Koble til husholdningsapparater i henhold til kretsdiagrammet.

Ta riktige sikkerhetstiltak når du arbeider med høyspenning.

Her kan du koble direkte til 110V eller 220V vekselstrøm.

** Jeg har ikke brukt berøringssensor for RST -pinnen da den er aktiv LAV.

Trinn 15: Plasser hele kretsen i en eske

Plasser hele kretsen i en eske
Plasser hele kretsen i en eske
Plasser hele kretsen i en eske
Plasser hele kretsen i en eske
Plasser hele kretsen i en eske
Plasser hele kretsen i en eske
Plasser hele kretsen i en boks
Plasser hele kretsen i en boks

Jeg har plassert hele kretsen inne i en plastboks. Siden jeg vil bruke dette NodeMCU -prosjektet som Smart extension BOX.

Det vil være veldig nyttig og enkelt å bruke.

Trinn 16: Til slutt

Endelig
Endelig
Endelig
Endelig
Endelig
Endelig

Slå på 110V/230V forsyningen.

Nå kan du kontrollere husholdningsapparater på en smart måte. Jeg håper du har likt dette hjemmeautomatiseringsprosjektet. Jeg har delt all nødvendig informasjon for dette prosjektet.

Jeg vil virkelig sette pris på det hvis du deler din verdifulle tilbakemelding. Også hvis du har spørsmål, vennligst skriv i kommentarfeltet.

For flere slike prosjekter, følg TechStudyCell. Takk for tiden og god læring.

Anbefalt: