Sommario:

Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi
Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi

Video: Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi

Video: Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi
Video: Home Automation using ESP32 Blynk 2.0 with IR remote control relay temperature sensor | IoT 2021 2024, Luglio
Anonim
Automazione domestica con relè di controllo della temperatura LDR con sensore tattile NodeMCU
Automazione domestica con relè di controllo della temperatura LDR con sensore tattile NodeMCU
Automazione domestica con relè di controllo della temperatura LDR con sensore tattile NodeMCU
Automazione domestica con relè di controllo della temperatura LDR con sensore tattile NodeMCU
Automazione domestica con relè di controllo della temperatura LDR con sensore tattile NodeMCU
Automazione domestica con relè di controllo della temperatura LDR con sensore tattile NodeMCU

Nei miei precedenti progetti NodeMCU, ho controllato due elettrodomestici dall'app Blynk. Ho ricevuto molti commenti e messaggi per aggiornare il progetto con il controllo manuale e aggiungere più funzionalità.

Così ho progettato questa Smart Home Extention Box.

In questo progetto di domotica basato su IoT, ho realizzato la domotica utilizzando Blynk & NodeMCU con Touch Sensor, LDR, modulo relè di controllo della temperatura con feedback in tempo reale.

Nella modalità manuale, questo modulo relè può essere controllato da un cellulare o uno smartphone e un interruttore tattile manuale (TTP223).

In modalità automatica, questo modulo intelligente può anche rilevare la temperatura ambiente e la luce solare per accendere e spegnere la ventola e la lampadina utilizzando il sensore DHT11 e LDR.

Questo progetto di casa intelligente ha le seguenti caratteristiche:

1. Elettrodomestici controllati da dispositivi mobili tramite l'app Blynk

2. Elettrodomestici controllati automaticamente dal sensore di temperatura e umidità (in modalità automatica)

3. Elettrodomestici controllati automaticamente da Dark Sensor (in modalità automatica)

4. Monitora la temperatura ambiente in tempo reale e la lettura dell'umidità su OLED e smartphone

5. Elettrodomestici controllati manualmente con interruttore a sfioramento

6. Controlla gli elettrodomestici tramite Internet (WiFi)

Questo progetto è ispirato a questo progetto Simple NodeMCU

Forniture

1. Scheda NodeMCU

2. Sensore DH11

3. LDR

4. Resistori 10k 5 no

5. Resistori 1k 3 no

6. Resistori da 220 ohm 2 no

7. BC547 NPN Transistor 2 no

8. Diodo 1N4007 2 no

9. Diodo 1N4001 1no

10. LED da 5 mm (1,5 V) 3 no

11. SPDT 5V Relè 2 no

12. Interruttore/pulsante a pressione 4 no (o) Sensore tattile TTP223 (3no)

13. Connettori e ponticelli

14. Display OLED I2C (0,96" o 1,3") (opzionale)

15. Convertitore da 220V a 5V da CA a CC Hi-Link

Passaggio 1: Schema del circuito

Schema elettrico
Schema elettrico

Questo è lo schema elettrico completo per questo sistema di casa intelligente basato su IoT.

Ho usato NodeMCU per controllare il modulo relè. Ho collegato il sensore di temperatura e umidità DHT11 e LDR per controllare automaticamente il relè in base alla temperatura della stanza e alla luce ambientale.

Ci sono quattro pulsanti collegati con NodeMCU cioè, S1, S2, CMODE, RST. S1 e S2 per controllare manualmente il modulo relè.

Puoi anche collegare i sensori TTP223 Touch al posto dei pulsanti.

CMODE per cambiare la modalità (modalità manuale, modalità automatica)

RST per ripristinare il NodeMCU

Ho usato un convertitore da 110 V/220 V CA a 5 V CC per fornire 5 V a NodeMCU e relè.

Quindi puoi collegare direttamente l'alimentazione a 110 V o 220 V CA con questo modulo relè intelligente.

Passaggio 2: crea il circuito su breadboard per il test

