0

Comandare un relè tramite WiFi con NodeMCU

Share

NodeMCU è una scheda di sviluppo basata sul modulo ESP8266 che permette di connettersi al WiFi e di controllare dispositivi elettronici tramite Internet. In questo articolo, ti spiegherò come utilizzare NodeMCU per comandare un relè in modalità WiFi.

Materiali necessari

Prima di iniziare, assicurati di avere a disposizione i seguenti materiali:

  • Scheda NodeMCU
  • Modulo relè
  • Breadboard
  • Cavi jumper
  • Alimentatore da 5V

Collegamento dei componenti

Una volta che hai tutti i materiali, puoi procedere al collegamento dei componenti:

  1. Collega il pin di alimentazione VCC del modulo relè al pin 3V3 di NodeMCU.
  2. Collega il pin di controllo del modulo relè al pin D1 di NodeMCU.
  3. Collega il pin di terra GND del modulo relè al pin GND di NodeMCU.

Codice per comandare il relè

Ora che hai collegato correttamente i componenti, puoi procedere alla scrittura del codice per comandare il relè. Utilizzeremo l’IDE di Arduino per programmare NodeMCU.


#include 

// Inserisci il nome e la password della tua rete WiFi
const char* ssid = "NomeReteWiFi";
const char* password = "PasswordWiFi";

// Definisci il pin di controllo del relè
const int relayPin = D1;

void setup() {
  // Inizializza il pin di controllo del relè come OUTPUT
  pinMode(relayPin, OUTPUT);

  // Connettiti alla rete WiFi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
  }
  Serial.begin(115200);
  Serial.println("");
  Serial.print("Connesso alla rete WiFi: ");
  Serial.println(ssid);
}

void loop() {
  // Accendi il relè per 1 secondo
  digitalWrite(relayPin, HIGH);
  delay(1000);

  // Spegni il relè per 1 secondo
  digitalWrite(relayPin, LOW);
  delay(1000);
}

Nel codice, dovrai sostituire “NomeReteWiFi” con il nome della tua rete WiFi e “PasswordWiFi” con la password corrispondente.

Caricamento del codice su NodeMCU

Una volta scritto il codice, puoi caricarlo su NodeMCU seguendo questi passaggi:

  1. Collega NodeMCU al computer tramite cavo USB.
  2. Apri l’IDE di Arduino e seleziona il tipo di scheda corretto (NodeMCU 1.0).
  3. Seleziona la porta corretta in Strumenti > Porta.
  4. Clicca su Carica per caricare il codice su NodeMCU.

Test del relè

Una volta caricato il codice su NodeMCU, puoi testare il funzionamento del relè:

  1. Collega l’alimentatore da 5V alla breadboard.
  2. Collega un cavo jumper dalla breadboard al pin di alimentazione VCC del modulo relè.
  3. Collega un cavo jumper dalla breadboard al pin di terra GND del modulo relè.
  4. Collega un cavo jumper dalla breadboard al pin di controllo del modulo relè.

Quando il codice viene eseguito, il relè si accenderà per 1 secondo e si spegnerà per 1 secondo. Potrai sentire il rumore del relè che si attiva e disattiva.

Conclusioni

Utilizzando NodeMCU e il modulo relè, è possibile comandare un relè in modalità WiFi. Questo permette di controllare dispositivi elettronici da remoto tramite Internet. Spero che questo articolo ti sia stato utile per comprendere il processo di utilizzo di NodeMCU per comandare un relè tramite WiFi.

Se hai domande o dubbi, non esitare a lasciare un commento.