网页数据采集器 linux,UL for Linux树莓派数据采集

简介

Raspberry Pi® 是一款基于Linux®内核操作系统的单片计算机,可轻松连接至外部设备,包括显示器、鼠标、键盘以及MCC数据采集设备。低于人民币300元的树莓派提供了一种注重性价比的数据采集方案。通过使用树莓派和UL for Linux,您可以从多数MCC USB 数据采集设备中获取数据。

目的

通过使用安装在树莓派计算机上的测试应用程序从MCC DAQ 数据采集设备中获取数据。

本文将就如何完成下列任务进行阐述:SD卡格式化

在树莓派中安装操作系统

为树莓派配置选项

安装UL for Linux驱动并构建程序库

运行MCC Linux测试应用程序

适用人群

本文档适用于有兴趣在树莓派中Linux平台上获取数据并熟悉MCC DAQ设备的应用程序开发人员。

设备

任务的完成需要用到以下设备:

树莓派单板计算机 --- 如,树莓派 3 model b。您可以使用任意一种树莓派

microSD卡(8GB或更高)

可连接至网络的PC 或 Mac®

以太网线或无线适配器(此处使用的树莓派具有内建WiFi)

显示器或电视与HDMI线

电源供应

鼠标或轨迹球

键盘

MCC数据采集设备 --- 笔者目前通过USB-1808X来完成数据采集

点击查看Linux®支持的且与树莓派兼容的MCC数据采集设备。

下图展示了用于完成上述任务的树莓派配置。

2feaa0413cbc573c075f369fc3e8778d.png

安装树莓派操作系统

使用之前,您必须在树莓派上安装树莓派官方提供的操作系统(之前被称为Raspbian)。

使用树莓派的镜像,像树莓派的操作系统安装到microSD卡上。该SD卡必须将之前的数据进行格式化。

看视频!点击如何轻松安装树莓派操作系统到您的树莓派查看视频,了解如何将树莓派OS的镜像载入到您的microSD卡上。国内客户可以点击这里查看教程。

格式化microSD卡

按照如下指导格式化microSD卡

访问www.sdcard.org,并点击SD Memory Card Formatter按钮。

下移到网页底部,选择SD formatter for Windows or Mac,根据屏幕上的提示,将下载的文件保存到计算机上。

将SD卡插入到您的PC或Mac上并运行SD Card Formatter 5.0.1 Setup.exe(SD formatter可执行程序)

将树莓派镜像写入microSD卡

将microSD卡插入计算机或连接到计算机的SD卡读取器。

到https://www.raspberrypi.org/downloads/下载最新版本的Raspberry Pi镜像文件,具体到你的操作系统(Windows, macOS或Ubuntu)。

连接一个SD卡阅读器与格式化的SD卡内部。

运行Raspberry Pi Imager exe并选择一个操作系统。

选择您想要写入映像的SD卡。

单击“写入”开始向SD卡写入数据。

使用树莓派

将microSD卡插入树莓派。

打开设置选项菜单并配置各种选项,如语言和区域设置,以匹配您的位置

点击和完成配置选项设置。

恭喜你!您已经准备就绪,开始使用树莓派吧!

登录

每次启动树莓派时,都会出现以下的登录信息提示:

raspberrypi login: pi

password: raspberry

命令提示符将会显示:

验证网络连接

下载UL for Linux之前,需确认树莓派是否连接网络。您可以通过以太网线或USB WiFi适配器连接无线网络。此文档使用了树莓派的内置WiFi适配器。

双击位于桌面的WiFi Config 图标以启动无线配置程序。该Adapter: 字段列出了USB无线适配器的名称(例如 wlan0); the Network: 字段为空。

点击 Scan,可获取的无线网络将被列出。

双击想连接的服务集标识符(SSID) 的网络名称。

验证连接窗口上的Authentication与Encryption字段,输入PSK (pre-shared key) 字段的密码。

点击Add。

配置程序将自动连接至最新的配置网络。

再次连接电源以重启树莓派,并输入上述登录信息。

登录之后,命令提示符将会显示

更新树莓派的软件包清单

为了确保您安装的每个树莓派软件包的版本都是最新的,请输入终端窗口中的下列代码以更新树莓派的软件包清单。

$ sudo apt-get update

UL for Linux

请参考GitHub上的指示,以构建并安装程序库的最新版本:https://github.com/mccdaq/uldaq

示例:

MCC的应用程序示例是在Linux上开发,可用于在C语言与Python编程环境下Linux支持的MCC设备。

参考https://github.com/mccdaq/uldaq,点击链接,查看ULHELP并为每个测试/示例应用程序选择Index.html。为您的设备选择合适的测试应用。

运行实例

示例应用程序位于示例文件夹中。运行下列命令以执行模拟输入示例:

C:$./Ain

Python:$ ./a_in.py

以下是不同编译环境下实现每种特定功能的示例程序:

Function

C Examples

Python Examples

Analog In

Ain

AInScan

AInScanWithEvents

AInScanWithQueue

AInScanWithTrigger

a_in

a_in_scan

a_in_scan_with_events

a_in_scan_with_queue

a_in_scan_with_trigger

Analog Out

AOut

AOutScan

a_out

a_out_scan

Digital IO

Din

DBitIn

DInScan

DInScanWithTrigger

DOut

DBitOut

DOutScan

d_in

d_bit_in

d_in_scan

d_in_scan_with_trigger

d_out

d_bit_out

d_out_scan

Counter In

CIn

CInScan

CInScanWithEncoder

c_in

c_in_scan

c_in_scan_with_encoder

Timer Out

TmrPulseOut

tmr_pulse_out

每个示例都执行受支持设备的特定功能,且评价良好。如果需要更多信息,将会出现其它提示,如通道数或频率值。这些示例程序运行之后,结果将出现在显示器上。

更多信息

关于使用树莓派采集数据,如果您有任何疑问,请联系Measurement Computing Corporation:

Measurement Computing Corporation与Measurement Computing标志均为Measurement Computing Corporation的商标或注册商标。

Raspberry Pi 为树莓派基金会商标。

Linux®是Linus Torvalds在美国和其它国家的注册商标。

其它所有注册商标均为其各自所有者的财产。

更多技术指南可在我们的数据采集技术文章网页上获取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值