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
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:
cmd y dale Enter.ssh --help (debería mostrar opciones).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:
Terminal, Enter.ssh ya está instalado.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
| Comando | Qué hace | Ejemplo |
|---|---|---|
pwd | "Print working directory" — muestra dónde estás | pwd |
ls | "List" — lista archivos del directorio actual | ls -la |
cd | "Change directory" — cambia de carpeta | cd /etc |
cat | Muestra contenido de un archivo | cat config.txt |
cp | Copia un archivo | cp a.txt b.txt |
mv | Mueve o renombra | mv viejo.txt nuevo.txt |
rm | Borra un archivo (¡cuidado!) | rm temp.log |
ping | Prueba si llegas a una IP | ping 8.8.8.8 |
ip a | Muestra tu IP local | ip a |
ssh | Te conecta a otro equipo Linux | ssh user@192.168.1.10 |
sudo | Ejecuta el comando como administrador | sudo reboot |
exit | Cierra la sesión SSH | exit |
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.
| Comando | Qué hace |
|---|---|
ip a (Linux moderno) o ifconfig (antiguo) | Muestra todas las interfaces de red y sus IPs |
ping IP | Manda 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 -tuln | Muestra qué puertos están abiertos escuchando |
ss -tuln | Equivalente moderno de netstat |
nslookup nombre o dig nombre | Pregunta 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
- Abrir un archivo:
vi nombre.txt - Empezar a escribir: apretá i (modo "insert"). Verás -- INSERT -- abajo.
- Dejar de escribir: apretá Esc. Sales de insert.
- Guardar y salir: escribí
:wqy dale Enter. (W = write, Q = quit)
Comandos de emergencia
| Qué quieres hacer | Cómo |
|---|---|
| Salir sin guardar (cancelar) | Esc y luego :q! |
| Solo guardar (no salir) | :w |
| Buscar texto | /palabra y Enter |
| Ir al inicio del archivo | gg |
| Ir al final del archivo | G (mayúscula) |
| Borrar la línea actual | dd |
| Deshacer | u |
: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 postal | TCP/IP | Para qué sirve |
|---|---|---|
| Dirección de tu casa | Dirección IP (ej. 192.168.1.50) | Identifica un equipo en la red |
| Código postal del barrio | Máscara de red (255.255.255.0) | Define qué IPs están "en tu barrio" |
| La oficina postal central | Gateway (192.168.1.1) | Por dónde sale tu paquete si va lejos |
| Guía telefónica | DNS (8.8.8.8) | Traduce nombres a IPs (google.com → 142.x.x.x) |
| Número de departamento | Puerto (80, 443, 22) | Distingue varios servicios en la misma IP |
Puertos que oirás en Boulder
| Puerto | Servicio | Dónde lo verás |
|---|---|---|
| 22 | SSH | Para conectarte al sensor por terminal |
| 80 | HTTP (web sin cifrar) | Interfaz web local del sensor |
| 443 | HTTPS (web cifrada) | Acceso seguro a xWeather |
| 3457 / 3458 | Telemetría LS7002 | Datos 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.
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.
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ámetro | Qué es | Valor típico LS7002 |
|---|---|---|
| Baud rate | Velocidad en bits por segundo | 9600 o 115200 |
| Data bits | Cuántos bits por carácter | 8 |
| Parity | Bit de chequeo de error | None (N) |
| Stop bits | Bits para marcar fin de carácter | 1 |
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.
Diferencias prácticas entre SSH y Serial
| SSH (TCP/IP) | Serial (USB-DB9) | |
|---|---|---|
| Cuándo se usa | Día a día, monitoreo | Recovery, sin red, primera config |
| Velocidad | Rápido (Ethernet) | Lento (9600 bps) |
| Requiere red configurada | Sí | No |
| Usuario típico | vaisala (limitado) | root (admin total) |
| Cifrado | Sí (TLS) | No (cable directo) |
| Permite cambiar IP del sensor | Sí, pero peligroso | Sí, 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.
cmd y escribí java -version. Debe mostrar "21" y "64-Bit".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.
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:
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.
Mac descomprime .zip y .tar.gz nativamente con doble clic. Si trabajas con .7z o .rar, instala Keka:
8.4 Web browser
Cualquier navegador moderno sirve. Recomendamos Chrome o Edge porque son los que el instructor va a usar.
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.
Evitar: adaptadores genéricos con chip PL2303 falsificado (muy comunes en Perú, tienen problemas con Windows 10/11).
Drivers según chipset del adaptador
| Chipset | Driver oficial | Cuá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. |
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.
- 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.100para conectarte a un sensor que está en192.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.
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és | Español | Qué es |
|---|---|---|
| Command line / CLI | Línea de comandos | Escribir órdenes en vez de clic |
| Terminal / Shell | Terminal | La ventana donde escribes comandos |
| Prompt | Símbolo de espera | El $ o # antes del cursor |
| Path / Directory | Ruta / Directorio | Dónde está un archivo (/etc/config) |
| SSH | (sin traducción) | Conexión remota segura a una terminal |
| Login / Logout | Iniciar/cerrar sesión | Entrar y salir del sistema |
| Root / Sudo | Superusuario | Permisos de administrador en Linux |
| IP Address | Dirección IP | 192.168.1.50 |
| Subnet mask | Máscara de red | 255.255.255.0 |
| Gateway | Puerta de enlace | El router por donde sale tu tráfico |
| DNS | Servidor de nombres | Traduce nombres a IPs |
| Port | Puerto | 22, 80, 443, etc. |
| Packet | Paquete | Cada "trozo" de información que viaja |
| Firewall | Cortafuego | Filtro 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 rate | Velocidad de baudios | Velocidad de la línea serial (9600) |
| Parity bit | Bit de paridad | Chequeo simple de errores |
| Serial port | Puerto serial | El DB-9 clásico |
| RS-232 / RS-485 | (sin traducción) | Estándares de comunicación serial |
| USB-to-Serial adapter | Adaptador USB a serial | El cable que vas a comprar |
| Driver | Controlador | Software que hace funcionar un dispositivo |
| Admin rights / Root access | Permisos de admin | Lo 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
¡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.