Arduino Overview

Overview, architecture, and projects using Arduino

🚀 Introducción

Este sistema forma parte de un laboratorio remoto de electrónica, donde el usuario puede interactuar con hardware real (Arduino) a través de una plataforma web conectada a un nodo físico basado en Jetson Nano.


🧩 Arquitectura General

🔌 Conexión Principal

El Arduino está conectado físicamente al Jetson Nano mediante USB.

Arduino → USB → Jetson Nano (Puerto /dev/ttyUSB0 o /dev/ttyACM0)

📌 En tu caso:

Puerto asignado: /dev/ttyUSB3

🖥️ Acceso Remoto

El acceso al sistema se realiza mediante una interfaz remota basada en navegador.

Flujo de uso

1. Iniciar sesión (ej: Google)
2. Reservar o entrar en sesión activa
3. Acceder al dispositivo disponible
4. Abrir interfaz remota (noVNC)
5. Controlar Arduino en tiempo real

🔐 Acceso a Escritorio Remoto

El sistema utiliza una interfaz tipo escritorio accesible desde el navegador.

Tecnología: noVNC
Contraseña: 123456

Desde esta interfaz se puede:

  • Abrir terminal
  • Ejecutar scripts
  • Monitorear puertos seriales
  • Controlar dispositivos

⚙️ Detección del Arduino

Para verificar que el Arduino está conectado:

ls /dev/ttyUSB*

o

ls /dev/ttyACM*

Salida esperada:

/dev/ttyUSB3

🔧 Comunicación Serial

Ejemplo básico desde el Jetson:

screen /dev/ttyUSB3 9600

o usando Python:

import serial

arduino = serial.Serial('/dev/ttyUSB3', 9600)
print(arduino.readline())

🧠 Lógica del Sistema

El Jetson Nano actúa como intermediario:

Web → Jetson → Serial → Arduino → Hardware

Permitiendo:

  • Control remoto en tiempo real
  • Automatización de prácticas
  • Monitoreo de sensores

📦 Componentes del Sistema

  • Arduino (control físico)
  • Jetson Nano (nodo de procesamiento)
  • Sensores (ultrasónico)
  • Actuadores (servo, buzzer, LEDs)
  • Interfaces (LCD, matriz LED)

⚠️ Consideraciones

  • Verificar permisos del puerto serial:
sudo chmod 666 /dev/ttyUSB3
  • Asegurar que ningún proceso esté usando el puerto
  • Mantener conexión USB estable

🎯 Objetivo

Permitir que cualquier usuario pueda:

  • Ejecutar prácticas reales
  • Controlar hardware físico remotamente
  • Aprender electrónica sin acceso físico al laboratorio
s

© 2026 LABREMOTE — Laboratorio remoto IoT para educación y experimentación.

Sistema operativo
v1.0.0