Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Configuración de Raspberry Pi 3B, Módulo de Cámara y iRobot Create: Guía Completa CS424

Introducción

La Raspberry Pi 3 Model B es un ordenador de placa única versátil equipado con USB, Wi‑Fi, Bluetooth, Ethernet, HDMI, audio y pines GPIO. En el curso CS424 utilizaremos esta placa para controlar un iRobot Create, aprovechando su robusto hardware: un procesador de 4 núcleos a 1,2 GHz y 1 GB de RAM.

Hardware mínimo requerido

Este tutorial cubre la instalación del sistema operativo, la configuración de Wi‑Fi, la implementación de un protocolo de descubrimiento y la comunicación inalámbrica con el robot. También incluye precauciones de seguridad para manipular los contactos eléctricos expuestos de la Pi.

Instalación del Sistema Operativo Raspbian

Método 1: Usando NOOBS (New Out‑of‑Box Software)

NOOBS ofrece el camino más sencillo. Descargue el paquete "offline and network install" desde Descargas de Raspberry Pi y siga la guía de instalación de NOOBS. Extraiga el ZIP y copie su contenido a la tarjeta microSD. Expulse la tarjeta de forma segura para evitar corrupción.

Inicie la Pi con la tarjeta insertada, conecte un monitor HDMI, teclado y ratón USB, y enciéndala. El asistente de instalación del SO le guiará en la configuración de idioma, zona horaria y credenciales de usuario. Una vez instalado Raspbian, pase a la sección de configuración.

Método 2: Flashear Imagen de Raspbian Directamente

Descargue la imagen completa de escritorio desde Descargas de Raspberry Pi OS. Siga las instrucciones específicas para Mac, Linux o Windows (Mac, Linux, Windows) para escribir la imagen en la tarjeta microSD. Tras flashear, inserte la tarjeta en la Pi y enciéndala para completar el primer arranque.

Configuración Inicial

Establecer el Nombre de Host (Hostname)

Edite /etc/hosts y /etc/hostname para cambiar el nombre predeterminado raspberrypi por uno único como robotpi4 (reemplace "4" por su número de grupo). Use sudo nano o su editor preferido. Recuerde guardar y salir.

Configurar Wi‑Fi

Añada las credenciales de su red doméstica a /etc/wpa_supplicant/wpa_supplicant.conf:

network={
    ssid="nombre_de_su_wifi"
    psk="contraseña_de_su_wifi"
    key_mgmt=WPA-PSK
}

Para IllinoisNet Enterprise, genere un hash de contraseña con:

echo -n 'su_password_netid' | iconv -t utf16le | openssl md4

Inserte el hash resultante en el bloque de configuración:

network={
    ssid="IllinoisNet"
    key_mgmt=WPA-EAP
    proto=WPA2
    eap=PEAP
    ca_cert="/etc/ssl/certs/AddTrust_External_Root.pem"
    identity="su_net_id"
    password=hash:6602f435f01b9173889a8d3b9bdcfd0b
    phase1="peapver=0"
    phase2="MSCHAPV2"
}

Reemplace el hash y su_net_id según corresponda. Elimine la contraseña en texto plano de su historial de shell con history -cw.

Activar DHCP para Interfaces de Red

Edite /etc/network/interfaces para cambiar todas las ocurrencias de manual a dhcp:

auto lo
iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Configurar un Protocolo de Descubrimiento Simple

Cree un script que notifique al servidor central cuando una interfaz de red se active. Ejecute:

sudo touch /etc/network/if-up.d/robotpi
sudo chmod 755 /etc/network/if-up.d/robotpi
sudo nano /etc/network/if-up.d/robotpi

Inserte el siguiente contenido (reemplace las comillas invertidas por comillas invertidas reales en su editor):

#!/bin/sh
curl --data "hostname=$(hostname)&data=$(ifconfig)" \
https://apollo3.cs.illinois.edu/robotpi/controller.py/send_heartbeat

Guarde y salga. Reinicie la Pi con sudo reboot para aplicar los cambios.

Configuración Inicial Alternativa vía SSH o Edición Directa de la Tarjeta

Vía Conexión por Cable

Conecte la Pi a un router con un cable Ethernet. Tras el arranque, busque su IP (ej. 192.168.x.x) mediante el panel de administración del router o haciendo ping a raspberrypi.local. Acceda por SSH:

ssh pi@192.168.x.x

Aplique la configuración de hostname, Wi‑Fi, DHCP y descubrimiento como se indicó anteriormente.

Edición Directa de la microSD (Sin Arrancar)

Inicie un sistema Linux (o un Ubuntu Live USB), inserte la tarjeta microSD y monte el sistema de archivos raíz. Los directorios suelen estar en /media/usuario/ o /run/media/usuario/. Edite los mismos archivos que en el método con arranque, pero use rutas prefijadas con un punto (ej. ./etc/hosts). Tras editar, desmonte y expulse la tarjeta de forma segura.

Pruebas de la Configuración

Alimente la Pi con la tarjeta microSD y la fuente CanaKit. Espere unos minutos al arranque. Abra un navegador web en cualquier equipo conectado a la red y vaya a https://apollo3.cs.illinois.edu/robotpi. El panel listará todos los nodos Raspberry Pi activos, mostrando hostname, marca de tiempo e IP inalámbrica.

Verifique la conectividad accediendo por SSH a la Pi usando la IP mostrada:

ssh pi@10.195.29.33

Use la contraseña por defecto raspberry a menos que la haya cambiado. Para apagar de forma segura, ejecute sudo shutdown now. Para reiniciar inmediatamente, use sudo reboot now.

Proceso de manufactura

  1. Construya una estación meteorológica y de calidad del aire con Raspberry Pi, InfluxDB y Grafana
  2. Integración MQTT fluida: sensores NodeMCU DHT22 con Raspberry Pi 3 B+ como broker
  3. Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
  4. Monitorización fluida de temperatura y humedad en Raspberry Pi con EzTemp
  5. Sistema de Registro y Alertas con Fotocélula en Raspberry Pi – Sensor de Luz de Bajo Consumo con Python
  6. Construya un Sistema de Monitorización de Temperatura y Luz Multi‑Sensor con Raspberry Pi y DS18B20
  7. Control de sensores y actuadores con Raspberry Pi: acelerómetro, servo y streaming de datos
  8. Construye un sistema aeropónico automatizado con Raspberry Pi y sensor de humedad
  9. Sistema de Seguridad Doméstico con Raspberry Pi: Detección de Movimiento PIR y Alertas por Email con Cámara
  10. Instalación de Cámara Raspberry Pi en una Caseta de Pájaros – Guía Paso a Paso
  11. Raspberry Pi 3 B+ – Características Actualizadas, Especificaciones y Guía de Compra