树莓派 3B、摄像头模组与 iRobot Create 完整搭建指南 (CS424)
- 简介
树莓派 3 Model B 是功能多样的单板计算机,配备 USB、Wi-Fi、蓝牙、以太网、HDMI、音频和 GPIO 引脚。CS424 课程将用它控制 iRobot Create,利用其强劲硬件:4 核 1.2 GHz 处理器和 1 GB 内存。最低硬件需求包括:
- 树莓派 3B 主板
- 32GB microSD 卡(含转接器如需要)
- 5V 电源(如 CanaKit)
- 树莓派摄像头模组 v2 用于视觉
- 安装 Raspbian 操作系统
- 方法 1:使用 NOOBS (New Out‑of‑Box Software)
NOOBS 提供最简路径。从 树莓派下载页 下载“离线和网络安装”包,按 NOOBS 安装指南 操作。解压 ZIP 并将内容复制到 microSD 卡。安全弹出卡以防损坏。
插卡启动 Pi,连接 HDMI 显示器、USB 键鼠,上电。OS 安装向导引导设置语言、时区、用户凭据。Raspbian 安装完成后跳至配置部分。
- 方法 2:直接刷写 Raspbian 镜像
从 树莓派 OS 下载页 下载完整桌面镜像。按 Mac、Linux、Windows 平台特定说明(Mac、Linux、Windows)将镜像写入 microSD 卡。刷写后插卡上电完成首次启动。
- 方法 1:使用 NOOBS (New Out‑of‑Box Software)
- 初始配置
- 设置主机名
编辑
/etc/hosts和/etc/hostname将默认raspberrypi改为唯一名称如robotpi4(将“4”替为你的组号)。用sudo nano或偏好编辑器。记得点击保存并退出。 - 配置 Wi-Fi
向
/etc/wpa_supplicant/wpa_supplicant.conf添加家庭网络凭据:
IllinoisNet 企业网需生成密码哈希:network={ ssid="your_home_wifi_name" psk="your_home_wifi_passphrase" key_mgmt=WPA-PSK }
将哈希填入配置块:echo -n 'your_netid_password' | iconv -t utf16le | openssl md4
替换哈希和network={ ssid="IllinoisNet" key_mgmt=WPA-EAP proto=WPA2 eap=PEAP ca_cert="/etc/ssl/certs/AddTrust_External_Root.pem" identity="your_net_id" password=hash:6602f435f01b9173889a8d3b9bdcfd0b phase1="peapver=0" phase2="MSCHAPV2" }your_net_id。用history -cw清除 shell 历史中的明文密码。 - 为网络接口启用 DHCP
编辑
/etc/network/interfaces将所有manual改为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 - 建立简单发现协议
创建脚本在网络接口启动时通知中央服务器。运行:
插入以下内容(编辑器中将反引号替为实际反引号):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
保存退出。用#!/bin/sh curl --data "hostname=$(hostname)&data=$(ifconfig)" \ https://apollo3.cs.illinois.edu/robotpi/controller.py/send_heartbeatsudo reboot重启 Pi 应用更改。
- 设置主机名
- 通过 SSH 或直接编辑 SD 卡的替代初始配置
- 有线连接方式
用网线连 Pi 到路由器。启动后在路由器管理面板或 ping
raspberrypi.local找到 IP(如192.168.x.x)。SSH 登录:
按上述应用主机名、Wi-Fi、DHCP、发现设置。ssh [email protected] 192.168.x.x - 直接编辑 microSD 卡(无需启动)
启动 Linux 系统(或 Ubuntu Live USB),插入 microSD 卡,挂载根文件系统。目录通常在
/media/username/或/run/media/username/。编辑同前文件,但路径加点前缀(如./etc/hosts)。编辑后卸载并安全弹出卡。
- 有线连接方式
- 测试搭建
用 microSD 卡和 CanaKit 电源给 Pi 上电。等待几分钟启动。在任意网络连接电脑浏览器访问 https://apollo3.cs.illinois.edu/robotpi。仪表板列出所有活跃树莓派节点,显示主机名、时间戳、无线 IP。
通过显示的 IP SSH 验证连接:
默认密码ssh [email protected] 10.195.29.33raspberry(除非已修改)。安全关机运行sudo shutdown now。立即重启用sudo reboot now。
制造工艺
- 树莓派打造空气质量与气象站:InfluxDB+Grafana可视化
- NodeMCU DHT22接入树莓派3B+ MQTT Broker:无缝物联网集成指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派配合 EzTemp 实现无缝温湿度监测
- 树莓派光敏电阻日志与报警系统:低功耗光照传感器 Python 实现
- 树莓派多传感器温度光照监测系统:DS18B20 实战构建
- 树莓派传感器与执行器控制实战:加速度计、舵机与数据流
- 树莓派自动化气雾栽培系统:湿度传感器智能控制
- 树莓派家庭安防系统:PIR 运动检测 + 摄像头邮件报警
- 树莓派摄像头安装鸟屋完整指南:NoIR 相机、LED 补光与环境监测
- 树莓派 3 B+ – 更新特性、规格与选购指南
- ValentFX发布开源FPGA扩展板,兼容BeagleBone与树莓派