EFC Curso Vaisala
← Inicio
Inicio · Sesión 2
Sesión 2 de 3 Miércoles 13 de mayo ~90 minutos

Linux, comunicaciones y laptop

Cubrimos los pre-requisitos Vaisala Linux Fundamentals, Basic Communications y la preparación del laptop. Con instrucciones y links oficiales para Windows y Mac.

1 Lo que Vaisala pide saber para hoy

Tres bloques del outline oficial de Vaisala se cubren el miércoles:

Pre-requisitos textuales

  • Linux Fundamentals: Command line · Networking · Vi editor
  • Basic communications: TCP/IP fundamentals · Serial communications fundamentals
  • Laptop: USB to Serial & USB to Ethernet adapters · SSH (PuTTY) · Web browser · WinZip/7zip · Windows 10/11 con Java 64-bit · Admin rights
Por qué importa todo esto: el LS7002 corre Linux internamente. Para configurarlo, diagnosticarlo o actualizarlo, el técnico se conecta por red (TCP/IP) o por cable serial, abre una terminal, edita archivos con vi. Si no manejas estos básicos, vas a tener que mirar pantalla por pantalla esperando que el instructor te diga qué tecla apretar.

2 Linux Fundamentals

Linux es un sistema operativo gratuito y abierto, primo de Unix. Lo usan los servidores de internet, los routers, las cámaras de seguridad, los teléfonos Android (Android está construido sobre Linux) y casi todos los equipos industriales — incluido el LS7002.

¿Por qué te tiene que sonar Linux?

  • El sensor LS7002 corre Linux internamente.
  • Cuando entras por SSH, ves una pantalla negra con texto blanco: eso es Linux.
  • Toda la configuración del sensor se hace por comandos, no por menús con mouse.

¿Necesito instalar Linux en mi laptop?

No. Para el curso solo te conectas al Linux del sensor, desde tu Windows o Mac. Pero conviene tener una terminal lista:

Windows 10 y 11 incluyen OpenSSH nativo. Para practicar comandos Linux sin instalar nada extra:

1
Apretá ⊞ Win + R, escribí cmd y dale Enter.
2
Ya tienes terminal. Prueba: ssh --help (debería mostrar opciones).
3
Opcional (recomendado): instala Windows Terminal desde la Microsoft Store, es más cómoda.

Si quieres practicar Linux real en Windows, puedes instalar WSL (Windows Subsystem for Linux) con un solo comando: wsl --install desde PowerShell como administrador. No es necesario para el curso.

Mac viene con todo listo:

1
Apretá + Space, escribí Terminal, Enter.
2
Ya estás en una terminal Unix (primo de Linux). El comando ssh ya está instalado.
3
Opcional: instala iTerm2 — es una terminal más potente.

3 Command line (línea de comandos)

La línea de comandos es una forma de hablar con el computador escribiendo en lugar de hacer clic. El sensor LS7002 no tiene pantalla ni mouse: es la única forma de interactuar con él.

Cómo se ve una terminal

alann@laptop:~$ ls
Documentos  Descargas  Imagenes  Videos
alann@laptop:~$ pwd
/home/alann
alann@laptop:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: time=22.4 ms
64 bytes from 8.8.8.8: time=21.9 ms

El símbolo $ al final es el "prompt", indica que el sistema está esperando un comando. Después del prompt tú escribes el comando y das Enter.

Los 12 comandos que vas a usar en Boulder

ComandoQué haceEjemplo
pwd"Print working directory" — muestra dónde estáspwd
ls"List" — lista archivos del directorio actualls -la
cd"Change directory" — cambia de carpetacd /etc
catMuestra contenido de un archivocat config.txt
cpCopia un archivocp a.txt b.txt
mvMueve o renombramv viejo.txt nuevo.txt
rmBorra un archivo (¡cuidado!)rm temp.log
pingPrueba si llegas a una IPping 8.8.8.8
ip aMuestra tu IP localip a
sshTe conecta a otro equipo Linuxssh user@192.168.1.10
sudoEjecuta el comando como administradorsudo reboot
exitCierra la sesión SSHexit
Tres reglas de oro:
1. Linux distingue mayúsculas de minúsculas: LS no es lo mismo que ls.
2. La tecla Tab autocompleta nombres de archivos o comandos. Úsala mucho.
3. La tecla trae comandos anteriores. Sirve para no reescribir.

4 Networking básico

