/EN
产品干货文章 ELVIS III学习札记之Control系列 | 从直流电机控制到倒立摆控制进阶实验 ELVIS III学习札记之python系列 | 用PyCharm解决开发部署及调试痛点 ELVIS III学习札记之Control系列 | 揭秘用QCB板卡进行直流电机控制实验的优势之处 #物联网 #智能设备 用myRIO和AERO构建IoT教学应用 #物联网 #智能设备 用myRIO和QUBE构建IoT教学应用 SystemLink + ELVIS III | 轻松实现线上远程实验的自主开发! Multisim Live + 浏览器 | 线上仿真实验随时随地做! 基于ELVIS III和Python的红外测距实验 ELVIS III + Python | 如何用Python对ELVIS III进行编程开发 ELVIS跨学科综合实验平台 ELVIS III 机电一体化系统实验板卡 ELVIS III 电机原理与应用实验板卡 IECUBE机械旋转设备综合实验台 CompactDAQ数据采集系统 ​NI USRP软件无线电设备 NI PXI高性能测试系统 IECUBE远程线上实验平台助力集创赛NI杯决赛圆满完成 5个数据采集原则,带你轻松选NI DAQ设备 使用ADS基础教学实验平台制作一架特雷门琴 使用ADS分析DAC,ADC和SPI数据 关于ADS与MAC OS的兼容性 使用ADS基础实验平台和LabVIEW搭建心电图测试仪 QUBE Servo 2助力控制实验远程授课! 工科基础实验 | 通过NI ELVIS III实现团队合作 国外学生人手一个的便携式电路实验室 —— Analog Discovery Studio 国外疫情期间卖断货的Engineering Home神器!! NI ELVIS III 工程实验室:教学生如何创新 电力电子基础 - Multisim电力元件 远程实验 | QLabs通过数字孪生技术助力控制理论课程!
返回列表
ELVIS III + Python | 如何用Python对ELVIS III进行编程开发
02.16 2023

通过本文,你将学习如何在NI ELVIS III上安装和使用Python:连接到NI ELVIS III,安装包和库,下载存储库,运行Python代码。


微信图片_20230216164625.jpg

1 - 软件环境搭建


配置ELVIS III设备


1)   安装 NI Measurement Live Support Files

2)   通过以太网或无线网络将NI ELVIS III连接到Internet,以便可以从Internet上安装Python库(建议使用以太网端口);

3)   打开Internet Explorer;

4)   访问NI ELVIS III配置网站:


微信图片_20230216164803.gif



注意:

IP地址可以在NI ELVIS III的OLED显示屏上找到:按下ELVIS III上BUTTON 0,直到出现IP地址。将显示的IP输入到上述地址中。

5)   启用安全Shell服务器并单击Restart重新启动设备;

微信图片_20230216164922.gif


6)   设置时间配置。将日期、当前时间和时区配置为当前本地时间;

微信图片_20230216165011.gif



注意:

确保在您选择的日期上有一个蓝色标记。重新启动设备后,必须重新设置时间配置。(此处设置好时间后不需要重启。)

7)   如果你想要运行UART例子,需要通过NI MAX软件安装NI-VISA。

为ELVIS III Python安装必备软件

接下来,我们将安装执行NI ELVIS III Python范例所需的软件,以及使用Python FPGA API所需的包。

1)   安装并打开SSH客户机。如果你没有安装,我们建议你使用 PuTTY:

微信图片_20230216165231.gif


A.  配置PuTTY或其他客户端如下:

a.  Host Name:

b.  Port: 22

c.  Connection Type: SSH

B.  一旦连接打开,登录账户为:

a.  login as: admin

b.  Password: (按回车即可。默认情况下没有密码。)

2)   运行以下命令安装必备软件:

注意:在运行这些命令之前,必须设置时间配置。如果在下载nifpga时出现任何错误,请确保正确设置了NI ELVIS III的时间配置。

opkg update

opkg install python3

opkg install python3 python3-misc

curl https://bootstrap.pypa.io/get-pip.py | python3

pip install nielvis

安装NI ELVIS III Python范例

接下来,我们将下载NI ELVIS III Python范例。

下载ZIP文件并通过SFTP上传到设备

1)   在GitHub上打开NI ELVIS III Python范例

2)   从GitHub下载NI ELVIS III Python帮助程序库和Python范例并解压缩;

a)   下载范例;

微信图片_20230216165508.gif


b)   解压缩刚刚下载的文件;

微信图片_20230216165600.gif


3)   将NI ELVIS III Python范例传输到NI ELVIS III设备;

a)   方式1:通过scp传输文件

scp -r NI-ELVIS-III-Python-Examples-master/ admin@ :/home/admin/ 

注意:

密码:(空白。默认情况下没有密码。)

确保您的命令与范例相同(scp -r NI-ELVIS-III-Python-Examples-master/ admin@

b)   方式2通过FileZilla传输文件

A.  下载并安装FileZilla。也可以自由使用任何其他您愿意使用的应用程序来传输文件

B.  将FileZilla配置如下:


微信图片_20230216165642.gif


a.  Host Name:

b.  login as: admin

c.  Password:(空白。默认情况下没有密码。

d.  Port: 22

C.  NI-ELVIS-III-Python-Examples-master/ 上传到目录/home/admin

微信图片_20230216165723.gif


2 - 运行范例

A.  打开PuTTY运行范例。在将范例文件夹上载到的目录中,输入以下命令,进入NI-ELVIS-III-Python范例目录。

cd NI-ELVIS-III-Python-Examples-master/

注意:如果无法将当前目录更改为NI-ELVIS-III-Python-Examples-master/,请输入以下命令以访问目录中的内容/home/admin。您应该能够在列出的文件中找到NI-ELVIS-III-Python-Examples-master /

ls

B.  运行范例:

python examples/

例如:

python examples/analog/AI_singleChannel.py 

注意:在运行任何范例之前,请确保ELVIS lll实验板电源开关已打开。

准备好定制您专属的工程教育产教融合方案了吗?
曾益慧创团队特别希望与您交流,分享我们的行业洞见和成功经验,为您量身定制解决方案。
立即沟通