Realizza il circuito su breadboard per il test
Realizza il circuito su breadboard per il test
Realizza il circuito su breadboard per il test
Realizza il circuito su breadboard per il test

Prima di progettare il PCB, ho realizzato il circuito sulla breadboard per il test.

Durante i test, ho caricato il codice sul NodeMCU, quindi ho provato a controllare i relè con i pulsanti, l'interruttore a sfioramento. App Blynk, sensore di temperatura e LDR.

Qui il pin RST è attivo basso, quindi il sensore Touch collegato al pin RST dovrebbe essere attivo basso.

Scarica il codice allegato per questo progetto NodeMCU. Ho citato tutti i collegamenti delle librerie richieste nel codice.

Passaggio 3: video tutorial per questo progetto IOT

Image
Image

Nel video tutorial ho spiegato nel dettaglio tutti i passaggi per realizzare questo dispositivo Smart Home.

Quindi puoi facilmente realizzare questo progetto IoT per la tua casa.

Passaggio 4: installa l'app Blynk

Installa l'app Blynk
Installa l'app Blynk

Installa l'app Blynk da Google Play Store o App Store, quindi aggiungi tutti i widget necessari per controllare il modulo relè e monitorare la temperatura e l'umidità. Ho spiegato tutti i dettagli nel video tutorial.

Ho usato i widget a 3 pulsanti per controllare il modulo relè e cambiare la modalità.

E 2 widget di indicatore per monitorare la temperatura e l'umidità.

Passaggio 5: modalità diversa del modulo relè intelligente

Modalità diversa del modulo relè intelligente
Modalità diversa del modulo relè intelligente
Modalità diversa del modulo relè intelligente
Modalità diversa del modulo relè intelligente

Possiamo controllare il modulo logico in due modalità:

1. Modalità manuale

2. Modalità automatica

Possiamo facilmente cambiare la modalità con il pulsante CMODE montato sul PCB o dall'app Blynk.

in automatico

Passaggio 6: modalità manuale

Modalità manuale
Modalità manuale
Modalità manuale
Modalità manuale

Nella modalità manuale, possiamo controllare il modulo relè dagli interruttori tattili S1 e S2 o dall'app Blynk. Possiamo sempre monitorare lo stato di feedback in tempo reale degli interruttori dall'app Blynk.

E possiamo anche monitorare la lettura di temperatura e umidità sul display OLED e sull'app Blynk come puoi vedere nelle immagini.

Con l'app Blynk, possiamo controllare il modulo relè da qualsiasi luogo se abbiamo Internet sul nostro smartphone.

Passaggio 7: modalità automatica

Modalità automatica
Modalità automatica
Modalità automatica
Modalità automatica

In modalità Auto, il modulo relè è controllato dal sensore DHT11 e LDR.

Possiamo impostare una temperatura minima e massima predefinita e valori di luce nel codice.

Controllo della temperatura

Quando la temperatura ambiente supera la temperatura massima predefinita il relè-1 si accende e quando la temperatura ambiente scende al di sotto della temperatura minima predefinita il relè-1 si spegne automaticamente.

Controllo LDR

In modo simile quando il livello della luce diminuisce il relè-2 si accende e quando la luce è sufficiente il relè-2 si spegne automaticamente.

Ho spiegato in dettaglio nel video tutorial.

Passaggio 8: progettazione del PCB

Progettare il PCB
Progettare il PCB

Dopo aver testato tutte le funzionalità del modulo relè logico sulla breadboard, ho progettato il PCB per rendere il circuito compatto e dare al progetto un aspetto professionale.

È possibile scaricare il file PCB Gerber di questo progetto di automazione domestica basato su IoT dal seguente link:

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

Passaggio 9: ordinare il PCB

Ordina il PCB
Ordina il PCB
Ordina il PCB
Ordina il PCB

Dopo aver scaricato il file Garber puoi facilmente ordinare il PCB

1. Visita https://jlcpcb.com e accedi/iscriviti

2. Fare clic sul pulsante PREVENTIVO ORA.