Estos comandos te dejan ver y diagnosticar la red del sensor. Son los que el instructor de Vaisala te va a pedir que corras en el día 2.

ComandoQué hace
ip a (Linux moderno) o ifconfig (antiguo)Muestra todas las interfaces de red y sus IPs
ping IPManda paquetes a una IP para ver si responde. Es la primera prueba de "¿estoy conectado?"
traceroute IP (Mac/Linux) o tracert IP (Windows)Muestra todos los routers por los que pasa el tráfico hasta llegar al destino
netstat -tulnMuestra qué puertos están abiertos escuchando
ss -tulnEquivalente moderno de netstat
nslookup nombre o dig nombrePregunta al DNS qué IP tiene un nombre

Ejemplo real que vas a ver

vaisala@ls7002:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP>
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>
    link/ether b8:27:eb:00:11:22
    inet 192.168.1.50/24 brd 192.168.1.255 scope global eth0

vaisala@ls7002:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: time=0.8 ms

Lectura: el sensor está en la IP 192.168.1.50, su red es 192.168.1.0/24, y le llega bien al gateway 192.168.1.1.

5 Vi editor — cómo no quedar atrapado

vi es el editor de texto que viene en todos los Linux, incluido el del LS7002. Es famoso por ser confuso al principio, pero solo necesitas saber 4 cosas.

Los 4 movimientos imprescindibles

  1. Abrir un archivo: vi nombre.txt
  2. Empezar a escribir: apretá i (modo "insert"). Verás -- INSERT -- abajo.
  3. Dejar de escribir: apretá Esc. Sales de insert.
  4. Guardar y salir: escribí :wq y dale Enter. (W = write, Q = quit)

Comandos de emergencia

Qué quieres hacerCómo
Salir sin guardar (cancelar)Esc y luego :q!
Solo guardar (no salir):w
Buscar texto/palabra y Enter
Ir al inicio del archivogg
Ir al final del archivoG (mayúscula)
Borrar la línea actualdd
Deshaceru
Si te quedas trabado: apretá Esc dos veces y después escribí :q! — eso te saca de vi sin guardar cambios. Memoriza esto.

6 TCP/IP fundamentals

TCP/IP es el idioma con el que se hablan las computadoras por internet. El sensor LS7002 manda los datos de cada rayo al NOC de Vaisala usando TCP/IP.

Analogía rápida: TCP/IP es como el correo postal

Correo postalTCP/IPPara qué sirve
Dirección de tu casaDirección IP (ej. 192.168.1.50)Identifica un equipo en la red
Código postal del barrioMáscara de red (255.255.255.0)Define qué IPs están "en tu barrio"
La oficina postal centralGateway (192.168.1.1)Por dónde sale tu paquete si va lejos
Guía telefónicaDNS (8.8.8.8)Traduce nombres a IPs (google.com → 142.x.x.x)
Número de departamentoPuerto (80, 443, 22)Distingue varios servicios en la misma IP

Puertos que oirás en Boulder

PuertoServicioDónde lo verás
22SSHPara conectarte al sensor por terminal
80HTTP (web sin cifrar)Interfaz web local del sensor
443HTTPS (web cifrada)Acceso seguro a xWeather
3457 / 3458Telemetría LS7002Datos del sensor al NOC (TCP vs TCPS)

TCP vs UDP

TCP — confiable

Como una carta certificada: el destinatario confirma que llegó. Si se pierde un paquete, lo reenvía.

Usos: SSH, web, email, telemetría LS7002.

UDP — rápido

Como gritarle al vecino: no espera respuesta. Más rápido pero si se pierde un paquete, mala suerte.

Usos: video en vivo, juegos, DNS.

TCP vs TCPS: el sensor LS7002 puede mandar la telemetría como TCP plano (sin cifrar) o TCPS (TCP con TLS, cifrado). Esto lo van a configurar en el día 2-3 del curso. Acuérdate del término.

Bonus: DHCP — la "guía telefónica al revés"

¿Cómo le llega una IP a tu laptop cuando te conectas a un Wi-Fi? Te la asigna un servidor DHCP (Dynamic Host Configuration Protocol). Es lo opuesto a una IP fija. En Boulder vas a usar IP fija para conectarte al sensor (porque el sensor no tiene DHCP propio en su puerto de servicio), pero entender el concepto te ayuda.

