Sommario:

Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)
Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)

Video: Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)

Video: Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)
Video: Home Automation using ESP32 Blynk Bluetooth IR Remote | IoT Projects 2023 2024, Giugno
Anonim
Controllo a 8 relè con NodeMCU e ricevitore IR tramite WiFi e telecomando IR e app Android
Controllo a 8 relè con NodeMCU e ricevitore IR tramite WiFi e telecomando IR e app Android

Controllo di 8 interruttori a relè utilizzando nodemcu e ricevitore ir su wifi e ir remote e app Android.

il telecomando funziona indipendentemente dalla connessione wifi.

ECCO UNA VERSIONE AGGIORNATA CLICCA QUI

Passaggio 1: prendi le parti

Prendi le parti
Prendi le parti
Prendi le parti
Prendi le parti
Prendi le parti
Prendi le parti

Cose che ti servivano per questo progetto

  1. NodeMCU
  2. Modulo relè a 4 canali x 2
  3. IC7805 x 2 (1 IC7805 non fornisce corrente sufficiente per alimentare 8 relè contemporaneamente)
  4. tagliere
  5. Ricevitore IR (VS1838)
  6. LED rosso x 1
  7. Resistenza 1K x 1
  8. Pulsante x 1
  9. Cavi per ponticelli
  10. Alimentazione elettrica

Passaggio 2: il codice

QUESTO CODICE È PER LA SCHEDA NODEMCU NON PER ARDUINO

Ho scritto il codice in modo tale che se il WiFi viene disconnesso o non è disponibile, il LED si illuminerà e il controllo del relè da IR Remote si attiverà indipendentemente dal WiFi.

Quando il WiFi è disponibile premere il pulsante o premere il pulsante dedicato sul telecomando IR e attendere 5 secondi per connettersi al wifi. Se il LED non si spegne, il wifi non è connesso.

Prima scarica Arduino IDE da QUI.

Quindi vai su File -> Preferenze, quindi su ulteriori URL del gestore della scheda, aggiungi questo

arduino.esp8266.com/stable/package_esp8266c…

Quindi vai a Board manager e installa esp8266 da ESP8266 Community.

vai al gestore della libreria e installa IRRemoteESP8266.

Per prima cosa collega il ricevitore ir alla scheda nodemcu, da 3.3v a 3.3v, gnd a gnd, output a gpio2 (D4).

carica lo schizzo IRRremote Value indicato di seguito, apri il monitor seriale e premi il tasto remoto per ottenere i valori di ciascun tasto, annotalo da qualche parte. Annotare almeno 9 valori chiave, (8 valori per 8 relè e 1 per ricollegare il wifi).

Quindi realizza il circuito come lo schema sopra riportato e carica il codice My_Room.

Non dimenticare di modificare i codici ir nello sketch di my_room con il codice ir che hai ottenuto per ogni pulsante del telecomando e l'ssid e la password del wifi.

NOTA: DURANTE IL CARICAMENTO DELLO SKETCH ASSICURARSI DI NON COLLEGARE NULLA AI PIN D0, D8, TX, RX. OPPURE SEMPLICEMENTE TIRARE I FILI DEL PONTICELLO DA QUEI PIN

Passaggio 3: schematico

Schema
Schema

Segui lo schema e crea il circuito.

IC7805 non ha abbastanza potenza per far funzionare 8 relè contemporaneamente. Quindi, stiamo usando due moduli Relè a 4 canali e due IC7805.

Qualsiasi ricevitore IR funzionerà.

L'alimentazione può essere 24V max.

Passaggio 4: app per Android

Ho creato l'app per Android utilizzando MIT APP Inventor. Puoi caricare il file aia su App Inventor e modificarlo.

Passaggio 5: ce l'hai fatta

Ce l'hai fatta
Ce l'hai fatta

Vai al pannello di amministrazione del tuo router e ottieni l'indirizzo IP del NodeMCU.

Assegna anche un particolare IP all'indirizzo Mac di nodemcu, in modo che ottenga lo stesso IP ogni volta e non devi controllarlo ogni volta.

PUOI UTILIZZARE IL TELECOMANDO IR, L'APP ANDROID E IL BROWSER INTERNET SULLA STESSA RETE, OPPURE PUOI UTILIZZARE IL PORT FORWARDING NEL TUO ROUTER PER ACCEDERE SU INTERNET DA QUALSIASI POSTO DEL MONDO

In caso di problemi, contattami su fb, www.fb.com\amit.s.samanta, ti aiuterò per quanto posso.

Consigliato: