✅ Práctica 22
▷ #TSCLab #TCLab #ESP32 #Arduino #Control #MACI
En el siguiente blog se presenta la vigésima segunda práctica del laboratorio de control de temperatura y velocidad de un motor.
Objetivo general:
- Realizar una conexión a una red WiFi utilizando el TSC-Lab
Materiales:
- TSC-Lab
Introducción:
En las prácticas anteriores se realizararon la adquisición de datos de temperatura y velocidad de un motor, toda esa información fue almacenada de manera local dentro del computador con ayuda del programa CoolTearm. Sin embargo, lo antes realizado es poco práctico. Hoy en día, la mayoría de la información está almacenada en la nube, documentos, fotografías, notas, mensajes, etc. A consecuencia de esto, surgió el Internet de las Cosas (IOT), que básicamente es la interaxión de dispositivos cotidianos con el internet, por lo general la informción es alojada en algún servidor.
En la presente práctica de laboratorio conectaremos el TSC-Lab a internet mediante WiFi para posteriormente aplicarlo en futuras prácticas.
Procedimiento:
Nota: Se asume que la placa del ESP-32 y las bibliotecas de las prácticas anteriores han sido previamente instaladas en el IDE de Arduino.
- Copiar el código en el IDE de Arduino:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
****************************** TSC-Lab ******************************* | |
***************************** PRACTICE 22 ***************************** | |
This practice is about Wifi connection | |
By: Kevin E. Chica O | |
Reviewed: Víctor Asanza | |
More information: https://tsc-lab.blogspot.com/ | |
More examples: https://github.com/vasanza/TSC-Lab | |
Dataset: http://ieee-dataport.org/4138 | |
*/ | |
#include <WiFi.h> | |
// WiFi | |
const char *ssid = "your_ssid"; // Enter your WiFi name | |
const char *password = "your_password"; // Enter WiFi password | |
void setup() { | |
// Set software serial baud to 115200; | |
Serial.begin(115200); | |
//wifi | |
WiFi.mode(WIFI_STA); | |
} | |
void loop() { | |
connect_wifi(); | |
delay(5000); | |
} | |
void connect_wifi() { | |
// Connect or reconnect to WiFi | |
if (WiFi.status() != WL_CONNECTED) { | |
Serial.print("Attempting to connect to SSID: "); | |
Serial.println(ssid); | |
while (WiFi.status() != WL_CONNECTED) { | |
WiFi.begin(ssid, password); // Connect to WPA/WPA2 network. Change this line if using open or WEP network | |
Serial.print("."); | |
delay(5000); | |
} | |
Serial.println("\nConnected."); | |
} | |
} | |
Repositories: https://github.com/vasanza/TSC-Lab/tree/main/Practice13
- Verificar en el monitor serial que se ha efectuado la conexión WiFi. Debe verse algo así:
Comments
Post a Comment