¿Qué es DHCP? Para qué sirve y por qué es importante
por Enreta Sistemas
Cómo se reparten las IPs automáticamente en una red. Te sirve para entender qué pasa cuando un técnico Vaisala dice "el sensor está en IP estática, sin DHCP".
Abrir en YouTube ↗

7 Comunicaciones serial

La comunicación serial es la forma más antigua y simple de conectar dos equipos: un cable lleva bits uno detrás del otro. Sobrevive en 2026 porque es robusta, simple y barata.

Por qué Vaisala te pide un adaptador USB-Serial

Cuando el sensor LS7002 no tiene red, o cuando hay que recuperarlo de un mal estado, el técnico se conecta por cable serial directo al puerto de servicio del sensor. Las laptops modernas no tienen puerto serial (DB-9), por eso necesitas un adaptador USB a Serial.

RS-232 vs RS-485

RS-232

El clásico. Conector DB-9. Distancia corta (≤15 m). Un equipo de cada lado. Es el que usa el LS7002 en su puerto de servicio.

RS-485

Industrial. Cable bifilar. Distancia larga (hasta 1.2 km). Permite muchos equipos en el mismo cable.

Parámetros que vas a configurar (los 4 fantásticos)

ParámetroQué esValor típico LS7002
Baud rateVelocidad en bits por segundo9600 o 115200
Data bitsCuántos bits por carácter8
ParityBit de chequeo de errorNone (N)
Stop bitsBits para marcar fin de carácter1

La combinación clásica se escribe junta: 9600-8-N-1. Esa cadena vas a escuchar el día 1 cuando configuren la conexión serial.

Práctica: simulador del LS7002

Hasta acá te conté qué vas a ver. Ahora practicalo. Esta terminal simula el sensor LS7002 real. Puedes conectarte de las dos formas que vas a usar en Boulder:

  • SSH (TCP/IP): entras por la red Ethernet del sensor. Es lo normal cuando está instalado y funcionando.
  • Serial (cable USB-DB9): entras por cable directo al puerto de servicio. Es lo que se usa cuando el sensor está sin red o hay que recuperarlo.
$ ssh vaisala@.50 Tu laptop Windows / macOS LS7002 Linux 5.10 Sensor LS7002 192.168.1.50 🌐 SSH (TCP/IP) cable Ethernet · puerto 22 🔌 Serial (USB-DB9) cable consola · 9600-8-N-1 IP: 192.168.1.100
Las dos formas de hablarle al sensor. La de arriba la usas cuando está conectado a la red. La de abajo cuando no.
Cómo usarlo: 1) Elige el modo (SSH o Serial) arriba de la terminal. 2) Sigue las lecciones de la izquierda en orden, o explorá libre. 3) Escribe comandos abajo, tab para autocompletar, ↑↓ para historial. Cuando completes una lección aparece el check verde.

Diferencias prácticas entre SSH y Serial

SSH (TCP/IP)Serial (USB-DB9)
Cuándo se usaDía a día, monitoreoRecovery, sin red, primera config
VelocidadRápido (Ethernet)Lento (9600 bps)
Requiere red configuradaNo
Usuario típicovaisala (limitado)root (admin total)
CifradoSí (TLS)No (cable directo)
Permite cambiar IP del sensorSí, pero peligrosoSí, seguro

8 Preparación del laptop — paso a paso

Vaisala lista exactamente lo que tu laptop debe tener. Recorremos cada ítem con links oficiales para Windows y Mac.

8.1 Java 64-bit (para el Site Survey Tool)

La Site Survey Tool Software de Vaisala está escrita en Java y requiere Java 64-bit. Recomendamos Eclipse Temurin (Adoptium), es la distribución oficial gratuita y la más estable.

Eclipse Temurin JDK — Adoptium
https://adoptium.net/temurin/releases/
2
Filtros: Operating System: Windows, Architecture: x64, Package Type: JDK, Version: 21 - LTS.
3
Descarga el .msi (instalador). Es ~180 MB.
4
Ejecutá el .msi. Marca la casilla "Set JAVA_HOME variable".
5
Verificación: abre cmd y escribí java -version. Debe mostrar "21" y "64-Bit".
2
Filtros: Operating System: macOS, Architecture: aarch64 (si tu Mac es M1/M2/M3) o x64 (si es Intel), Package Type: JDK, Version: 21 - LTS.
3
Descarga el .pkg.
4
Doble clic en el .pkg y sigue el wizard.
5
Verificación: abre Terminal y escribí java -version. Debe mostrar "21" y "64-Bit".

8.2 SSH — PuTTY (Windows) o Terminal nativo (Mac)

Vaisala pide "SSH capability (PuTTY)". En Windows hay que instalar PuTTY. En Mac viene de fábrica.

🔐
PuTTY — descarga oficial
www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
1
Descarga el "putty-64bit-X.YY-installer.msi" (64 bits, instalador completo, incluye PuTTY + PSCP + PSFTP + Pageant).
2
Ejecutá el .msi, Next, Next, Install.
3
Verificación: en el menú Inicio busca "PuTTY" y abrilo. Debe aparecer la ventana de configuración.
Bonus: Windows 10 y 11 también tienen OpenSSH nativo en el cmd: ssh user@ip funciona sin PuTTY. Pero el instructor en Boulder va a hablar de PuTTY, así que tenelo instalado igual.

Tu Mac ya tiene SSH. Prueba:

ssh -V

Debe mostrar la versión de OpenSSH. Para conectarte a un equipo:

ssh usuario@192.168.1.50

Si quieres una interfaz más parecida a PuTTY (con perfiles guardados), instala Termius o Royal TSX:

🔐
Termius — cliente SSH para Mac (gratis)
termius.com/mac-os

8.3 Compresor — 7-Zip (Windows) o nativo/Keka (Mac)

Vaisala pide "WinZip, 7zip, or similar file archive utility". Es para descomprimir el firmware del sensor y los logs.

📦
7-Zip — descarga oficial (gratis)
www.7-zip.org/download.html
1
Descarga la versión 64-bit Windows x64 (.exe).
2
Doble clic, Install.
3
Verificación: clic derecho sobre cualquier archivo .zip — debe aparecer "7-Zip" en el menú contextual.

Mac descomprime .zip y .tar.gz nativamente con doble clic. Si trabajas con .7z o .rar, instala Keka:

📦
Keka — compresor para Mac
www.keka.io

8.4 Web browser

Cualquier navegador moderno sirve. Recomendamos Chrome o Edge porque son los que el instructor va a usar.

🌐
Google Chrome (Windows + Mac)
www.google.com/chrome
🌐
Microsoft Edge (viene con Windows, también hay para Mac)
www.microsoft.com/edge/download
🌐
Mozilla Firefox (Windows + Mac)
www.mozilla.org/firefox

8.5 Adaptador USB a Serial

Vaisala pide "USB to Serial adapters or native Serial support". Las laptops modernas no tienen puerto serial, hay que comprar un adaptador.

Modelo recomendado: cualquier adaptador basado en chipset FTDI (los más estables, sin problemas de drivers). Busca en Amazon/MercadoLibre: "USB to RS-232 FTDI" o "FTDI USB serial cable". Hay desde S/ 40.

Evitar: adaptadores genéricos con chip PL2303 falsificado (muy comunes en Perú, tienen problemas con Windows 10/11).

Drivers según chipset del adaptador

ChipsetDriver oficialCuál es
FTDI FT232 ftdichip.com/drivers/vcp-drivers Recomendado. Win + Mac.
Silicon Labs CP210x silabs.com/.../usb-to-uart-bridge-vcp-drivers También bueno. Win + Mac.
Prolific PL2303 prolific.com.tw Funciona pero los falsificados dan problemas.
WCH CH340 / CH341 wch-ic.com/downloads Económico, común en China.
Cómo saber qué chipset tiene tu adaptador: conectalo a la laptop, en Windows abre "Administrador de dispositivos" → "Puertos (COM y LPT)" — debajo aparece el nombre del chipset. En Mac: system_profiler SPUSBDataType | grep -i serial.

8.6 Adaptador USB a Ethernet

Vaisala también pide adaptador USB-Ethernet. Mucha gente lo trae al curso porque las laptops modernas (especialmente Macs y ultrabooks) no tienen puerto Ethernet (RJ-45). Sirve para conectarte por cable directo al sensor.

Recomendados:
  • Anker USB-C to Ethernet Adapter (Win + Mac, USB-C). ~S/ 90.
  • UGREEN USB 3.0 to Ethernet Gigabit Adapter (Win + Mac, USB-A). ~S/ 70.
  • Cualquiera con chipset Realtek RTL8153 (drivers nativos en Win10+ y Mac).

9 Permisos de administrador

Vaisala dice textualmente: "Administrative rights to install, modify, update software and IP Configuration". Esto significa que tu laptop debe permitirte:

  • Instalar software nuevo (Java, PuTTY, drivers).
  • Cambiar la dirección IP de tu adaptador de red — esto es lo crítico. Durante el lab del día 2 vas a tener que ponerle a tu laptop una IP fija como 192.168.1.100 para conectarte a un sensor que está en 192.168.1.50.
  • Modificar el firewall si bloquea conexiones al sensor.

Cómo confirmar con TI de EFC

Mándales a TI este mensaje exacto:

Hola, voy al training de Vaisala en Boulder (19–22 mayo). Necesito verificar que mi laptop tenga permisos de administrador para:
1. Instalar software (Java JDK 21, PuTTY, drivers FTDI)
2. Cambiar la configuración IP de mi adaptador Ethernet
3. Modificar reglas del firewall si hace falta

¿Pueden confirmar o habilitarme antes del 18 de mayo? Gracias.

Plan B si TI no autoriza: Vaisala suele tener laptops de repuesto con todo configurado. Avisale a Erickson Huapaya con tiempo para que negocie eso con Horacio Casillas.

10 Mini-quiz

Sin penalización. Tocá la opción que creas correcta.

1. Para guardar y salir en vi, ¿qué escribes?

2. ¿Qué comando muestra tu IP local en Linux?

3. Para conectarte al sensor por SSH desde Mac, abres:

4. El puerto 22 es para:

5. 9600-8-N-1 son parámetros de:

6. TCPS es:

7. ¿Para qué necesitas Java 64-bit?

8. El chipset más confiable para un adaptador USB-Serial es:

11 Glosario EN ↔ ES de hoy

InglésEspañolQué es
Command line / CLILínea de comandosEscribir órdenes en vez de clic
Terminal / ShellTerminalLa ventana donde escribes comandos
PromptSímbolo de esperaEl $ o # antes del cursor
Path / DirectoryRuta / DirectorioDónde está un archivo (/etc/config)
SSH(sin traducción)Conexión remota segura a una terminal
Login / LogoutIniciar/cerrar sesiónEntrar y salir del sistema
Root / SudoSuperusuarioPermisos de administrador en Linux
IP AddressDirección IP192.168.1.50
Subnet maskMáscara de red255.255.255.0
GatewayPuerta de enlaceEl router por donde sale tu tráfico
DNSServidor de nombresTraduce nombres a IPs
PortPuerto22, 80, 443, etc.
PacketPaqueteCada "trozo" de información que viaja
FirewallCortafuegoFiltro de seguridad de la red
TCP / UDP(sin traducción)Dos protocolos: confiable / rápido
TLS / SSL(sin traducción)Cifrado de la comunicación
Baud rateVelocidad de baudiosVelocidad de la línea serial (9600)
Parity bitBit de paridadChequeo simple de errores
Serial portPuerto serialEl DB-9 clásico
RS-232 / RS-485(sin traducción)Estándares de comunicación serial
USB-to-Serial adapterAdaptador USB a serialEl cable que vas a comprar
DriverControladorSoftware que hace funcionar un dispositivo
Admin rights / Root accessPermisos de adminLo que TI te tiene que habilitar

12 Checklist final del miércoles

Antes de cerrar la sesión de hoy, asegurate de tener:

  • Java 21 64-bit instalado (Adoptium Temurin)
  • PuTTY instalado (Windows) o Terminal probado (Mac)
  • 7-Zip instalado (Windows) o Keka (Mac, opcional)
  • Chrome o Edge instalado
  • Adaptador USB-Serial comprado (preferentemente FTDI)
  • Adaptador USB-Ethernet comprado
  • Drivers del adaptador serial instalados y probados
  • Permisos de admin confirmados con TI de EFC
  • ☐ Probaste abrir Terminal/cmd y correr ssh --help
  • ☐ Probaste abrir Terminal/cmd y correr java -version (mostró "21" y "64-bit")
  • ☐ Cargador universal con adaptador EE.UU. listo
Tarea para el viernes: traé el laptop con todo instalado. Vamos a hacer el último check juntos y ver el preview del contenido de Boulder.

¡Sesión 2 lista!

Cubriste Linux Fundamentals, TCP/IP, Serial y la preparación del laptop. El viernes hacemos el repaso integrador y el preview del curso de Boulder.

← Volver al inicio