3 Fare clic sul pulsante "Aggiungi il tuo file Gerber". Quindi sfoglia e seleziona il file Gerber che hai scaricato.

Passaggio 10: caricamento del file Gerber e impostazione dei parametri

Caricamento del file Gerber e impostazione dei parametri
Caricamento del file Gerber e impostazione dei parametri
Caricamento del file Gerber e impostazione dei parametri
Caricamento del file Gerber e impostazione dei parametri

4. Impostare il parametro richiesto come quantità, colore di mascheratura PCB, ecc

5. Dopo aver selezionato tutti i parametri per PCB, fare clic sul pulsante SALVA NEL CARRELLO.

Passaggio 11: selezionare l'indirizzo di spedizione e la modalità di pagamento

Seleziona l'indirizzo di spedizione e la modalità di pagamento
Seleziona l'indirizzo di spedizione e la modalità di pagamento
Seleziona l'indirizzo di spedizione e la modalità di pagamento
Seleziona l'indirizzo di spedizione e la modalità di pagamento

6. Digitare l'indirizzo di spedizione.

7. Seleziona il metodo di spedizione adatto a te.

8. Invia l'ordine e procedi al pagamento.

Puoi anche tracciare il tuo ordine da JLCPCB.com.

I miei PCB hanno impiegato 2 giorni per essere prodotti e sono arrivati entro una settimana utilizzando l'opzione di consegna DHL.

I PCB erano ben confezionati e la qualità era davvero buona a questo prezzo abbordabile.

Passaggio 12: saldare tutti i componenti

Saldare tutti i componenti
Saldare tutti i componenti
Saldare tutti i componenti
Saldare tutti i componenti

Successivamente saldare tutti i componenti come da schema elettrico.

Quindi collega NodeMCU, DHT11, LDR e display OLED.

Passaggio 13: programmare il NodeMCU

Programma il NodeMCU
Programma il NodeMCU
Programma il NodeMCU
Programma il NodeMCU
Programma il NodeMCU
Programma il NodeMCU

1. Connetti il NodeMCU con il laptop

2. Scarica il codice. (Allegato)

3. Modificare il token di autenticazione Blynk, il nome WiFi, la password WiFi.

4. Modificare la temperatura predefinita e il valore della luce per la modalità automatica secondo le proprie esigenze

5. Selezionare la scheda NodeMCU 12E e la PORT appropriata. Quindi carica il codice.

** In questo progetto, puoi utilizzare sia il display OLED da 0,96" che il display OLED da 1,3". Ho condiviso il codice per entrambi gli OLED, carica il codice secondo il display OLED che stai utilizzando.

Ho già allegato il codice nei passaggi precedenti.

Passaggio 14: collegare gli elettrodomestici

Collega gli elettrodomestici
Collega gli elettrodomestici

Collegare gli elettrodomestici secondo lo schema elettrico.

Si prega di prendere le dovute precauzioni di sicurezza mentre si lavora con l'alta tensione.

Qui è possibile collegare direttamente l'alimentazione a 110 V o 220 V CA.

** Non ho utilizzato il sensore tattile per il pin RST in quanto è attivo LOW.

Passaggio 15: posizionare il circuito completo all'interno di una SCATOLA

Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA
Posiziona il circuito completo all'interno di una SCATOLA

Ho posizionato il circuito completo all'interno di una scatola di plastica. Poiché utilizzerò questo progetto NodeMCU come Smart Extension BOX.

Sarà molto utile e facile da usare.

Passaggio 16: finalmente

Finalmente
Finalmente
Finalmente
Finalmente
Finalmente
Finalmente

Accendere l'alimentazione 110V/230V.

Ora puoi controllare i tuoi elettrodomestici in modo intelligente. Spero che questo progetto di domotica vi sia piaciuto. Ho condiviso tutte le informazioni richieste per questo progetto.

Lo apprezzerò molto se condividi il tuo prezioso feedback, inoltre, se hai qualche domanda, scrivi nella sezione commenti.

Per altri progetti di questo tipo, segui TechStudyCell. Grazie per il tuo tempo e buon apprendimento.

Consigliato: