Configurando Raspberry Pi 3B, Módulo Câmera e iRobot Create: Guia Completo CS424
- Introdução
O Raspberry Pi 3 Model B é computador single-board versátil equipado com USB, Wi-Fi, Bluetooth, Ethernet, HDMI, áudio e pinos GPIO. No CS424 usaremos esta board para controlar iRobot Create, aproveitando seu hardware robusto: processador 4-core 1,2 GHz e 1 GB RAM. Hardware mínimo requerido inclui:
- Motherboard Raspberry Pi 3B
- Cartão microSD 32 GB (com adaptador se necessário)
- Fonte 5 V (ex: CanaKit)
- Módulo Câmera Raspberry Pi v2 para visão
- Instalar Sistema Operacional Raspbian
- Método 1: Usando NOOBS (New Out-of-Box Software)
NOOBS oferece caminho mais simples. Baixe pacote "offline and network install" de Raspberry Pi Downloads e siga guia instalação NOOBS. Extraia ZIP e copie conteúdo ao cartão microSD. Ejecte cartão com segurança para evitar corrupção.
Boot Pi com cartão inserido, conecte display HDMI, teclado USB e mouse, e ligue. Wizard de instalação OS guiará através de locale, time zone e credenciais usuário. Uma vez Raspbian instalado, pule para seção configuração.
- Método 2: Gravando Imagem Raspbian Diretamente
Baixe imagem full desktop de Raspberry Pi OS Downloads. Siga instruções platform-specific para Mac, Linux ou Windows (Mac, Linux, Windows) para gravar imagem no cartão microSD. Após gravar, insira cartão no Pi e ligue para completar primeiro boot.
- Método 1: Usando NOOBS (New Out-of-Box Software)
- Configuração Inicial
- Definir Hostname
Edite
/etc/hostse/etc/hostnamepara mudar padrãoraspberrypipara nome único comorobotpi4(substitua "4" pelo número do seu grupo). Usesudo nanoou editor preferido. Lembre de salvar e sair. - Configurar Wi-Fi
Adicione credenciais rede doméstica a
/etc/wpa_supplicant/wpa_supplicant.conf:
Para IllinoisNet Enterprise, gere hash senha com:network={ ssid="seu_wifi_casa" psk="senha_wifi_casa" key_mgmt=WPA-PSK }
Insira hash resultante no bloco config:echo -n 'seu_netid_password' | iconv -t utf16le | openssl md4
Substitua hash enetwork={ ssid="IllinoisNet" key_mgmt=WPA-EAP proto=WPA2 eap=PEAP ca_cert="/etc/ssl/certs/AddTrust_External_Root.pem" identity="seu_net_id" password=hash:6602f435f01b9173889a8d3b9bdcfd0b phase1="peapver=0" phase2="MSCHAPV2" }seu_net_idadequadamente. Remova senha plaintext do history shell comhistory -cw. - Habilitar DHCP para Interfaces de Rede
Edite
/etc/network/interfacespara mudar todas ocorrências demanualparadhcp: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 Protocolo Discovery Simples
Crie script notifica servidor central sempre que interface rede sobe. Rode:
Insira conteúdo seguinte (substitua backticks por backticks reais no editor):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
Salve e saia. Reboot Pi com#!/bin/sh curl --data "hostname=$(hostname)&data=$(ifconfig)" \ https://apollo3.cs.illinois.edu/robotpi/controller.py/send_heartbeatsudo rebootpara aplicar mudanças.
- Definir Hostname
- Configuração Inicial Alternativa via SSH ou Edição Direta do Cartão
- Via Conexão Com Fio
Conecte Pi a roteador com cabo Ethernet. Após boot, encontre IP (ex:
192.168.x.x) via painel admin do roteador ou pingandoraspberrypi.local. SSH:
Aplique hostname, Wi-Fi, DHCP e discovery settings como acima.ssh [email protected] 192.168.x.x - Edição Direta microSD Card (Sem Boot)
Boot sistema Linux (ou Ubuntu Live USB), insira cartão microSD e monte root filesystem. Diretórios tipicamente sob
/media/username/ou/run/media/username/. Edite mesmos arquivos do método bootado, mas use paths prefixados com ponto (ex:./etc/hosts). Após editar, desmonte e ejette cartão com segurança.
- Via Conexão Com Fio
- Testando a Configuração
Alimente Pi com cartão microSD e supply CanaKit. Espere alguns minutos para boot. Abra navegador em qualquer computador conectado à rede e navegue para https://apollo3.cs.illinois.edu/robotpi. Dashboard listará todos nodes Raspberry Pi ativos, mostrando hostname, timestamp e IP wireless.
Verifique conectividade SSHing no Pi usando IP exibido:
Use senha padrãossh [email protected] 10.195.29.33raspberrya menos que tenha mudado. Para shutdown seguro, rodesudo shutdown now. Para reboot imediato, usesudo reboot now.
Processo de manufatura
- Construa uma Estação Meteorológica e de Qualidade do Ar com Raspberry Pi, InfluxDB e Grafana
- Integração MQTT Perfeita: Sensores NodeMCU DHT22 com Raspberry Pi 3 B+ como Broker
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
- Sistema de Registro e Alerta de Fotocélula com Raspberry Pi – Construa um Sensor de Luz de Baixa Potência com Python
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20
- Dominando Controle de Sensores e Atuadores no Raspberry Pi: Acelerômetro, Servo e Streaming de Dados
- Construa um Sistema Aeropônico Automatizado com Raspberry Pi e Sensor de Umidade
- Sistema de Segurança Residencial com Raspberry Pi: Detecção PIR + Alertas de Câmera por Email
- Instalando uma Câmera Raspberry Pi em uma Casinha de Pássaros – Guia Passo a Passo