Aprende a programar el board NodeMCU con Visual Studio Code









NodeMCU es una peque√Īa plataforma de desarrollo de c√≥digo abierto dirigida al desarrollo de proyectos en el mundo de Internet de las cosas. Esta peque√Īa, pero poderosa placa viene con un microcontrolador ESP8266 (de Espressif Systems) que ofrece soporte nativo para redes Wi-fi con las normas 802.11 b / g / n.

Hoy vamos a aprender cómo pueden programar este board con el popular IDE Visual Studio Code.

Aprende a programar el board NodeMCU con Visual Studio Code

Para la realizaci√≥n de este tutorial vamos a usar un tutorial que lanzamos en 2017, ver aqu√≠ y que ense√Īa a conectar esta board a una red Wi-Fi. Para ello deben seguir los siguientes pasos:

Paso 1) - Instalar el PlatformIO - ver aquí

Paso 2) Para crear un nuevo proyecto deben pulsar el botón Nuevo proyecto.

%MINIFYHTML59f0dd7a3d7e28367d8e871526516cc613% %MINIFYHTML59f0dd7a3d7e28367d8e871526516cc614%




Aprende a programar el board NodeMCU con Visual Studio Code

Paso 3) En seguida indiquen un nombre para el proyecto, escojan la board para la que van a programar y también cuál es el marco.

Aprende a programar el board NodeMCU con Visual Studio Code

Paso 4) Abrimos ahora el archivo src / main.cpp y, por ejemplo, utilizar el siguiente código:

# include 
# include 
const char* ssid = "NOME_REDE";
¬†¬†¬†¬†const char* Contrase√Īa: "PASSQWORD";
    int wifiStatus;
    void setup() {
Serial.begin(9600);
      retraso(200);
// Inicio de la conexión a la red
      Serial.println();
      Serial.println();
      Serial.print("A conectarse a la red");
      Serial.println(SSID);
¬†¬†¬†¬†¬†¬†WiFi.begin(ssid, contrase√Īa);
mientras (WiFi.status() != WL_CONNECTED) {
retraso(500);
        Serial.print("");
}
}   
void bucle() {
wifiStatus = WiFi.status();
si(wifiStatus == WL_CONNECTED){
Serial.println("");
         Serial.println("Su nodeMCU está encendido!");
         Serial.print("Dirección IP:");
         Serial.println(WiFi.localIP()); 
}  
otro{
Serial.println("");
        Serial.println("Upsss ... su nodeMCU no se puede conectar ...");
}
retraso(1000); 
}
</esp8266wifi.h> </arduino.h>

const char * ssid = "NOMBRE_REDE";
    const char * password = "PASSQWORD";
 
    int wifiStatus;
 
    void setup () {}
 
      Serial.begin (9600);
      retardo (200);
 
 
      // Iniciar conexión a la red
 
      Serial.println ();
      Serial.println ();
      Serial.print ("Conectar a la red");
      Serial.println (SSID);
 
      WiFi.begin (ssid, password);
 
      while (WiFi.status ()! = WL_CONNECTED) {
        retardo (500);
        Serial.print ( "");
      }
 
 }
 
void bucle () {
      wifiStatus = WiFi.status ();
 
      if (wifiStatus == WL_CONNECTED) {
         Serial.println ( "");
         Serial.println ("Su nodeMCU está encendido!");
         Serial.print ("Dirección IP:");
         Serial.println (WiFi.localIP ());
        }
      else {
        Serial.println ( "");
        Serial.println ("Upsss ... su nodeMCU no se puede conectar ...");
      }
      retardo (1000);
 
}

... luego compilamos el código pulsando el siguiente botón ...

Aprende a programar el board NodeMCU con Visual Studio Code

Paso 5) Después de compilar, vamos a pasar nuestro programa al nodeMCU.

Aprende a programar el board NodeMCU con Visual Studio Code

Paso 6) Por √ļltimo indicamos cu√°l es el puerto Serial que pretendemos monitorear

Si todo ha sido configurado con éxito, debemos ver la salida de nuestro programa, que en este caso nos indica que estamos conectados a la red y cuál es nuestra dirección IP.

Nota: Si tiene problemas con la placa, deben ver dentro de la interfaz de la plataforma, si la misma fue reconocida por el sistema. También pueden indicar manualmente en el fichero platformio.ini cuál es el puerto asociado a su board usando el parámetro upload_port;

Y est√° hecho. El procedimiento es bastante simple e incluso m√°s intuitivo en comparaci√≥n con el Arduino IDE. Con conexi√≥n a la red (Internet) en esta peque√Īa placa son varios los proyectos que podemos desarrollar. Est√©n atentos a los pr√≥ximos.

Ana Gomez

Ana G√≥mez. Naci√≥ en Asturias pero vive en Madrid desde hace ya varios a√Īos. Me gusta de todo lo relacionado con los negocios, la empresa y los especialmente los deportes, estando especializada en deporte femenino y polideportivo. Tambi√©n me considero una Geek, amante de la tecnolog√≠a los gadgets. Ana es la reportera encargada de cubrir competiciones deportivas de distinta naturaleza puesto que se trata de una editora con gran experiencia tanto en medios deportivos como en diarios generalistas online. Mi Perfil en Facebook:¬†https://www.facebook.com/ana.gomez.029   Email de contacto: ana.gomez@noticiasrtv.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *