Sommario:
- Forniture
- Passaggio 1: Schema del circuito
- Passaggio 2: crea il circuito su breadboard per il test
- Passaggio 3: video tutorial per questo progetto IOT
- Passaggio 4: installa l'app Blynk
- Passaggio 5: modalità diversa del modulo relè intelligente
- Passaggio 6: modalità manuale
- Passaggio 7: modalità automatica
- Passaggio 8: progettazione del PCB
- Passaggio 9: ordinare il PCB
- Passaggio 10: caricamento del file Gerber e impostazione dei parametri
- Passaggio 11: selezionare l'indirizzo di spedizione e la modalità di pagamento
- Passaggio 12: saldare tutti i componenti
- Passaggio 13: programmare il NodeMCU
- Passaggio 14: collegare gli elettrodomestici
- Passaggio 15: posizionare il circuito completo all'interno di una SCATOLA
- Passaggio 16: finalmente
Video: Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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 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
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
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
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
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
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
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
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
Successivamente saldare tutti i componenti come da schema elettrico.
Quindi collega NodeMCU, DHT11, LDR e display OLED.
Passaggio 13: programmare 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
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
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
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:
TouchFree: controllo automatico della temperatura e chiosco per il rilevamento della maschera: 5 passaggi
TouchFree: controllo automatico della temperatura e chiosco per il rilevamento della maschera: con la riapertura dei paesi di tutto il mondo, convivere con il nuovo coronavirus sta diventando il nuovo stile di vita. Ma per fermare la diffusione del virus dobbiamo separare le persone che hanno il Coronavirus dal resto. Secondo il CDC, la febbre è la l
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare
Controllo batteria con selezione della temperatura e della batteria: 23 passaggi (con immagini)
Controllo batteria con selezione della temperatura e della batteria: tester di capacità della batteria. Con questo dispositivo è possibile controllare la capacità della batteria 18650, acido e altro (la batteria più grande che ho testato è la batteria acida 6v 4,2A). Il risultato del test è in milliampere/ora. Creo questo dispositivo perché ho bisogno di verificare
Controllo della temperatura con ventole Arduino e PWM: 6 passaggi (con immagini)
Controllo della temperatura con ventole Arduino e PWM: controllo della temperatura con PID su ventole Arduino e PWM per il raffreddamento di server/rack di rete fai da te Qualche settimana fa avevo bisogno di configurare un rack con dispositivi di rete e alcuni server. Il rack è collocato in un garage chiuso, quindi l'escursione termica tra inverno e