一些用户问我们如何连接他们的 ArduSimple 板到 Raspberry Pi,我们准备了本指南来展示所有必要的步骤。
请注意,Raspberry Pi 有许多不同的型号,为了准备本教程,我们使用了 Raspberry Pi 4 Model B。
在本教程中,我们将使用远程连接到 Raspberry Pi,以避免 Raspberry Pi 需要专用的键盘、鼠标或屏幕。 如果您已经拥有这些外围设备,则可以跳过与远程连接相关的所有步骤。
所需的硬件:
- simpleRTK2B Budget – 头 焊接的
- Raspberry Pi adapter for simpleRTK
- 了u-blox GNSS 多波段天线ANN-MB-00(IP67)
- Raspberry Pi 4 Model B(本教程可能适用于任何型号)
- 带 USB-C 电缆的充电器,用于为 Raspberry Pi 供电
- 适用于 Raspberry Pi 操作系统的 microSD 卡
- 用于远程连接的计算机(本教程中我们使用 Windows 10)
- 以太网电缆 (RJ45)
所需软件:
如何连接你的 simpleRTK2B 到树莓派?
首先,安装Raspberry Pi操作系统。
- 将 microSD 卡连接到您的计算机。 运行 SDFormatter 并选择 SD 卡驱动器。 查看 快速格式化。 点击 格式。
- 以管理员身份运行 Raspberry Pi 成像器。 点击 选择操作系统.
- 树莓派操作系统(其他)–>选择 Raspberry Pi 操作系统完整版 具有桌面环境和推荐的应用程序。
- At 选择您的 SD 卡。 点击 齿轮图标 在右角。
- 在这里您可以设置您的 用户名 和 密码 用于登录 Raspberry Pi。 和你的 无线名称 和 密码.
- 点击 节省 和 您是我们的客人?.
- 当 microSD 卡仍在计算机中时,打开 BOOT 驱动器。
- 打开文件 cmdline.txt 使用文本编辑器并在末尾添加以下文本: IP = 10.0.0.1 并保存文件。
- 在 BOOT 中创建一个新的空文件,名为 SSH,没有任何扩展名(您可以创建一个txt文件并删除扩展名)。
- 从 Windows 中弹出该卡。
其次,设置远程连接。
如果您的 Raspberry Pi 有屏幕和键盘,则可以跳过第二步并从 步骤19.
- 转到窗口 控制面板–>网络和互联网–>网络连接。
确保您的以太网连接已启用(如果没有,请右键单击以太网并选择启用)。
- 上点右键 以太网连接–>属性–>选择 互联网协议版本 4 (TCP/IPv4)–>点击 属性按钮。
- 如下图设置地址,点击 OK.
- 将 microSD 卡插入 Raspberry Pi。
在 Raspberry Pi 和计算机之间连接以太网电缆。
为您的 Raspberry Pi 供电,等待几秒钟。 - 打开PuttY应用程序并将主机名设置为10.0.0.1,单击 可选 (确认所有警告)。
- 将打开命令提示符,使用您在步骤 5 中设置的用户名和密码。
- 恭喜,您可以远程访问您的 Raspberry Pi!
第三,配置Raspberry Pi UART与GNSS接收器通信。
- 在终端上,运行 须藤 raspi-配置。
- 选择5 接口选项.
- 选择 串行.
- 在“您想要通过串行访问登录外壳吗?”
- 在“您想要启用串行端口硬件吗?”
- 和 。
- 当要求重新启动时,选择 ,PuttY 会话将自动关闭。
第四,测试通信。
- 使用以下命令将接收器(使用默认配置)连接到 Raspberry Pi Raspberry Pi adapter for simpleRTK.
如果你有一个 simpleRTK3B Pro,转到192.168.3.1,启用 NMEA COM1 处输出。因为与 simpleRTK3B,默认情况下禁用任何位置输出。如果您不知道如何执行此操作,请检查 用户使用手册.
- 将 GNSS 天线插入接收器。
- 再次打开 PuttY 并按照步骤 2 中的方式进行连接。键入: 须藤纳米测试.py.
- 输入或复制粘贴以下代码:
#!/ usr / bin / env python
进口时间
导入序列
Ser = 序列号. 序列号(
端口='/dev/serial0',
波特率 = 115200,
奇偶校验=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
字节大小=serial.EIGHTBITS,
超时= 1
)
计数器=0
而1:
x=ser.readline()
打印(x)
备注 :如果你有较新版本的 Raspberry Pi,你的串行端口可能被称为 dev/ttyAMA0 而不是 dev/serial0。检查你的 Raspberry pi 如何命名引脚 14 和 15 上的 UART
-
这是一个将从 GNSS 接收器读取信息的脚本。
波特率配置对默认配置有效 simpleRTK2B 并且可以根据需要进行更改。
- 媒体 按Ctrl + X 并保存更改。
- 类型: 蟒蛇测试.py.
您应该会看到传入的 NMEA 句子,如下图所示。
- 媒体 按Ctrl + C 退出。
恭喜,您现在可以在 Raspberry Pi 中读取 GNSS 数据流了!
最后,在 Raspberry Pi 上进行 GNSS 诊断!
- 让我们让 Raspberry Pi WiFi 连接到互联网并下载一些软件包。 如果您已在步骤 5 中启用 WiFi,则可以跳过此部分并转到步骤 35。
类型 须藤纳米/etc/wpa_supplicant/wpa_supplicant.conf.
添加如下图所示的网络部分,其中 ssid 是您的 WiFi SSID,psk 是您的 WiFi 密码。
- 媒体 按Ctrl + X 并保存更改。
- 类型 sudo重启,这将重新启动您的 Raspberry Pi(并关闭 PuttY 会话)。
- 再次打开 PuttY 会话。
类型 sudo apt-get install gpsd gpsd-clients python-全球定位系统 并等待软件包安装(确认所有警告)。 - 类型:
sudo systemctl 停止 gpsd.socket
sudo systemctl 禁用 gpsd.socket
sudo gpsd /dev/serial0 -F /var/run/gpsd.sock
- 类型 全球定位系统 您将看到 GPS 状态的监视器。
- 媒体 按Ctrl + X 退出监视器。
- 类型 全球定位系统 更轻的显示器。
- 媒体 按Ctrl + X 退出监视器。
- 现在您已准备好在 Raspberry Pi 上使用 GNSS 接收器。
如果您想学习本教程,我们有所有产品库存并准备发货: